diff options
author | Ătienne Loks <etienne.loks@iggdrasil.net> | 2023-06-14 10:05:15 +0200 |
---|---|---|
committer | Ătienne Loks <etienne.loks@iggdrasil.net> | 2023-06-14 10:05:15 +0200 |
commit | 4c5684e6e3f893d5d8fdbcffc8cb0325fe52e8fc (patch) | |
tree | 2ca02853f7bb94dfe5a9058489f37e3c04a6330e | |
parent | 367a78a7348874d5ced9e934300a46e4be745365 (diff) | |
download | Ishtar-4c5684e6e3f893d5d8fdbcffc8cb0325fe52e8fc.tar.bz2 Ishtar-4c5684e6e3f893d5d8fdbcffc8cb0325fe52e8fc.zip |
đ edit migration instructionWIP/doc
-rw-r--r-- | docs/fr/source/installation.rst | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/docs/fr/source/installation.rst b/docs/fr/source/installation.rst index 39a8d8b02..5a3c080e8 100644 --- a/docs/fr/source/installation.rst +++ b/docs/fr/source/installation.rst @@ -104,7 +104,7 @@ Comme lors de toute migration non triviale, il est prĂ©fĂ©rable de faire une sau Le changement de version nĂ©cessite prĂ©alablement la mise Ă jour vers la nouvelle version de Debian. -Pour faciliter cette mise Ă jour, si ceux-ci ont Ă©tĂ© installĂ©s, il est conseillĂ© de purger en amont les paquet `ishtar-libreoffice`, `libreoffice` associĂ©s et `ishtar-tasks`:: +Pour faciliter cette mise Ă jour, si ceux-ci ont Ă©tĂ© installĂ©s, il est conseillĂ© de purger en amont les paquet `ishtar-libreoffice`, tous les paquets `libreoffice` et `ishtar-tasks` :: apt purge ishtar-libreoffice ishtar-tasks libreoffice-* apt autoremove @@ -114,13 +114,7 @@ Ceux-ci pourront ĂȘtre rĂ©installĂ© une fois la mise Ă jour vers bullseye finie Ăteignez les services web et ensuite procĂ©dez Ă la mise Ă jour de Debian selon la documentation Debian officielle (ou votre protocole/vos habitudes). Ne changez pas tout de suite le fichier source list (ou les lignes) correspondant au dĂ©pĂŽt Ishtar. -Sur cette nouvelle version, la gestion du service rabbitmq et des files associĂ©es n'est plus assurĂ©e via systemd mais via supervisor pour gĂ©rer cette migration supprimez les fichiers de configuration systemd rĂ©siduels :: - - rm -f /etc/systemd/system/rabbitmq-notify-email\@.service - rm -f /etc/systemd/system/rabbitmq-server.service - rm -f /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service - -Ensuite vous pouvez opĂ©rer la migration de la base de donnĂ©es postgresql vers la version 13 :: +Ensuite vous pouvez opĂ©rer la migration de la base de donnĂ©es PostgreSQL vers la version 13 :: systemctl stop postgresql pg_dropcluster 13 main @@ -134,7 +128,7 @@ Mettez Ă jour vers bullseye le dĂ©pĂŽt correspondant Ă Ishtar (a priori dans l apt upgrade apt dist-upgrade -Le paquet `python3-weasyprint` empĂȘche parfois la mise Ă jour. Dans ce cas, le supprimer explicitement et relancer le paramĂ©trage :: +Le paquet `python3-weasyprint` empĂȘche parfois la mise Ă jour (Ă cause d'un conflit de version). Dans ce cas, le supprimer explicitement et relancer le paramĂ©trage :: apt remove python3-weasyprint apt --fix-broken install @@ -147,19 +141,33 @@ Vous pouvez ensuite, le cas Ă©chĂ©ant, rĂ©-installer les paquets `ishtar-libreof apt install ishtar-tasks ishtar-libreoffice -On peut ensuite passer Ă la migration des donnĂ©es. Attention cette migration peut ĂȘtre longue (plusieurs heures), assurez vous que le processus de migration ne soit pas intĂ©rrompu (lancez le a minimum via un outil comme `screen`). Pour chaque instance dans le rĂ©pertoire `/srv/ishtar/` :: +On peut ensuite passer Ă la migration des donnĂ©es. Attention cette migration peut ĂȘtre longue (plusieurs heures), assurez vous que le processus de migration ne soit pas intĂ©rrompu (lancez le a minimum via un outil comme `screen`). Pour chaque instance, dans le rĂ©pertoire `/srv/ishtar/` lancez les commandes :: cd /srv/ishtar/{le_nom_de_mon_instance} # mise Ă jour des donnĂ©es par dĂ©faut ./manage.py loaddata /usr/share/python3-django-ishtar/fixtures/initial_data-auth-fr.json ./manage.py loaddata /usr/lib/python3/dist-packages/archaeological_files/fixtures/initial_data-fr.json # migration des donnĂ©es pour la nouvelle gestion gĂ©ographique + editor local_settings.py + (...) # Ă la fin du fichier ajouter les lignes + ISHTAR_MIGRATE_V4 = False + USE_BACKGROUND_TASK = False + ## nombre-de-processus dĂ©pend du processeur et du nombre de fil d'execution disponible - ## plus y en a plus rapide est la conversion mais laissez quand mĂȘme un peu de marge pour nepas rendre + ## plus y en a plus rapide est la conversion mais laissez quand mĂȘme un minimum de marge pour ne pas rendre ## la machine inutilisable ./manage.py migrate_to_geo_v4 --process {nombre-de-processus} + # une fois la migration finie + editor local_settings.py + (...) # supprimer les deux lignes ajoutĂ©es -La migration de systemd vers supervisor n'est pas gĂ©rĂ©e, seule les nouvelles instances ont un fichier supervisor créé Ă l'installation. La suppression des anciennes configuration puis la crĂ©ation des nouvelles se fait ainsi la gestion du service rabbitmq et des files associĂ©es n'est plus assurĂ©e via systemd mais via supervisor pour gĂ©rer cette migration supprimez les fichiers de configuration systemd rĂ©siduels et crĂ©ez les fichiers de configuration pour chaque instance :: +Si vous utilisez `ishtar-tasks`, sur cette nouvelle version, la gestion du service rabbitmq n'est plus assurĂ©e via `systemd` mais via `supervisor.` Pour gĂ©rer cette migration supprimez les fichiers de configuration `systemd` rĂ©siduels :: + + rm -f /etc/systemd/system/rabbitmq-notify-email\@.service + rm -f /etc/systemd/system/rabbitmq-server.service + rm -f /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service + +La migration de `systemd` vers `supervisor` n'est pas gĂ©rĂ©e, seule les nouvelles instances ont un fichier supervisor créé Ă l'installation. La suppression des anciennes configuration puis la crĂ©ation des nouvelles se fait ainsi la gestion du service rabbitmq et des files associĂ©es n'est plus assurĂ©e via systemd mais via supervisor pour gĂ©rer cette migration supprimez les fichiers de configuration systemd rĂ©siduels et crĂ©ez les fichiers de configuration pour chaque instance :: rm -f /etc/monit/conf-enabled/celery-* rm -f /etc/systemd/system/celery-* @@ -181,9 +189,12 @@ La migration de systemd vers supervisor n'est pas gĂ©rĂ©e, seule les nouvelles i supervisorctl reread # prise en compte des nouveaux fichiers de configuration supervisorctl update # mise Ă jour -La migration est a priori terminĂ©e. En ce qui concerne le paramĂ©trage, il est impĂ©ratif de d'Ă©diter les permissions pour accĂ©der aux donnĂ©es gĂ©ographiques. Ouvrez votre instance sur un navigateur web en admin et rendez-vous ) la page : http(s)://{my-ihstar}/admin/ishtar_common/profiletypesummary/ pour ajouter les permissions nĂ©cessaires. +La migration est terminĂ©e. +RedĂ©marrez la machine et assurez vous que tous les services fonctionnent convenablement en particulier via les commandes `systemctl --failed` et `supervisorctl status`. + +En ce qui concerne le paramĂ©trage, il est impĂ©ratif de d'Ă©diter les permissions pour accĂ©der aux donnĂ©es gĂ©ographiques. Ouvrez votre instance sur un navigateur web en admin et rendez-vous Ă la page : `http(s)://{my-ihstar}/admin/ishtar_common/profiletypesummary/` pour ajouter les permissions nĂ©cessaires. -Une fois que vous vous ĂȘtes assurĂ© que tout est fonctionnel vous pourrez effacer l'ancien cluster postgresql correspondant Ă la version 11 :: +Une fois que vous vous ĂȘtes assurĂ© que tout est fonctionnel vous pourrez effacer l'ancien cluster PostgreSQL correspondant Ă la version 11 :: pg_dropcluster 11 main |