Go to the previous, next section.
@everyheading @thischapter @|@| Implementation Manual @thispage @everyfooting Author: rootd // Editor: dhinesh // Texinfo: rootd @|@|3 December 1994
The following several chapters consist of the implementation manual for the free archie project. Below is a brief description of each of the components. The next chapter (Archie Project Overall Design) has a sufficiently detaled description of how the whole project goes together. We follow that with detailed chapters on each module and interface specification.
Remember that the User manual is the specification of the archie project. It the implementation manual is incompatible with the user manual then there is an error in the implementation manual.
Here are the two types of archie servers:
Archie Servers have the following components:
The interface's purpose is to communicate with one remote user, collect search requests, submit search requests to the queuer, and return the output to the remote user. There are four types of interfaces: telnet interface, email interface, prospero interface, and next-generation interface.
The queuer's job is to queue search requests from many users, submit them one at a time to the searcher, and inform the interface when the search is complete.
The searcher's job is to search the database for the requested information as fast as possible. Thanks to the queuer and the interfaces, the searcher only has to deal with one search at a time.
The database is a collection of files and directories that are designed to make the searcher's job as fast and easy as possible.
The database builder builds the database out of "ls -lR"'s that the ls -lR getter obtains from anonymous ftp sites.
The ls -lR getter anonymously ftp's to ftp sites and executes the ls -lR command to obtain the listing of that site.
This is a list of ftp sites which need to be indexed by each archie server. It is made available via anonymous-ftp from the master archie server, and needs to be obtained manually by the administrator of each archie server. This allows the local archie server administrator to customize the file for their own site.
Go to the previous, next section.