serveurs:installation:web-srv:geonature-usershub-app

Ceci est une ancienne révision du document !


Installer UsersHub 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 UsrsHub compatible avec la version de GeoNature installée dans le fichier de config : cat ~/www/geonature/config/settings.ini | grep usershub_release
  • Se placer dans le dossier dwl de l'utilisateur geonat : cd ~/dwl/
  • Télécharger l'archive : wget https://github.com/PnX-SI/UsersHub/archive/2.1.0.zip -O usershub_v2.1.0.zip
  • Décompresser l'archive dans le dossier www de l'utilisateur geonat : unzip usershub_v2.1.0.zip -d ~/www/
  • Se rendre dans le dossier www : cd ~/www/
  • Renommer le dossier de UsersHub (au format GeoNature ⇒ uniformité): mv UsersHub-2.1.0 usershub_v2.1.0
  • Créer un lien symbolique : ln -s usershub_v2.1.0 usershub
  • Se rendre dans le dossier de UsersHub : cd usershub
  • Créer le fichier settings.ini : cp config/settings.ini.sample config/settings.ini
  • Éditer le fichier settings.ini et modifier les propriétés : vi config/settings.ini
    db_host=10.0.1.20
    db_name=geonature2db
    user_pg=geonatadmin
    user_pg_pass=<mot-de-passe>
    insert_sample_data=false
    url_application=https://usershub.<domaine-sinp>
    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.
  • 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 Usershub utilise le lien symbolique : vi /etc/supervisor/conf.d/usershub-service.conf
  • serveurs/installation/web-srv/geonature-usershub-app.1582648961.txt.gz
  • Dernière modification : 2020/02/25 16:42
  • de jpmilcent