Project

General

Profile

Actions

Mobilizon

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_$VERSION

  • Arrêter le service.
    sudo systemctl stop mobilizon

  • Supprimer l'archive téléchargée.
    rm mobilizon.tar.gz

  • Déplacer la nouvelle version.
    sudo mv mobilizon_$VERSION /srv/

  • Supprimer l'ancien lien symbolique.
    sudo rm /srv/mobilizon

  • Créer le nouveau lien symbolique.
    cd /srv/
    sudo ln -s mobilizon_$VERSION mobilizon

  • Modifier le propriétaire du dossier et du lien.
    sudo chown -R mobilizon:mobilizon /srv/mobilizon_$VERSION
    sudo chown -h mobilizon:mobilizon /srv/mobilizon

  • Migrer la base de donnée si nécessaire.
    sudo -u mobilizon /srv/mobilizon/bin/mobilizon_ctl migrate

  • Redémarrer le service.
    sudo systemctl restart mobilizon

  • Vérifier dans le logs que tout est ok.
    sudo journalctl -u mobilizon -f

  • Supprimer éventuellement la version précédente.
    sudo rm -rf /srv/mobilizon_$OLDVERSION

Procédure originale consultable là :
https://docs.joinmobilizon.org/administration/upgrading/release/

Updated by mathias.bert-barbedienne almost 2 years ago · 10 revisions