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
Installer le schéma du module "OccTax"
- 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
Erreurs
(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