Ceci est une ancienne révision du document !
Installer et configurer GeoNature App
Téléchargement et organisation des dossiers de GeoNature
- Récupérer l'URL de la dernière version de GeoNature disponible :
curl -s https://api.github.com/repos/PnX-SI/GeoNature/releases/latest | grep tarball_url | cut -d\" -f4 - Se placer dans le dossier dwl de l'utilisateur geonat :
cd ~/dwl/ - Exporter la dernière version de GeoNature dans une variable d'env locale à la session :
export GNV=$(curl -s https://api.github.com/repos/PnX-SI/GeoNature/releases/latest | grep tag_name | cut -d\" -f4) - Télécharger l'archive :
wget https://github.com/PnX-SI/GeoNature/archive/${GNV}.zip -O geonature_v${GNV}.zip - Décompresser l'archive dans le dossier www de l'utilisateur geonat :
unzip geonature_v${GNV}.zip -d ~/www/ - Se rendre dans le dossier www :
cd ~/www/ - Renommer le dossier au format GeoNature (⇒ uniformité):
mv GeoNature-${GNV} geonature_v${GNV}
Installer GeoNature App
- Se placer dans le dossier install/ de GeoNature :
cd /home/geonat/www/geonature/install/ - Créer un fichier de log vide :
touch ../var/log/install_app.log - Lancer l'installation :
./install_app.sh 2>&1 | tee ../var/log/install_app.log - Préalable à la configuration de l'application :
- Générer un uuid avec la commande :
uuid - Définir un nouveau mot de passe pour l'utilisateur de GeoNature admin (à mettre à jour avec UsersHub une fois installé)
- Configurer l'application :
- Créer le fichier si nécessaire (normalement il est créé par le script d'install) :
cp config/geonature_config.toml.sample config/geonature_config.toml - Éditer le fichier de config de l'appli :
vi config/geonature_config.toml - Contenu :
- Configuration de l'envoie d'email avec un compte Gmail. Il est nécessaire de:
- d'activer l'"accès aux applications moins sécurisées" sur son compte Google
- Tester l'envoie d'email en essayant de s'inscrire depuis la page d'accueil de GeoNature
- En cas de problème, les logs sont accessibles dans :
tail -f ~/www/geonature/var/log/gn_errors.log
Modification de la config de GeoNature
- Emplacement des fichiers de config :
- Le fichier
config/settings.inisert seulement aux scripts d'installation. - Une fois GeoNature installé, il faut modifié la config dans
config/geonature_config.toml
- Prise en compte des mises à jour de la config :
- Se rendre dans le dossier backend/ :
cd ~/www/geonature/backend - Activer l'env virtuel :
source venv/bin/activate - Lancer la commande de mise à jour de la conf de GeoNature :
geonature update_configuration - Désactiver l'env virtuel :
deactivate
Modifier les noms et icônes des menus de GeoNature
- Se connecter à la base de donnée avec DBeaver et accéder à la table
gn_commons.t_modules- Modifier le nom d'un menu de module en modifiant le champ
module_label - Modifier l'icône en sélectionnant une nouvelle parmi les icônes Font Awesome puis indiquer son nom dans le champ
module_picto