README
1 Douglas Thrift's Search Engine ReadMe
2
3 Copyright (C) 2002-2004, 2008, Douglas Thrift. All Rights Reserved.
4
5 $Id: README 376 2008-08-24 06:27:56Z douglas $
6
7 OSI Certified Open Source Software
8
9 Douglas Thrift's Search Engine Version 1.3
10
11 Douglas Thrift's Search Engine is an indexing search engine for use on small
12 websites such as personal or small business sites. It is designed to be
13 very similar to Google for end users and its output is customizable. For
14 indexing, it supports both the Robots Exclusion Protocol and the Robots META
15 Tag as specified at http://www.robotstxt.org/wc/exclusion.html .
16
17 For more information, mailing lists, and updates see
18 http://computers.douglasthrift.net/searchengine/ .
19
20 System Requirements
21
22 To run Douglas Thrift's Search Engine on Windows you need:
23
24 � Windows 95/98/ME or Windows NT 4/2000/XP or higher
25
26 � Perl 5.6 or higher (available at
27 http://www.activestate.com/Products/ActivePerl/ )
28
29 Of course, it would also be a good idea to have an HTTP Server that supports
30 CGI, such as Apache (available at http://httpd.apache.org/ ).
31
32 To run Douglas Thrift's Search Engine on Unix and other platforms you can
33 build it from the source distribution.
34
35 Installation
36
37 To install Douglas Thrift's Search Engine on Windows just run the installer
38 program. If you upgrade Windows from a Windows 9x OS to a Windows NT OS you
39 will need to reinstall.
40
41 Building
42
43 To build on Windows unzip the distribution file, open a Command Prompt,
44 change to the directory where you unzipped, and type the following commands:
45
46 > perl windows.pl
47 > nmake
48 > nmake install
49
50 To see more options for Windows building use the following command:
51
52 > perl windows.pl -help
53
54 To build on Unix decompress and unarchive the distribution file and change
55 to the directory where you unarchived and type the following commands:
56
57 # ./configure
58 # make
59 # make install
60
61 To see more options for Unix building use the following command:
62
63 # ./configure --help
64
65 OpenSSL
66
67 As of version 1.2, Douglas Thrift's Search Engine can be built with HTTPS
68 support using OpenSSL 0.9.7 or higher. Information about building with
69 OpenSSL is provided by the help options referenced in the Building section.
70 For more information about OpenSSL see http://www.openssl.org/ .
71
README.rtf
1{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
2{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
3{\f23\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt MS ??};}{\f27\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f28\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}
4{\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}{\f41\froman\fcharset162\fprq2 Times New Roman Tur;}
5{\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\fswiss\fcharset238\fprq2 Arial CE;}{\f46\fswiss\fcharset204\fprq2 Arial Cyr;}
6{\f48\fswiss\fcharset161\fprq2 Arial Greek;}{\f49\fswiss\fcharset162\fprq2 Arial Tur;}{\f50\fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f51\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f52\fswiss\fcharset186\fprq2 Arial Baltic;}
7{\f53\fmodern\fcharset238\fprq1 Courier New CE;}{\f54\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f56\fmodern\fcharset161\fprq1 Courier New Greek;}{\f57\fmodern\fcharset162\fprq1 Courier New Tur;}{\f58\fmodern\fcharset177\fprq1 Courier New (Hebrew);}
8{\f59\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f60\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f223\fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt MS ??};}{\f221\fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt MS ??};}
9{\f222\fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt MS ??};}{\f224\fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt MS ??};}{\f225\fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt MS ??};}
10{\f228\fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt MS ??};}{\f253\fswiss\fcharset238\fprq2 Tahoma CE;}{\f254\fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f256\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f257\fswiss\fcharset162\fprq2 Tahoma Tur;}
11{\f258\fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f259\fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f260\fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f263\fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f261\fmodern\fcharset238\fprq1 @MS Mincho CE;}
12{\f262\fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f264\fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f265\fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f268\fmodern\fcharset186\fprq1 @MS Mincho Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;
13\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;
14\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive
15Default Paragraph Font;}{\*\cs15 \additive \f1\fs20\cf0 \sbasedon10 \spersonal Personal Compose Style;}{\*\cs16 \additive \f1\fs20\cf0 \sbasedon10 \spersonal Personal Reply Style;}{
16\s17\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext17 Plain Text;}{\s18\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
17\cbpat9 \f27\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext18 Document Map;}{\s19\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \b\f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
18\sbasedon0 \snext19 Body Text;}{\*\cs20 \additive \ul\cf2 \sbasedon10 Hyperlink;}{\s21\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext21
19Body Text 2;}}{\*\listtable{\list\listtemplateid-454932638\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr
20\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li720\jclisttab\tx720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2
21\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1440\jclisttab\tx1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693
22\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li2160\jclisttab\tx2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext
23\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li2880\jclisttab\tx2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360
24\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li3600\jclisttab\tx3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
25\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li4320\jclisttab\tx4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
26\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li5040\jclisttab\tx5040 }{\listlevel\levelnfc23\levelnfcn23
27\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li5760\jclisttab\tx5760 }{\listlevel\levelnfc23
28\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li6480\jclisttab\tx6480 }
29{\listname ;}\listid356278020}{\list\listtemplateid2047497772\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr
30\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li720\jclisttab\tx720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2
31\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1440\jclisttab\tx1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693
32\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li2160\jclisttab\tx2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext
33\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li2880\jclisttab\tx2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360
34\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li3600\jclisttab\tx3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
35\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li4320\jclisttab\tx4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
36\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li5040\jclisttab\tx5040 }{\listlevel\levelnfc23\levelnfcn23
37\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li5760\jclisttab\tx5760 }{\listlevel\levelnfc23
38\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li6480\jclisttab\tx6480 }
39{\listname ;}\listid2064282849}}{\*\listoverridetable{\listoverride\listid356278020\listoverridecount0\ls1}{\listoverride\listid2064282849\listoverridecount0\ls2}}{\info{\title Douglas Thrift's Search Engine ReadMe}{\author Douglas William Thrift}
40{\operator Douglas William Thrift}{\creatim\yr2003\mo12\dy5\hr16\min8}{\revtim\yr2004\mo3\dy26\hr17\min5}{\version4}{\edmins23}{\nofpages2}{\nofwords465}{\nofchars2654}{\nofcharsws0}{\vern8223}}\margl1319\margr1319
41\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace187\dgvspace127\dghorigin1701\dgvorigin1984\dghshow0\dgvshow2
42\jexpand\viewkind4\viewscale97\viewzk2\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\sectlinegrid254\sectdefaultcl {\*\pnseclvl1
43\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5
44\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
45{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s19\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0
46\b\f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\dbch\af23 \hich\af27\dbch\af23\loch\f27 Douglas Thrift's Search Engine ReadMe
47\par }{Copyright (C) 2002-2004, 2008, Douglas Thrift. All Rights Reserved.}{\dbch\af23
48\par }\pard\plain \s21\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {$Id: README.rtf 376 2008-08-24 06:27:56Z douglas $
49\par }\pard\plain \s19\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {OSI Certified Open Source Software
50\par Douglas Thrift's Search Engine Version 1.3
51\par }\pard\plain \s21\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
52Douglas 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 e
53nd 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.
54\par For more information, mailing lists, and updates see }{\field{\*\fldinst { HYPERLINK "http://computers.douglasthrift.net/searchengine/" }{{\*\datafield
5500d0c9ea79f9bace118c8200aa004ba90b02000000170000003100000068007400740070003a002f002f0063006f006d007000750074006500720073002e0064006f00750067006c00610073007400680072006900660074002e006e00650074002f0073006500610072006300680065006e00670069006e0065002f000000
56e0c9ea79f9bace118c8200aa004ba90b6200000068007400740070003a002f002f0063006f006d007000750074006500720073002e0064006f00750067006c00610073007400680072006900660074002e006e00650074002f0073006500610072006300680065006e00670069006e0065002f00000000}}}{\fldrslt {
57\cs20\ul\cf2 http://computers.douglasthrift.net/searchengine/}}}{.
58\par }\pard\plain \s19\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {System Requirements
59\par }\pard\plain \s21\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {To run Douglas Thrift's Search Engine on Windows you need:
60\par {\listtext\pard\plain\s21 \f3\fs20 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s21\ql \fi-360\li720\ri0\sa120\widctlpar\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0 {Windows 95/98/ME or Windows NT 4/2000/XP or higher
61\par {\listtext\pard\plain\s21 \f3\fs20 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Perl 5.6 or higher (available at }{\field{\*\fldinst { HYPERLINK "http://www.activestate.com/Products/ActivePerl/" }{{\*\datafield
6200d0c9ea79f9bace118c8200aa004ba90b02000000170000003000000068007400740070003a002f002f007700770077002e00610063007400690076006500730074006100740065002e0063006f006d002f00500072006f00640075006300740073002f004100630074006900760065005000650072006c002f000000e0c9
63ea79f9bace118c8200aa004ba90b6000000068007400740070003a002f002f007700770077002e00610063007400690076006500730074006100740065002e0063006f006d002f00500072006f00640075006300740073002f004100630074006900760065005000650072006c002f00000000}}}{\fldrslt {
64\cs20\ul\cf2 http://www.activestate.com/Products/ActivePerl/}}}{)
65\par }\pard \s21\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {Of course, it would also be a good idea to have an HTTP Server that supports CGI, such as Apache (available at }{\field{\*\fldinst { HYPERLINK "http://htt
66pd.apache.org/" }{{\*\datafield
6700d0c9ea79f9bace118c8200aa004ba90b02000000170000001900000068007400740070003a002f002f00680074007400700064002e006100700061006300680065002e006f00720067002f000000e0c9ea79f9bace118c8200aa004ba90b3200000068007400740070003a002f002f00680074007400700064002e006100
68700061006300680065002e006f00720067002f00000000}}}{\fldrslt {\cs20\ul\cf2 http://httpd.apache.org/}}}{).
69\par To run Douglas Thrift's Search Engine on Unix and other platforms you can build it from the source distribution.
70\par }\pard\plain \s19\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {Installation
71\par }\pard\plain \s21\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
72To 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.
73\par }\pard\plain \s19\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {Building
74\par }\pard\plain \s21\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {To build on Windows unzi
75p the distribution file, open a Command Prompt, change to the directory where you unzipped, and type the following commands:
76\par }{\f2 > perl windows.pl
77\par > nmake
78\par > nmake install
79\par }{To see more options for Windows building use the following command:
80\par }{\f2 > perl windows.pl -help
81\par }{To build on Unix decompress and unarchive the distribution file and change to the directory where you unarchived and type the following commands:
82\par }{\f2 # ./configure
83\par # make
84\par # make install
85\par }{To see more options for Unix building use the following command:
86\par }{\f2 # ./configure --help
87\par }\pard\plain \s19\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {OpenSSL
88\par }\pard\plain \s21\ql \li0\ri0\sa120\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f27\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {As of version 1.2, Douglas Thrift's Search Engine can be built with HTTPS
89support 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 }{\field{\*\fldinst { HYPERLINK "http://www.openssl.org/" }{
90{\*\datafield
9100d0c9ea79f9bace118c8200aa004ba90b02000000170000001800000068007400740070003a002f002f007700770077002e006f00700065006e00730073006c002e006f00720067002f000000e0c9ea79f9bace118c8200aa004ba90b3000000068007400740070003a002f002f007700770077002e006f00700065006e00
92730073006c002e006f00720067002f000000}}}{\fldrslt {\cs20\ul\cf2 http://www.openssl.org/}}}{.
93\par }}
94