Table des matières

Mise à jour de GeoNature

Comme indiquée dans la documentation de GeoNature : La mise à jour de GeoNature consiste à télécharger sa nouvelle version dans un nouveau répertoire, récupérer les fichiers de configuration et de surcouche depuis la version actuelle et de relancer l’installation dans le répertoire de la nouvelle version.

Ressources

Procédure

Créer un snapshot du volume "<sinp>-geonature-postgresql"

Cette procédure est désormais inutile car la base de données est hébergée sur le disque principal du serveur ; les volumes n'étant pas assez rapide !

Désactivation du service GeoNature

Mise à jour côté "web-srv" - GeoNature

Mise à jour côté "web-srv" - UsersHub

Mise à jour côté "web-srv" - TaxHub

Mise à jour côté "db-srv"

Réactivation du service GeoNature

Installation d'une branche hors releases

GeoNature

Lors de la phase de développement de nouvelle fonctionnalités sur GeoNature, il peut être intéressant de pouvoir les tester en ligne. Pour ce faire, il est important que la branche en question se base sur la dernière version installée sur le serveur de GeoNature. Sinon, il risque d'y avoir des problème de compatibilité avec la base de données. ATTENTION : Si la branche nécessite une mise à jour de la base de données, bien vérifier que cette mise à jour est réversible !

Voici la procédure à suivre pour mettre en place un telle branche sur "web-srv" :

UsersHub

Toutes étapes suivantes se déroulent sur "web-srv" à l'exception des mises à jour de la base sur "db-srv" :

TaxHub

Toutes étapes suivantes se déroulent sur "web-srv" à l'exception des mises à jour de la base sur "db-srv" :

Atlas

Voir la page dédié à la mise à jour de GeoNature Atlas.

Corrections des fichiers de GeoNature spécifique à notre installation

Surcouchage des fichiers Systemd de GeoNature (GeoNature > v2.8.1)

Passage à Systemd :

Surcoucher le service Systemd de GeoNature :

Surcouchage des fichiers Systemd de TaxHub (TaxHub > v1.9.0)

Surcoucher le service Systemd de TaxHub :

Surcouchage des fichiers Systemd de UsersHub (UsersHub > v2.1.3)

Surcoucher le service Systemd de UsersHub :

Fichier "backend/gunicorn_start.sh" (GeoNature =< v2.8.1)

Ajout des options --statsd-* :

exec gunicorn  wsgi:app \
    --statsd-host=localhost:8125 \
    --statsd-prefix=geonature  \
    --timeout ${gun_timeout} \
    --error-log $APP_DIR/var/log/gn_errors.log \
    --pid="${app_name}.pid" \
    -w "${gun_num_workers}" \
    -b "${gun_host}:${gun_port}" \
    -n "${app_name}"

Mises à jour

GeoNature

v2.7.5 --> 2.10.0.dev0 (feat/sinp)

v2.6.3.dev0 --> 2.7.5 (feat/sinp)

Test migration en local : v2.6.3.dev0 --> 2.10.0.dev0 (feat/sinp)

v2.6.1 --> 2.6.3.dev0

v2.6.0.rc.1 --> 2.6.1

v2.5.5 --> 2.6.0.rc.1

v2.3.2 --> 2.5.3

v2.2.1 --> 2.3.2

GeoNature - Module Export

Voir la page d'installation et mise à jour du module Export.

UsersHub

v2.1.3 --> v2.2.2

v2.1.0 --> v2.1.3

TaxHub

v1.7.3 --> v1.9.4 (feat/sinp)

v1.6.3 --> v1.7.3

GeoNature Atlas