You'll need:
Java

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
NetComponents.jar: http://jakarta.apache.org/ant/manual/install.html#librarydependencies shows many useful links, including the one that leads to the URL where one downloads NetComponents.jar (latest version 1.3.8, Jan. 2000), the jar that's required in order to use FTP tasks.
The ant manual page that talks about FTP tasks: http://jakarta.apache.org/ant/manual/OptionalTasks/ftp.html . (Home page for the ant manual .)
Ant

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

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 |
|---|---|
This page notes that "Adobe Technical Support has encountered problems with PDF IFilter and some configurations of Index Server" | |
Microsoft IIS HTTP Server

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.