APPLICATION

Configuration de la base de données PostgreSQL

  • Créer et mettre à jour le fichier config/settings.ini

    cp config/settings.ini.sample config/settings.ini
    nano config/settings.ini
    

Renseigner le nom de la base de données, l’utilisateur PostgreSQL et son mot de passe. Il est possible mais non conseillé de laisser les valeurs proposées par défaut.

ATTENTION : Les valeurs renseignées dans ce fichier sont utilisées par le script d’installation de la base de données install_db.sh. L’utilisateurs PostgreSQL doit être en concordance avec celui créé lors de la dernière étape de l’installation serveur Création d'un utilisateur PostgreSQL.

notes:Si vous installer UsersHub dans le cadre de la gestion des utilisateurs de GeoNature, il est conseillé d’utiliser les mêmes utilisateurs PostgreSQL que pour GeoNature.

Création de la base de données

  • Création de la base de données et chargement des données initiales

    cd /home/synthese/usershub
    sudo ./install_db.sh
    

Configuration de l’application

  • Se loguer sur le serveur avec votre utilisateur linux (synthese dans notre exemple)

  • Installation et configuration de l’application

    cd /home/synthese/usershub
    ./install_app.sh
    

Configuration Apache

Remplacer MONUSER par le nom de votre utilisateur linux.

sudo touch /etc/apache2/sites-available/usershub.conf
sudo sh -c 'echo "# Configuration UsersHub" >> /etc/apache2/sites-available/usershub.conf'
sudo sh -c 'echo "Alias /usershub  /home/MONUSER/usershub/web" >> /etc/apache2/sites-available/usershub.conf'
sudo sh -c 'echo "<Directory /home/MONUSER/usershub/web>" >> /etc/apache2/sites-available/usershub.conf'
sudo sh -c 'echo "Options Indexes MultiViews" >> /etc/apache2/sites-available/usershub.conf'
sudo sh -c 'echo "Order allow,deny" >> /etc/apache2/sites-available/usershub.conf'
sudo sh -c 'echo "Allow from all" >> /etc/apache2/sites-available/usershub.conf'
sudo sh -c 'echo "Require all granted" >> /etc/apache2/sites-available/usershub.conf'
sudo sh -c 'echo "</Directory>" >> /etc/apache2/sites-available/usershub.conf'
sudo sh -c 'echo "#FIN Configuration UsersHub" >> /etc/apache2/sites-available/usershub.conf'
sudo a2ensite usershub
sudo service apache2 restart

Vous devez éditer le fichier dbconnexions.json et y ajouter les paramètres de connexions à toutes les bases que vous souhaitez synchroniser avec UsersHub.

Si vous avez changé l’utilisateur et le mot de passe par défaut, vous devez changer la première section de ce fichier pour obtenir quelque chose qui ressemble à ceci :

...
"dbfunname":"Utilisateurs"
,"host":"localhost"
,"dbname":"usershubdb"
,"user":"geonatuser"
,"pass":"monpassachanger"
...

UsersHub peut fonctionner seul avec sa propre base de données mais il est configuré par défaut pour fonctionner avec GeoNature. Vous devez renseigner les paramêtres de connexion à la base de GeoNature.

  • Pour tester, se connecter à l’application via http://mon-domaine.fr/usershub et les login et pass admin/admin
  • Choisir le mode d’authentification dans le fichier config/config.php

Mise à jour de l’application

  • Suivre les instructions disponibles dans la doc de la release choisie

Personnalisation

Vous pouvez changer le bandeau de l’application en remplaçant le fichier web/images/bandeau_utilisateurs.png par un bandeau personnalisé.

Vous pouvez changer le logo de l’application en remplaçant le fichier web/images/main_logo.png une image de votre choix.