meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| info:geonetwork:geonetwork-jre8 [2017/06/10 07:53:02] – [Installation openjdk-8-jre-headless] cmartin | info:geonetwork:geonetwork-jre8 [2017/06/12 07:19:04] (Version actuelle) – [remplacer la BDD H2 par une bdd postgres ou postgis] cmartin | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| ===== Installation openjdk-8-jre-headless ===== | ===== Installation openjdk-8-jre-headless ===== | ||
| - | Installation préalable de optnjdk-7. pour des histoires de dépendance de paquet. Puis il faut installer manuellement ca-certificates-java_20170531_all.deb, | + | Geonetwork 3.2.1 nécessite java 8, mais à cette date, juin 2017, java 8 n'est disponible que dans les backports de la prochaine version vers la version stable (jessie 8.8). On a donc un petit peu de travail pour installer java8. |
| + | |||
| + | Installation préalable de openjdk-7. pour des histoires de dépendance de paquet. Puis il faut installer manuellement ca-certificates-java_20170531_all.deb, | ||
| + | des révisions du paquet, d'où les lignes barbares '' | ||
| + | ci dessous. | ||
| <code bash> | <code bash> | ||
| Ligne 28: | Ligne 32: | ||
| apt update && apt install openjdk-8-jre-headless | apt update && apt install openjdk-8-jre-headless | ||
| apt purge openjdk-7-jre-headless # plus besoin maintenant. | apt purge openjdk-7-jre-headless # plus besoin maintenant. | ||
| - | update-alternatives --config java | + | update-alternatives --config java # normalement inutile, il ne reste que java 8 |
| </ | </ | ||
| Ligne 75: | Ligne 79: | ||
| ===== remplacer la BDD H2 par une bdd postgres ou postgis ===== | ===== remplacer la BDD H2 par une bdd postgres ou postgis ===== | ||
| - | Quoi qu'on fasse geonetwork crée initialement une base de données h2. Comme l' | + | Quoi qu'on fasse geonetwork crée initialement une base de données h2. Comme l' |
| Si vous n'avez pas de serveur postgres sous la main, vous pouvez en installer un très rapidement, en suivant les instructions [[# | Si vous n'avez pas de serveur postgres sous la main, vous pouvez en installer un très rapidement, en suivant les instructions [[# | ||
| - | Astuce : faites des copier coller | + | Les fichiers mentionnés ici sont relatifs à la base du déploiement |
| + | - Rassembler les informations de connexion : | ||
| + | * nom du serveur de base de données : '' | ||
| + | * port de connexion : 5432 dans 99,99% des cas | ||
| + | * nom de la base de données | ||
| + | * utilisateur de connexion à la base | ||
| + | * mot de passe de connexion | ||
| - Arrêter tomcat8< | - Arrêter tomcat8< | ||
| - | - Fixer dans le shell courant qq variables qui correspondent à votre serveur de base de données. ça peut même être un serveur local sur la même machine. Ces variables vont faciliter la création des fichiers de configuration< | + | - Utiliser au choix, postgres seul ou postgres + postgis. Il faut commenter/ |
| - | TOMCAT_GEONETWORK_BASE_DIR=/var/lib/ | + | * Pour le pilote postgres seul, décommentez la ligne '' |
| - | DB_USER=ugeodb | + | |
| - | DB_PASSWORD=doqu2she8LooQu | + | |
| - | DB_NAME=geonetwork | + | |
| - | DB_SERVEUR=postgres-serveur.mon-univ.fr # valeurs correspondant | + | |
| - | DB_PORT=5432 | + | |
| - | </ | + | |
| - | - définir cette fonction dans le shell courant, toujours pour faciliter les choses<code bash> | + | |
| - | cf() { | + | |
| - | cat >"$TOMCAT_GEONETWORK_BASE_DIR/$1" | + | |
| - | chown tomcat8: " | + | |
| - | } | + | |
| - | </code> | + | |
| - | - Utiliser au choix, le postgres ou postgis | + | |
| - | * Pour le pilote postgres<code bash> | + | |
| - | # utilisation de postgres | + | |
| - | cf WEB-INF/ | + | |
| <?xml version=" | <?xml version=" | ||
| <beans default-lazy-init=" | <beans default-lazy-init=" | ||
| Ligne 122: | Ligne 116: | ||
| <import resource=" | <import resource=" | ||
| < | < | ||
| - | | + | |
| </ | </ | ||
| - | EOH | + | </file> |
| - | </code> | + | * ou, pour l'utilisation du couple postgre-postgis, la seule ligne non commentée est '' |
| - | * ou utilisation du pilote | + | |
| - | # utilisation de postgis | + | |
| - | cf WEB-INF/ | + | |
| <?xml version=" | <?xml version=" | ||
| <beans default-lazy-init=" | <beans default-lazy-init=" | ||
| Ligne 151: | Ligne 142: | ||
| < | < | ||
| < | < | ||
| - | <import resource=" | + | <import resource=" |
| </ | </ | ||
| - | EOH | + | </file> |
| - | </code> | + | - Configuration de l' |
| - | - Configuration de l' | + | jdbc.username=ugeonet |
| - | message " | + | jdbc.password=jaikee9Tejopoo |
| - | cf WEB-INF/ | + | jdbc.database=geonetdb |
| - | jdbc.username=$DB_USER | + | jdbc.host=bdds.mon-univ.fr |
| - | jdbc.password=$DB_PASSWORD | + | jdbc.port=5432 |
| - | jdbc.database=$DB_NAME | + | |
| - | jdbc.host=$DB_SERVEUR | + | |
| - | jdbc.port=$DB_PORT | + | |
| jdbc.basic.removeAbandoned=true | jdbc.basic.removeAbandoned=true | ||
| jdbc.basic.removeAbandonedTimeout=120 | jdbc.basic.removeAbandonedTimeout=120 | ||
| Ligne 181: | Ligne 169: | ||
| jdbc.basic.defaultAutoCommit=false | jdbc.basic.defaultAutoCommit=false | ||
| EOH | EOH | ||
| - | </code> | + | </file> |
| - redémarrage du serveur tomcat8< | - redémarrage du serveur tomcat8< | ||
| systemctl start tomcat8 | systemctl start tomcat8 | ||
| Ligne 188: | Ligne 176: | ||
| ===== Installer un serveur postgres si besoin ===== | ===== Installer un serveur postgres si besoin ===== | ||
| - | Vous n'avez pas de serveur postgres, pas grave. Installez en un sur votre serveur super rapidement : | + | Vous n'avez pas de serveur postgres |
| - Installation du serveur< | - Installation du serveur< | ||
| Ligne 208: | Ligne 196: | ||
| exit | exit | ||
| </ | </ | ||
| - | - Les paramètres de connexion seront alors\\ :!: insérer le mot de passe que vous venez de définir:< | + | - Les paramètres de connexion |
| - | DB_USER=ugeonetdb | + | jdbc.username=ugeonetdb |
| - | DB_NAME=dbgeonetwork | + | jdbc.password=Mettez ici le mot de passe de la BBD que vous venez de définir. |
| - | DB_SERVEUR=localhost | + | jdbc.database=dbgeonetwork |
| - | DB_PORT=5432 | + | jdbc.host=localhost |
| - | DB_PASSWORD=" | + | jdbc.port=5432 |
| </ | </ | ||
| - Vous pouvez alors retourner à [[# | - Vous pouvez alors retourner à [[# | ||