Mobilizon¶
VM [[reseau:menoites]]
Mobilizon était installé à partir des sources, on bascule sur le binaire directement:
https://docs.joinmobilizon.org/administration/upgrading/source_to_release/
Répertoires de notre instance:¶
- /etc/mobilizon
- /srv/mobilizon
- /srv/mobilizon-uploads
Procédure de mise à jour :¶
Mode automatisé.¶
- Lancer le script
/root/Install_Mobilizon_Lastest_Version.sh
root@menoites:~# ./Install_Mobilizon_Lastest_Version.sh 2022/11/11 23:25:56 Downloading Mobilizon version 3.0.0. 2022/11/11 23:25:58 Download ok, extracting archive. 2022/11/11 23:26:01 Stoping Mobilizon service, please wait. 2022/11/11 23:26:03 Migrating Mobilizon database, please wait. Loading app.. Starting dependencies.. 23:26:05.965 [info] Migrations already up 2022/11/11 23:26:06 Restarting Mobilizon service, please wait. 2022/11/11 23:26:06 Checking HTTPS server status. 2022/11/11 23:26:21 HTTPS server is Ok! (200). 2022/11/11 23:26:22 Now running Mobilizon version 3.0.0. 2022/11/11 23:26:22 All done! root@menoites:~#
Mode manuel.¶
Télécharger la dernière version de Mobilizon et extraire l'archive.
curl -s -L 'https://joinmobilizon.org/latest-package' -o mobilizon.tar.gz
tar xzf mobilizon.tar.gz
mv mobilizon mobilizon_$VERSIONArrêter le service.
sudo systemctl stop mobilizonSupprimer l'archive téléchargée.
rm mobilizon.tar.gzDéplacer la nouvelle version.
sudo mv mobilizon_$VERSION /srv/Supprimer l'ancien lien symbolique.
sudo rm /srv/mobilizonCréer le nouveau lien symbolique.
cd /srv/
sudo ln -s mobilizon_$VERSION mobilizonModifier le propriétaire du dossier et du lien.
sudo chown -R mobilizon:mobilizon /srv/mobilizon_$VERSION
sudo chown -h mobilizon:mobilizon /srv/mobilizonMigrer la base de donnée si nécessaire.
sudo -u mobilizon /srv/mobilizon/bin/mobilizon_ctl migrateRedémarrer le service.
sudo systemctl restart mobilizonVérifier dans le logs que tout est ok.
sudo journalctl -u mobilizon -fSupprimer éventuellement la version précédente.
sudo rm -rf /srv/mobilizon_$OLDVERSION
Procédure originale consultable là :
https://docs.joinmobilizon.org/administration/upgrading/release/
Mise à jour de la base de données PostgreSQL¶
S'assurer que le paquet postgresql-*-postgis-*-scripts correspondant à la nouvelle version de PostgreSQL est bien installé.
Suivre la procédure décrite pour Mastodon.
Autres docs :
- /usr/share/doc/postgresql-common/README.Debian.gz
- https://wiki.debian.org/PostgreSql
- https://wiki.postgresql.org/wiki/Using_pg_upgrade_on_Ubuntu/Debian
- https://docs.mobilizon.org/3.%20System%20administration/faq/#how-to-upgrade-postgresql
Administration¶
Voir https://docs.joinmobilizon.org/3.%20System%20administration/faq/
Passer un utilisateur admin¶
sudo -u mobilizon /srv/mobilizon/bin/mobilizon_ctl users.modify $mail --admin
Il faut ensuite se reconnecter sur le site.
Pour voir un utilisateur :
sudo -u mobilizon /srv/mobilizon/bin/mobilizon_ctl users.show $mail
Supprimer un utilisateur¶
Supprimer complètement (on peut suspendre depuis l'interface web) :
sudo -u mobilizon /srv/mobilizon/bin/mobilizon_ctl users.delete $mail --include-groups-where-admin -y
-y pour ne pas demander de confirmation (je n'ai pas réussi à confirmer lorsque la question est posée...)
Supprimer un profil ou un groupe¶
sudo -u mobilizon /srv/mobilizon/bin/mobilizon_ctl actors.delete $name -y