Author: Douglas William Thrift

Douglas Thrift's Search Engine ReadMe
Copyright (C) 2002-2004, 2008, Douglas Thrift. All Rights Reserved.
$Id$
OSI Certified Open Source Software
Douglas Thrift's Search Engine Version 1.3
Douglas Thrift's Search Engine is an indexing search engine for use on small websites such as personal or small business sites.  It is designed to be very similar to Google for end users and its output is customizable.  For indexing, it supports both the Robots Exclusion Protocol and the Robots META Tag as specified at http://www.robotstxt.org/wc/exclusion.html.
For more information, mailing lists, and updates see http://computers.douglasthrift.net/searchengine/.
System Requirements
To run Douglas Thrift's Search Engine on Windows you need:
•	Windows 95/98/ME or Windows NT 4/2000/XP or higher
•	Perl 5.6 or higher (available at http://www.activestate.com/Products/ActivePerl/)
Of course, it would also be a good idea to have an HTTP Server that supports CGI, such as Apache (available at http://httpd.apache.org/).
To run Douglas Thrift's Search Engine on Unix and other platforms you can build it from the source distribution.
Installation
To install Douglas Thrift's Search Engine on Windows just run the installer program.  If you upgrade Windows from a Windows 9x OS to a Windows NT OS you will need to reinstall.
Building
To build on Windows unzip the distribution file, open a Command Prompt, change to the directory where you unzipped, and type the following commands:
> perl windows.pl
> nmake
> nmake install
To see more options for Windows building use the following command:
> perl windows.pl -help
To build on Unix decompress and unarchive the distribution file and change to the directory where you unarchived and type the following commands:
# ./configure
# make
# make install
To see more options for Unix building use the following command:
# ./configure --help
OpenSSL
As of version 1.2, Douglas Thrift's Search Engine can be built with HTTPS support using OpenSSL 0.9.7 or higher.  Information about building with OpenSSL is provided by the help options referenced in the Building section.  For more information about OpenSSL see http://www.openssl.org/.