This page is in the 'old' namespace, and was imported from our previous wiki. We recommend checking for more up-to-date information using the search box.
NB: These instructions will apply from 7th June 2007
My sample user is xxx
- substitute your username for xxx
in the following instructions.
We generally advise people to install greenstone on the research partition of your computer - some people have had problems installing in their home directory. But you can try in your home directory if you like. Assuming you will use the research partition:
mkdir /research/xxx (create a place for your research files if you haven't already) cd /research/xxx svn co http://svn.greenstone.org/gsdl/trunk gsdl
Change to the gsdl
directory and check out the indexers:
cd gsdl svn co http://svn.greenstone.org/indexers/trunk indexers
Still in the gsdl
directory, compile the code:
./configure make make install
Now greenstone is installed in /research/xxx/gsdl
In the gsdl
directory, run:
svn co http://svn.greenstone.org/gli/trunk gli cd gli ./makegli.sh
To start the GLI, in the gli
directory run:
./gli.sh
You will need to install Apache to be able to run the cgi executable.
Download a recent Apache2 binary from http://httpd.apache.org/download.cgi (Apache1.3 will also work, but Apache2 is much better.)
Unpack the tar file:
cd /research/xxx tar -xzf apache_2.x.x.tar.gz
Compile the source:
cd apache_2.x.x ./configure --prefix=/research/xxx/httpd make make install
Now apache is installed in /research/xxx/httpd
To start and stop apache, type
/research/xxx/httpd/bin/apachectl start /research/xxx/httpd/bin/apachectl stop
To change the port that apache runs on, edit the /research/xxx/conf/httpd.conf
file and
change the Port or Listen directive to the correct port - 8080
is a good choice.
After restarting apache you will then be able to access your apache installation at
http://localhost:8080/.
The basic method for making a greenstone installation available through a web server is to
gsdlsite.cfg
file inside the cgi-bin folder of apache, as a sibling of the 'library' or 'library.exe' executable.This is the way I used:
cd /research/xxx/httpd/cgi-bin ln -s /research/xxx/httpd/gsdl ln -s /research/xxx/gsdl/cgi-bin/library cp /research/xxx/gsdl/cgi-bin/gsdlsite.cfg . cd /research/xxx/htdocs ln -s /research/xxx/gsdl
You may need to edit the gsdlsite.cfg
file.
Make sure the following are uncommented and set like this:
gsdlhome /research/xxx/gsdl httpprefix /gsdl httpimg /gsdl/images
Now you need to edit apaches config file /research/xxx/httpd/conf/httpd.conf
In the <Directory "/research/xxx/httpd/cgi-bin">
bit, change 'Options None' to 'Options
FollowSymlinks'
After editing the httpd.conf
file, you will need to restart apache for the changes
to take effect.
You should now be able to access your greenstone installation at
http://localhost:8080/cgi-bin/library
To update your gsdl installation, or gli, do an svn update
in the appropriate
directory and then recompile the source code. For example, to update the main gsdl
installation, run:
cd /research/xxx/gsdl svn update make clean ./configure make make install