Authors: | Nicolas Bozon, Gérald Fenoy, Jeff McKenna, Luca Delucchi |
---|---|
Last Updated: | $Date: 2013-03-28 15:10:57 +0100 (Thu, 28 Mar 2013) $ |
Table des matières
Note
Vous devez vous assurer d’avoir effectuer les étapes de prérequis avant de suivre cette page.
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.
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.
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
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
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/
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.
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
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.
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.
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
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.