diff --git a/docs/UpgradeToDeb12Sco96.md b/docs/UpgradeToDeb12Sco96.md index fa2b7e463..dbab6fc21 100644 --- a/docs/UpgradeToDeb12Sco96.md +++ b/docs/UpgradeToDeb12Sco96.md @@ -14,7 +14,8 @@ cas, mais en général notre serveur ScoDoc est plus simple: résumé ci-dessous ### Sauvegarder -Avant tout, sauvegarder vos données et l'ensemble de votre serveur. +Avant tout, sauvegarder vos données et l'ensemble de votre serveur. Vérifiez que +vous avez assez d'espace disque disponible (par exemple avec la commande `df -h`). Prévenez les utilisateurs et arrêtez le service: `systemctl stop scodoc9` @@ -32,11 +33,11 @@ apt-get full-upgrade #### Modifier les sources de mise à jour -Éditer le fichier `/etc/apt/sources.list` (par exemple avec la commande -`nano /etc/apt/sources.list`) et remplacer le mot `bullseye`par +Si vous savez le faire, éditer le fichier `/etc/apt/sources.list` (par exemple +avec la commande `nano /etc/apt/sources.list`) et remplacer le mot `bullseye`par `bookworm`. -Il peut être plus simple de reprendre ce contenu: +Sinon, il peut être plus simple de reprendre ce contenu: ```txt deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware @@ -58,7 +59,8 @@ apt-get update Les deux commandes suivantes sont longues, surtout ne pas les interrompre. Répondre "oui" (ou la réponse par défaut) aux diverses question, ou dire que -vous conservez les versions locales modifiées de vos fichiers de configuration. +vous conservez les versions locales modifiées de vos fichiers de configuration +(lorsqu'un texte long s'affiche, taper 'q' puis "entrée"...). ```bash apt-get upgrade @@ -81,11 +83,16 @@ shutdown -r now ``` Après reconnexion, vous avez un serveur Debian 12. Reste à s'occuper de la base -de données et de ScoDoc. D'abord, s'assurer que le service na pas redémarré: +de données et de ScoDoc. D'abord, s'assurer que le service n'a pas redémarré: ```bash systemctl stop scodoc9 -`````` +``` + +## En cas de problème avec proxmox + +Pour l'instant on ne nous a pas signalé de problèmes, mais au cas où ce lien +peut servir: [Debian 12 et proxmox](https://www.abyssproject.net/2023/07/retex-sur-mes-upgrades-vers-debian-12-et-proxmox-ve-8) ## Upgrade Postgresql @@ -93,7 +100,7 @@ Debian 12 est livré avec Postgresql 15, tandis que l'installation précédente tournait sous Postgresql 13. Il est donc nécessaire de migrer les données en base vers la nouvelle version. Procédure inspirée de -[ce tuto en français](https://wiki.fiat-tux.fr/books/administration-syst%C3%A8mes/page/migration-d%E2%80%99une-version-majeure-de-postgresql-%C3%A0-une-autre] +[ce tuto en français](https://wiki.fiat-tux.fr/books/administration-syst%C3%A8mes/page/migration-d%E2%80%99une-version-majeure-de-postgresql-%C3%A0-une-autre) Toujours dans un shell root, copier/coller les commandes suivantes: @@ -140,9 +147,10 @@ devrait installer `scodoc9.6.x`. Le nouveau module de gestion des assiduité (absences/présences/justificatifs) permet d'importer les anciennes "absences" (et justificatifs). Pour cela, lancer -les commandes suivantes +les commandes suivantes: ```bash +systemctl stop scodoc9 # le service DOIT etre stoppé ! su scodoc cd /opt/scodoc source venv/bin/activate