MIGRATION V1 > V2

Procédure de mise à jour de UsersHub version 1 vers la version 2.0.0

  • Télécharger la dernière version de UsersHub

    cd
    wget https://github.com/PnEcrins/UsersHub/archive/X.Y.Z.zip
    unzip X.Y.Z.zip
    

Renommer l’ancien repertoire de l’application, ainsi que le nouveau :

mv /home/`whoami`/usershub/ /home/`whoami`/usershub_old/
mv UsersHub-X.Y.Z /home/`whoami`/usershub/
  • Créer et mettre à jour le fichier config/settings.ini.

Remplir uniquement la partie “PostgreSQL settings” et “Application settings”, avec les paramètres de connexion de la base de données contenant votre schéma utilisateurs. Dans notre cas, il s’agit de la base de données de GeoNature.

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

Exemple :

# Effacer la base de donnée existante lors de l'installation
drop_apps_db=false
# Host de la base de données de l'application
db_host=localhost
# Port du serveur PostgreSQL
pg_port=5432
# Nom de la base de données de l'application
db_name=geonature2db
# Nom de l'utilisateur propriétaire de la BDD de l'application
user_pg=geonatadmin
# User propriétaire de la BDD de l'application
user_pg_pass=monpassachanger
# Intégrer les données minimales (Applications et tags)
insert_minimal_data=true
# Intégrer les données exemple (Role, groupe, organismes et correspondances)
insert_sample_data=true
# URL de l'application
url_application=http://test.ecrins-parcnational.net/usershub

Passer le script de migration data/update_1.3.3to2.0.0.sql

Lancer le script d’installation de l’application :

./install_app.sh
  • Configuration Apache

Supprimer le contenu du fichier /etc/apache2/sites-enabled/usershub.conf et le remplacer par les lignes suivantes :

<Location /usershub>
    ProxyPass  http://localhost:5001/
    ProxyPassReverse  http://localhost:5001/
</Location>

Redémarer Apache

sudo service apache2 restart