Ceci est une ancienne révision du document !


Installer GeoNature DB

  • Préalable : il est nécessaire d'avoir installé GeoNature sur le serveur web-srv et copié l'installation de GeoNature sur le serveur db-srv.
  • Se placer dans le dossier install/ : cd /home/geonat/www/geonature/install/
  • Lancer le script d'installation de la base de données : ./install_db.sh
  • Notes : c'est la commande geonature qui lance l'installation des modules du cœur de GeoNature. Or, cette commande est lancée par le script install_app.sh qui est lancé côté instance web-srv. Nous devons donc installer manuellement le schéma du module côté instance db-srv.
  • Se connecter à l'instance db-srv en tant que geonat : ssh geonat@db-<region>-sinp
  • Se placer dans le dossier du module : cd ~/www/geonature/contrib/occtax/
  • Lancer l'installation du schéma du module : ./install_db.sh

(psycopg2.errors.DatetimeFieldOverflow) date/time field value out of range: "19/02/2020 00:00:00"

  • Le problème provient d'une commande de modification du fichier /etc/postgresql/*/main/postgresql.conf présente dans le script install_all.sh de GeoNature avant la version 2.3.1 (au delà, la commande a été transférée dans le script install_db.sh).
  • Solution :
    • Se connecter sur l'instance db-srv : ssh admin@db-<region>-sinp
    • Éditer le fichier suivant : vi /etc/postgresql/11/main/postgresql.conf
    • Modifier la propriété datestyle comme suit :
      datestyle = 'iso, dmy'
    • Redémarrer le service : systemctl restart postgresql
  • serveurs/installation/db-srv/geonature-db.1582189148.txt.gz
  • Dernière modification : 2020/02/20 08:59
  • de jpmilcent