Ceci est une ancienne révision du document !


Installer TaxHub App

  • Notes : la base de données a déjà été installé par le script install_db.sh de GeoNature.
  • Récupérer la version de TaxHub compatible avec la version de GeoNature installé dans le fichier : cat ~/www/geonature/config/settings.ini | grep taxhub_release
  • Se placer dans le dossier dwl de l'utilisateur geonat : cd ~/dwl/
  • Télécharger l'archive : wget https://github.com/PnX-SI/TaxHub/archive/1.6.3.zip -O taxhub_v1.6.3.zip
  • Décompresser l'archive dans le dossier www de l'utilisateur geonat : unzip taxhub_v1.6.3.zip -d ~/www/
  • Se rendre dans le dossier www : cd ~/www/
  • Renommer le dossier de TaxHub (au format GeoNature ⇒ uniformité): mv TaxHub-1.6.3 taxhub_v1.6.3
  • Créer un lien symbolique : ln -s taxhub_v1.6.3 taxhub
  • Se rendre dans le dossier de TaxHub : cd taxhub
  • Créer le fichier settings.ini : cp settings.ini.sample settings.ini
  • Éditer le fichier settings.ini et modifier les propriétés : vi settings.ini
    db_host=10.0.1.20
    db_port=5432
    db_name=geonature2db
    user_pg=geonatadmin
    user_pg_pass=<mot-de-passe>
    insert_taxons_example=false
    gun_num_workers=4 # ATTENTION : voir si nécessaire de monter ce chiffre ou pas en cas de nombreux accès concurrents !
    gun_host=127.0.0.1 # Bloquer l'accès extérieur au port 5000 de l'API => mettre en place un proxy Nginx via un sous-domaine si nécessaire.
  • Pour OpenCV (utiliser par TaxHub) installer les paquets suivant : aptitude install libsm6 libxext6 libxrender-dev
  • Créer le dossier des logs : mkdir -p var/log
  • Créer le fichier de log de l'installation : touch var/log/install_app.log
  • Lancer l'installation : ./install_app.sh 2>&1 | tee install_app.log
  • Vérifier que le fichier de conf de Supervisor pour Taxhub utilise le lien symbolique : vi /etc/supervisor/conf.d/taxhub-service.conf
  • serveurs/installation/web-srv/geonature-taxhub-app.1582648928.txt.gz
  • Dernière modification : 2020/02/25 16:42
  • de jpmilcent