Required Software

You'll need:

  • Java

    Java logo

    Download the Java 2 SDK 1.4 from: http://java.sun.com/j2se/downloads.html

    	devmachine (~) > java -version 
    	java version "1.4.0_01"
    	Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0_01-b03) Java
    	HotSpot(TM) Client VM (build 1.4.0_01-b03, mixed mode) 
    	devmachine (~)>

    Note: The XML processing tools Xerces and Xalan are now included with the Java 1.4 distribution (previously needed to be downloaded separately from http://xml.apache.org).

    FTP

  • Ant

    Ant logo

    Download the Ant 1.5 from: http://apache.ttlhost.com/ant/binaries/jakarta-ant-1.5.1-bin.zip

    	devmachine (~) > ant -version 
    	Apache Ant version 1.5
    	compiled on July 9 2002 
    	devmachine (~) >

  • Microsoft Indexing Service

    Microsoft logo

    Information from the Microsoft Developer Network (MSDN) begins at this link: Using Indexing Service with Web Servers.

    MSDN Home > MSDN Library > SDK Documentation

    The approach adopted for the Millennium website's implementation is the Creating a Static Query Form approach, in which "three files: an HTML file, an Internet Data Query (.idq) file, and an Extended HTML (.htx) file" work together for the query.

    MSDN Home > MSDN Library > SDK Documentation > Using Indexing Service with Web Servers > Creating Query Forms

    (This, in contrast with the other approach, to code up an .ASP version.)

    PDFs

    • To index the contents of PDF files in addition to text and Microsoft Office documents, you can download the free filter written by Adobe: Adobe PDF IFilter 5.0

      [Caution]Caution

      This page notes that "Adobe Technical Support has encountered problems with PDF IFilter and some configurations of Index Server"

  • Microsoft IIS HTTP Server

    Microsoft logo

    • Recent version, as found on Windows 2000 or later server. No special configuration called for, excepting to ensure the DLLs etc. are available for the Indexing Server service.

      Note: All site pages have file extensions of .asp, but no actual ASP "includes" technology is used on the site, as the page composition is handled entirely offline by the build process. Therefore, in theory, with extensions of .html, any standard web server could serve the site.

      In practice, IIS is required, as the Microsoft Indexing Service is in use, and that must be in conjunction with IIS. Also, limited functionality is currently in place using .ASP code: /leaving.asp for the link-handling popup; /videochoice.asp, for link-handling to videos; /search/query.htx for error-handling of Indexing Service queries. Additionally, any future functionality development will no doubt be in .ASP (forms, cookies, etc.), also then requiring the use of IIS.