Table des matières

Installation

Prérequis

Création d'une instance tomcat8 pour geonetwork

sudo tomcat8-instance-create -p 8280 -c 8205 /var/lib/tomcat-geonetwork
sudo mkdir /var/lib/tomcat-geonetwork/conf/policy.d
sudo touch /var/lib/tomcat-geonetwork/conf/policy.d/empty.policy
sudo chown -R tomcat8:tomcat8 /var/lib/tomcat-geonetwork

Et on ajoute de la mémoire à la JVM java en éditant le fichier /var/lib/tomcat-geonetwork/bin/setenv.sh et en remplaçant -Xmx128M par -Xmx2048M

Démarrage l'instance

cd /var/lib/tomcat-geonetwork
sudo ./bin/startup.sh

Arrêt

cd /var/lib/tomcat-geonetwork
sudo ./bin/shutdown.sh

Déploiement de geonetwork

Il suffit de placer l'archive geonetwork.war dans le dossier /var/lib/tomcat-geonetwork/webapps Puis de démarrer l'instance tomcat

cd /var/lib/tomcat-geonetwork
sudo ./bin/startup.sh

Pour voir l'avancement du déploiement

tail -f /var/lib/tomcat-geonetwork/logs/catalina.out

Une fois démarré, geonetwork est accessible à l'adresse http://localhost:8280/geonetwork

Modifier le dossier des données

Plus prudent de le mettre hors du dossier de déploiement

Il faut tout d'abord arrêter l'instance tomcat

cd /var/lib/tomcat-geonetwork
sudo ./bin/shutdown.sh

Si non configuré, les données sont stockées dans le dossier /webapps/geonetwork/WEB-INF/data.

Le chemin du dossier de données peut être configuré, entre autres, dans le fichier /webapps/geonetwork/WEB-INF/web.xml sous le nom de paramètre geonetwork.dir.

cd /var/lib/tomcat-geonetwork/webapps/geonetwork/WEB-INF/
sudo nano web.xml

Il suffit de décommenter les lignes et de compléter avec le path du dossier voulu:

  <init-param>
      <param-name>geonetwork.dir</param-name>
      <param-value>/var/lib/tomcat-geonetwork/data</param-value>
  </init-param>
Puis redémarrer

cd /var/lib/tomcat-geonetwork
sudo ./bin/startup.sh

Truc set astuces

Pour tuer des socket java non éteinte

les trouver

ps -A |grep java

ou plutôt pour obtenir les processus java et à quoi ils correspondent

sudo jps -v

Puis les tuer

sudo kill -9 Pid