summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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
commit4c5684e6e3f893d5d8fdbcffc8cb0325fe52e8fc (patch)
tree2ca02853f7bb94dfe5a9058489f37e3c04a6330e
parent367a78a7348874d5ced9e934300a46e4be745365 (diff)
downloadIshtar-4c5684e6e3f893d5d8fdbcffc8cb0325fe52e8fc.tar.bz2
Ishtar-4c5684e6e3f893d5d8fdbcffc8cb0325fe52e8fc.zip
📝 edit migration instructionWIP/doc
-rw-r--r--docs/fr/source/installation.rst39
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