Open WPS Platform

Unix

Authors:Nicolas Bozon, Gérald Fenoy, Jeff McKenna, Luca Delucchi
Last Updated:$Date: 2013-03-28 15:10:57 +0100 (Thu, 28 Mar 2013) $

Note

Vous devez vous assurer d’avoir effectuer les étapes de prérequis avant de suivre cette page.

Pour les impatients

Pour générer le programme CGI ``zoo_loader.cgi``avec les options par défaut, faites un cd vers le répertoire où vous avez extrait le paquet du code source du Kernel ZOO et utilisez les commandes suivantes:

$ cd zoo-kernel
$ autoconf
$ ./configure
$ make

A moins que quelque chose se soit mal passé, vous devriez avoir des exécutables dans le répertoire courant pour le programme CGI zoo_loader.cgi. Vous pouvez copier le programme zoo_loader.cgi et le fichier main.cfg dans le répertoire CGI de votre serveur HTTP et commencer à l’utiliser.

A cette étape, votre ZOO-Kernel devrait fonctionner. Malgré tout, n’oubliez pas de corriger la configuration de main.cfg pour définir tmpPath et tmpUrl afin qu’ils soient adaptés à la configuration de votre serveur web.

Options de configure

Voici la liste des options disponibles, identique à celle retournée par ./configure –help:

--with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
--without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
--with-gdal-config=FILE specify an alternative gdal-config file
--with-xml2config=FILE  specify an alternative xml2-config file
--with-mapserver=PATH   specify the path for MapServer compiled source tree
--with-python=PATH      To enable python support or specify an alternative
                        directory for python installation, disabled by
                        default
--with-pyvers=NUM       To use a specific python version
--with-php=PATH         To enable php support or specify an alternative
                        directory for php installation, disabled by default
--with-perl=PATH        To enable perl support or specify an alternative
                        directory for perl installation, disabled by default
--with-java=PATH        To enable java support, specify a JDK_HOME,
                        disabled by default
--with-js=PATH          specify --with-js=path-to-js to enable js support,
                        specify --with-js on linux debian like, js support
                        is disabled by default

Toutes les options sont décrites avec plus de détails ci-dessous.

(Requis) Support GDAL

Si votre programme gdal-config n’est pas trouvé dans votre PATH alors vous pouvez utiliser l’option --with-gdal-config pour spécifier son emplacement. Par exemple, supposons que votre gdal-config soit installé dans /usr/local/bin et que ce répertoire ne soit pas dans votre PATH, alors vous pouvez utiliser la commande suivante:

$ ./configure --with-gdal-config=/usr/local/bin/gdal-config

(Requis) Support XML2

Si votre programme xml2-config n’est pas trouvé dans votre PATH alors vous pouvez utiliser l’option --with-xml2config pour spécifier son emplacement. Par exemple, supposons que votre xml2-config soit installé dans /usr/local/bin et que ce répertoire ne soit pas dans votre PATH, alors vous pouvez utiliser la commande suivante:

$ ./configure --with-xml2config=/usr/local/bin/xml2-config

(Optionnel) Support MapServer

Si vous voulez activer les sorties WMS, WFS et WCS utilisant MapServer, alors vous devrez utiliser l’option --with-mapserver. Vous devez définir le chemin vers vers votre emplacement de ``mapserver-config``dans le code source de MapServer comme dans la commande suivante:

$ ./configure --with-mapserver=/path/to/your/mapserver_config/

(Optionnel) Support Python

Si vous souhaitez activer le support de Python pour le Kernel ZOO alors vous devrez utiliser l’option --with-python. Si votre programme python-config est trouvé dans votre PATH alors vous n’avez pas à spécifier le chemin où Python a été installé, comme ceci:

$ ./configure --with-python

Cela suppose que python-config est trouvé dans votre PATH.

Dans le cas où votre python-config n’est pas trouvé dans votre PATH, alors vous pouvez spécifier le répertoire d’installation Python que vous utilisez. Par exemple, supposons que vous avez installé Python dans /usr/local, alors vous pouvez utiliser la commande suivante:

$ ./configure --with-python=/usr/local

