source: branches/PublicaMundi_David-devel/docs/install/install-installation.rst @ 659

Last change on this file since 659 was 659, checked in by nbozon, 9 years ago

Massive update of zoo docs

File size: 9.1 KB

Installation on Unix/Linux

?
Installation on Unix/Linux
=================

For the impatient

?
For the impatient
--------------

Run the following commands from the directory where you :ref:`install-download` and extracted the ZOO Kernel source code in order to build the zoo_loader.cgi CGI program with default options.

?
cd zoo-kernel
autoconf
./configure
make

This should produce executables for the zoo_loader.cgi CGI program in the zoo-kernel directory. Copy the zoo_loader.cgi and main.cfg files to the HTTP server cgi directory and start using it.

Warning

Edit ZOO-Kernel installation settings in the main.cfg file (set tmpPath and tmpUrl to fit your web server configuration).

Debian / Ubuntu

Use the following instructions to install ZOO-Project on Debian or Ubuntu distributions.

Prerequisites

Using Debian

The following command should install all the required dependancies on Debian. See the :ref:`install-prereq` section for additional information.

?
Error: Failed to load processor guess
No macro or processor named 'guess' found

Using Ubuntu

On Ubuntu, use the following command first to install the required dependancies :

Error: Failed to load processor guess
No macro or processor named 'guess' found

Then add the UbuntuGIS repository in order to get the latest versions of libraries

Error: Failed to load processor guess
No macro or processor named 'guess' found

Install the geographic library as follow:

Error: Failed to load processor guess
No macro or processor named 'guess' found

Installation

:ref:`install-download` ZOO-Project latest version from svn using the following command:

?
Error: Failed to load processor guess
No macro or processor named 'guess' found

Install the cgic library from packages using the following command:

Error: Failed to load processor guess
No macro or processor named 'guess' found

Head to the :ref:`kernel_index` directory

?
Error: Failed to load processor guess
No macro or processor named 'guess' found

Create a configure file as follow:

Error: Failed to load processor guess
No macro or processor named 'guess' found

Run configure with the desired options, for example with the following command:

Error: Failed to load processor guess
No macro or processor named 'guess' found

Note

Refer to the :ref:`install-configure` section for the full list of available options

?

Compile ZOO-Kernel as follow:

Error: Failed to load processor guess
No macro or processor named 'guess' found

Copy the necessary files to the cgi-bin directory (as administrator user)

Error: Failed to load processor guess
No macro or processor named 'guess' found

Install ZOO ServiceProviders, for example the basic Python service (as administrator user)

Error: Failed to load processor guess
No macro or processor named 'guess' found

Edit the main.cfg file as follow (example configuration):

Error: Failed to load processor guess
No macro or processor named 'guess' found

Test the ZOO-Kernel installation with the following requests:

Error: Failed to load processor guess
No macro or processor named 'guess' found
Error: Failed to load processor guess
No macro or processor named 'guess' found
Error: Failed to load processor guess
No macro or processor named 'guess' found

Note

Such request should return well formed XML documents (OWS documents responses).

Warning

If ZOO-Kernel returns an error please check the :ref:`kernel_config` and beware of the :ref:`install-prereq`.

??

OpenSUSE

:ref:`kernel_index` is maintained as a package in OpenSUSE Build Service (OBS). RPM are thus provided for all versions of OpenSUSE Linux (11.2, 11.3, 11.4, Factory).

?

Stable release

Use the following instructions to install ZOO-Project latetst release on OpenSUSE distribution.

One-click installer

A one-click installer is available here. For openSUSE 11.4, follow this direct link.

Yast software manager

Add the Application:Geo repository to the software repositories and then ZOO-Kernel can then be found in Software Management using the provided search tool.

Command line (as root for openSUSE 11.4)

Install ZOO-Kernel package by yourself using the following command:

Error: Failed to load processor guess
No macro or processor named 'guess' found

Developement version

The latest development version of ZOO-Kernel can be found in OBS under the project home:tzotsos. ZOO-Kernel packages are maintained and tested there before being released to the Application:Geo repository. Installation methods are identical as for the stable version. Make sure to use this repository instead.

Command line (as root for openSUSE 11.4)

Install latest ZOO-Kernel trunk version with the following command:

Error: Failed to load processor guess
No macro or processor named 'guess' found

Note that there is the option of adding the zoo-wps-grass-bridge package. This option will automatically install grass7 (svn trunk).

CentOS

Use the following instructions to install ZOO-Project on CentOS distributions.

Prerequisites

Error: Failed to load processor guess
No macro or processor named 'guess' found

Compile then install FastCGI library from source

wget http://www.fastcgi.com/dist/fcgi.tar.gz
tar xzf fcgi-2.4.0.tar.gz
./configure
make
make install
echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf
ldconfig

Compile then install the autoconf tools :

wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xzf autoconf-latest.tar.gz
./configure --prefix=/usr
make
make install

Compile then install the flex tool :

wget http://downloads.sourceforge.net/project/flex/flex/flex-2.5.35/flex-2.5.35.tar.gz?r=http%3A%2F%2Fflex.sourceforge.net%2F&ts=1292529005&use_mirror=switch
tar xzf flex-2.5.35.tar.gz
cd flex-2.5.35
./configure --prefix=/usr
make
make install

Using the curl provided in the CentOS distribution will produce a ZOO-Kernel unable to run any Service. Indeed, some segmentation faults occur when trying to run Execute requests on the ZOO-Kernel, compiling the ZOO-Kernel setting USE_GDB flag in the CFLAGS of your Makefile will let you run ZOO-Kernel from gdb and be able to get more information on what is going wrong with your ZOO-Kernel. Doing this we can figure out that code on line 173 and line 175 have to be commented in the ulinet.c file to get a ZOO-Kernel working using the curl available in CentOS (curl version 7.15.5). If you don't apply the modification, you will get an error from a gdb session pointing segfault in Curl_cookie_clearall.

You can optionally compile then install curl from source :

wget http://curl.haxx.se/download/curl-7.21.3.tar.bz2
tar xjf curl-7.21.3.tar.bz2
cd curl-7.21.3
./configure --prefix=/usr
make
make install

Compile then install Python :

wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2
tar xjf Python-2.6.6.tar.bz2
cd Python-2.6.6
./configure
make
make install

Compile then install your own GDAL library :

wget http://download.osgeo.org/gdal/gdal-1.7.3.tar.gz
tar xzf gdal-1.7.3.tar.gz
cd gdal-1.7.3
./configure  # add your options here
make
make install

Install the Sun JAVA SDK into /usr/share then use the following command to ensure that the libjvm.so will be found at runtime from any context.

echo /usr/share/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/client/ >> /etc/ld.so.conf.d/jvm.conf
ldconfig
Note: See TracBrowser for help on using the repository browser.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png