Ceci est une ancienne révision du document !
Installer TaxHub App
- Documentation : https://taxhub.readthedocs.io/fr/latest/
- 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