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