Cela suppose que /usr/local/bin/python-config existe.

(Optionnel) Version de Python

Si vous souhaitez utiliser une version spécifique de Python, vous devrez utiliser l’option --with-pyvers. Vous pouvez spécifier une version de Python comme:

$ ./configure --with-pyvers=2.6

(Optionnel) Support PHP

Pour être capable d’activer le support PHP pour le Kernel ZOO, vous devrez avoir une installation de PHP encapsulé en local ; pour plus d’informations sur les options de configure requises lors de la compilation PHP, vous pouvez vous référer à cette page :

Si vous souhaitez activer le support de PHP pour le Kernel ZOO alors vous devrez utiliser l’option --with-php. Si votre programme php-config est trouvé dans votre PATH alors vous n’avez pas à spécifier le chemin où PHP a été installé. Vous pouvez alors utiliser la commande suivante:

$ ./configure --with-php

Cela suppose que php-config est trouvé dans votre PATH.

Dans le cas où votre php-config n’est pas trouvé dans votre PATH, alors vous pouvez spécifier le répertoire d’installation PHP que vous utilisez. Par exemple, supposons que vous avez installé PHP dans /usr/local, alors vous pouvez utiliser la commande suivante:

$ ./configure --with-php=/usr/local

Cela suppose que /usr/local/bin/php-config existe.

(Optionnel) Support Perl

Si vous souhaitez activer le support de Perl pour le Kernel ZOO alors vous devrez utiliser l’option --with-perl. Si vous ne définissez aucune valeur pour cette option, alors le programme perl sera cherché dans votre PATH. Ainsi dans un cas comme celui-ci, vous pouvez utiliser la commande suivante:

$ ./configure --with-perl

Cela suppose que perl est trouvé dans votre PATH.

Dans l’autre cas, pour des installations personnalisées de Perl, vous pouvez définir le répertoire d’installation. Par exemple, supposons que vous avez installé Perl dans /usr/local et que /usr/local/bin n’est pas dans votre PATH, alors vous pouvez utiliser la commande suivante:

$ ./configure --with-perl=/usr/local

Cela suppose que /usr/local/bin/perl existe.

(Optionnel) Support Java

Si vous souhaitez activer le support de Java pour le Kernel ZOO alors vous devrez utiliser l’option --with-java et définir le chemin d’installation de votre SDK Java. Par exemple, supposons que votre SDK Java soit installé dans le répertoire /usr/lib/jvm/java-6-sun-1.6.0.22/, alors vous pouvez utiliser la commande suivante:

$ ./configure --with-java=/usr/lib/jvm/java-6-sun-1.6.0.22/

Cela suppose que les sous-répertoires include/linux et jre/lib/i386/client/ existent dans /usr/lib/jvm/java-6-sun-1.6.0.22/, que include/linux contient le fichier d’en-tête jni.h et que jre/lib/i386/client/ contient le fichier libjvm.so.

Note

Avec Mac OS X, vous avez seulement à définir macos comme la valeur pour l’option --with-java pour activer le support de Java. Par exemple:

$ ./configure --with-java=macos

(Optionnel) Support JavaScript

Si vous souhaitez activer le support de JavaScript pour le Kernel ZOO alors vous devrez utiliser l’option --with-js. Si vous utilisez une distribution GNU/Linux “Debian-like” (basé sur le système de paquets deb) alors dpkg sera utilisé pour détecter si les paquets requis sont installés et que vous n’avez rien à spécifier ici, ainso vous pouvez utiliser la commande suivante:

$ ./configure --with-js

Cela suppose que js_api.h et libmozjs.so soient trouvés dans les répertoires par défaut.

Si vous avez une installation personnalisée de SpiderMonkey ou que vous n’utilisez pas un système de paquets basé sur Debian, alors vous devrez spécifier le répertoire où vous l’avez installé. Par exemple, supposons que vous avez installé votre SpiderMonkey dans /usr, alors vous aurez à utiliser la commande suivante:

$ ./configure --with-js=/usr

Cela suppose que /usr/include/js existe et contient le fichiers d’en-tête js_api.h et que /usr/lib contient le fichier libmozjs.so.