source: gsdl/trunk/Install.txt@ 19177

Last change on this file since 19177 was 19177, checked in by kjdon, 15 years ago

modified a few executable names and paths

  • Property svn:keywords set to Author Date Id Revision
File size: 4.1 KB
RevLine 
[2635]1Note: more up-to-date notes may be available on our website, at
[17957]2 http://wiki.greenstone.org/wiki/index.php/Installing_Greenstone
[2403]3
[17957]4The following instructions assume the top level Greenstone folder is called
[19177]5Greenstone (which is the standard name used for Greenstone 2 releases).
[17957]6If you have got Greenstone from SVN, the top level directory will be gsdl.
7
8The Greenstone Librarian Interface (GLI) code will be in the gli folder inside
[19177]9the Greenstone folder. If you are using SVN and you want to use the GLI to
[17957]10build collections, you'll need to check it out by running
11 svn checkout http://svn.greenstone.org/gli/trunk gli
[19177]12in the Greenstone folder.
[17957]13
[2403]14-- Compiling and installing on Unix --
15
[19177]16cd to the top level Greenstone directory (i.e. the directory
[17957]17where this file lives) and perform the following three steps.
[2403]18
191. ./configure
202. make
213. make install
22
[19177]23This will install the library.cgi and oaiserver.cgi executables to
24Greenstone/cgi-bin.
[17957]25If you want to run Greenstone from a system
26cgi-bin directory you'll need to move the library executable and
[19177]27gsdlsite.cfg from Greenstone/cgi-bin to your system cgi-bin.
[2403]28
29Note that the Greenstone directory structure is important to the operation
30of the software. Therefore the --prefix, --bindir etc. options to configure
31make no sense and will have no effect. If you want Greenstone to be
32installed somewhere specific (say /usr/local) you'll need to move the
[19177]33entire Greenstone directory there.
[2403]34
[19177]35You'll need to install Apache and set it up to serve Greenstone. Then you'll need to edit Greenstone/cgi-bin/gsdlsite.cfg. See
[17957]36http://wiki.greenstone.org/wiki/index.php/Setting_up_an_Apache_Web_Server_for_Greenstone_2_Walkthrough
37for more details.
38
39To compile the GLI, cd to the gli directory and run makegli.sh
40
[2403]41-- Compiling on Windows --
42
43Greenstone has been successfully compiled using Microsoft Visual C++
[11392]44versions 4.2, 6.0 and 2005. If anyone succeeds in compiling Greenstone with
45another compiler (or another version of VC++) we'd appreciate hearing about
[17957]46it at [email protected]
[2403]47
[17957]48The major difference between compiling with VC++ 4.2 compared with
49VC++ 6.0/2005 is that 4.2 must use the STLport standard template library
50(packaged with Greenstone) while VC++ 6.0/2005 may use its own built in
51STL implementation.
[2403]52
53Perform the following steps to compile and install Greenstone. Note that
54some parts of the process described are specific to one or other of the two
[11392]55compilation options mentioned above. These steps are marked as such.
[2403]56
571. Unzip the following zip archives (into the directories in which the
58 zip files themselves are contained).
59
[19177]60 * Greenstone\common-src\indexers\packages\windows\iconv\iconv.zip
61 * Greenstone\common-src\packages\windows\gdbm\gdbm.zip
62 * Greenstone\common-src\packages\windows\crypt\crypt.zip
63 * Greenstone\common-src\packages\windows\expat\expat.zip
64 * Greenstone\common-src\packages\windows\stlport\stlport.zip (VC++ 4.2 only)
[2403]65
662. To use VC++ command line tools you may need to execute the
67 MSDEV\BIN\VCVARS32.BAT batch file to set up your environment.
68
[19177]693. cd to the top level Greenstone directory (i.e. the directory where
[17957]70 this file lives).
[2403]71
[19177]724. compile the web library (library.cgi) and OAI server (oaiserver.cgi) with
[11392]73 "nmake /f win32.mak GSDL_VC4=1" (VC++ 4.2)
74 or
75 "nmake /f win32.mak" (VC++ 6.0/2005)
[2403]76
775. compile the local library (server.exe) with
[11392]78 "nmake /f win32.mak GSDL_VC4=1 LOCAL_LIBRARY=1" (VC++ 4.2)
[2403]79 or
[11392]80 "nmake /f win32.mak LOCAL_LIBRARY=1" (VC++ 6.0/2005)
[2403]81
[19177]82This will install library.cgi and oaiserver.cgi to the Greenstone\cgi-bin
83directory and server.exe to the top level Greenstone directory.
[17957]84
[19177]85To run the web library you'll need to set up a web server to serve Greenstone. Then you'll need to edit Greenstone\cgi-bin\gsdlsite.cfg. See
[17957]86http://wiki.greenstone.org/wiki/index.php/Setting_up_an_Apache_Web_Server_for_Greenstone_2_Walkthrough
87for more details about using Apache, or
88http://wiki.greenstone.org/wiki/index.php/Installing_Greenstone#How_do_I_use_Greenstone.27s_web_library_with_IIS.3F
89for more details about using IIS.
90
91To compile the GLI, cd to the gli directory and run makegli.bat.
92
Note: See TracBrowser for help on using the repository browser.