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 /docs | |
| parent | 367a78a7348874d5ced9e934300a46e4be745365 (diff) | |
| download | Ishtar-4c5684e6e3f893d5d8fdbcffc8cb0325fe52e8fc.tar.bz2 Ishtar-4c5684e6e3f893d5d8fdbcffc8cb0325fe52e8fc.zip | |
đ edit migration instructionWIP/doc
Diffstat (limited to 'docs')
| -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 | 
