Référence : Document de préconisations DSI (équipe IS – SIL de Montpellier) Version : 2.0 Page 4 Description : Installation des applicatifs de catalogages sur la plate-forme IS (Montpellier et Nouméa) 2 1 Auteurs : Ndomassi TANDO , Relecteurs : Stéphane DEBARD , Adrien CHEYPE 1 Equipe 'informatique scientifique et appui au Sud' - Dernière modif. : 12/07/2012 2 1 IS&AS - OSIATIS Référence : HEBER-0209 Version : 2.0 Pages: 4 Diffusion : Public Installation des applicatifs de catalogages sur la Plateforme IS (Montpellier et Nouméa) GéoNetWork Version 2.6.4 IRD-DSI-IS&AS 12/07/2012 1 PRÉ-REQUIS :......................................................................................................................................................... 3 2 TÉLÉCHARGEMENT DES SOURCES : ................................................................................................................. 3 3 INSTALLATION : ..................................................................................................................................................... 3 4 CONFIGURATION DE GEONETWORK: ................................................................................................................ 3 4.1 Modification du fichier /usr/local/tomcat-6.0.20/bin/catalina.sh ............................................................................................... 3 4.2 Modification du fichier /usr/local/tomcat/webapps/geonetwork/WEB-INF/config-gui.xml ........................................................... 3 4.3 Configuration de la connexion à la base de données : ........................................................................................................... 4 5 CONFIGURATION DE GEOSERVER : ................................................................................................................... 4 5.1 Installation des librairies jai :................................................................................................................................................ 5 5.2 Modification du fichier /usr/local/tomcat/webapps/geoserver/WEB-INF/web.xml ...................................................................... 5 1 PRÉ-REQUIS : - 2 Un serveur Centos 5.5 ou supérieur Tomcat 6 ou supérieur Postgresql 8.4 ou supérieur Apache 2.2.3 ou supérieur TÉLÉCHARGEMENT DES SOURCES : Télécharger geonetwork 2.6.4 à l’adresse: http://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v2.6.4/geonetwork.war/download Télécharger geoserver à l’adresse : http://downloads.sourceforge.net/geoserver/geoserver-2.1.3-war.zip 3 INSTALLATION : On installe les fichiers war soit en les copiant directement sur le serveur dans le répertoire /usr/local/tomcat/webapps du serveur et en redémarrant le service tomcat. Soit en passant par le manager de l’interface web : http://nom_serveur:8080/manager/html 4 CONFIGURATION DE GEONETWORK: Le système d'exploitation sous lequel est déployé GéoNetWork doit posséder les droits d'écriture et de lecture sur ce répertoire. 4.1 Modification du fichier /usr/local/tomcat-6.0.20/bin/catalina.sh On augmente la mémoire de tomcat en remplaçant la ligne : JAVA_OPTS="-server -Xms64m -Xmx128m" par JAVA_OPTS="-server -Xms256m -Xmx512m" 4.2 Modification du fichier /usr/local/tomcat/webapps/geonetwork/WEB-INF/configgui.xml Pour permettre l’affichage des cartes, il faut modifier ce fichier en remplaçant localhost par le nom de serveur pour chaque balise « layer ». Par défaut nos serveurs répondent correctement à « localhost ». Il est certain que si le geoserver est installé sur une autre machine, la modification s’avère utile. 4.3 Configuration de la connexion à la base de données : 4.3.1.1 Créer la base de données geonetwork : Taper les commandes suivantes : su - postgres psql CREATE USER geonetwork WITH PASSWORD 'secret'; CREATE DATABASE geonetwork WITH OWNER=geonetwork ENCODING 'UTF8 ';su \q exit Remplacez ‘secret’ par le mot de passe de votre choix. 4.3.1.2 Créer les tables et charger les données initiales : Taper les commandes suivantes : cd /usr/local/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/create/ psql -d geonetwork -U geonetwork -W -f create-db-postgres.sql cd /usr/local/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/data psql -d geonetwork -U geonetwork -W -f data-db-postgres.sql Taper quand la ligne de commande le demande le mot de passe défini ci-dessus. 4.3.1.3 Modification du fichier /usr/local/tomcat/webapps/geonetwork/WEB-INF/config.xml : Dans le fichier /usr/local/tomcat/webapps/geonetwork/WEB-INF/config.xml, configurer la base de données comme ceci : Pour la partie <!-- mckoi standalone -->, passer le paramètre <resource enabled="true"> à <resource enabled="false"> Il faut ensuite paramétrer la partie postgresql avec les paramètres suivants à adapter suivant sa configuration : <resource enabled="true"> <name>main-db</name> <provider>jeeves.resources.dbms.DbmsPool</provider> <config> <user> geonetwork </user> <password>secret</password> <driver>org.postgresql.Driver</driver> <url>jdbc:postgresql://nomduserveur:5432/ geonetwork </url> <poolSize>10</poolSize> </config> </resource> 5 CONFIGURATION DE GEOSERVER : 5.1 Installation des librairies jai : Pour installer les librairies, il faut lancer les commandes suivantes : wget http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-i586.tar.gz tar xvfz jai-1_1_3-lib-linux-i586.tar.gz cp jai-1_1_3/lib/*.jar /usr/java/default/jre/lib/ext/ cp jai-1_1_3/lib/libmlib_jai.so /usr/java/default/jre/lib/i386/ La valeur ‘default’ permet de s’affranchir du n° de version qui diffère suivant la machine. 5.2 Installation de JAI Image-IO 1.1.3 : Lancer les commandes : wget http://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-linuxi586.tar.gz tar xvfz jai_imageio-1_1-lib-linux-i586.tar.gz cp jai_imageio-1_1/lib/*.jar /usr/java/default/jre/lib/ext/ cp jai_imageio-1_1/lib/*.so /usr/java/default/jre/lib/i386/ 5.3 Modification du fichier /usr/local/tomcat/webapps/geoserver/WEB-INF/web.xml Dans le fichier /usr/local/tomcat/webapps/geoserver/WEB-INF/web.xml, décommenter la balise <context-param> dont le <param-name> est GEOSERVER_DATA_DIR et modifier sa valeur avec /usr/local/tomcat/webapps/geoserver/data. Cette modification active les couches géographiques fournies avec geoserver. Une fois les modifications faites, redémarrer le service tomcat : etc/init.d/tomcat restart