compléments sur upgrade deb 12

This commit is contained in:
Emmanuel Viennet 2023-07-20 09:41:09 +03:00
parent d5ff90dc7f
commit cf57787c45

View File

@ -14,7 +14,8 @@ cas, mais en général notre serveur ScoDoc est plus simple: résumé ci-dessous
### Sauvegarder ### 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` 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 #### Modifier les sources de mise à jour
Éditer le fichier `/etc/apt/sources.list` (par exemple avec la commande Si vous savez le faire, éditer le fichier `/etc/apt/sources.list` (par exemple
`nano /etc/apt/sources.list`) et remplacer le mot `bullseye`par avec la commande `nano /etc/apt/sources.list`) et remplacer le mot `bullseye`par
`bookworm`. `bookworm`.
Il peut être plus simple de reprendre ce contenu: Sinon, il peut être plus simple de reprendre ce contenu:
```txt ```txt
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware 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. 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 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 ```bash
apt-get upgrade 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 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 ```bash
systemctl stop scodoc9 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 ## 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 tournait sous Postgresql 13. Il est donc nécessaire de migrer les données en
base vers la nouvelle version. base vers la nouvelle version.
Procédure inspirée de 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: 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) Le nouveau module de gestion des assiduité (absences/présences/justificatifs)
permet d'importer les anciennes "absences" (et justificatifs). Pour cela, lancer permet d'importer les anciennes "absences" (et justificatifs). Pour cela, lancer
les commandes suivantes les commandes suivantes:
```bash ```bash
systemctl stop scodoc9 # le service DOIT etre stoppé !
su scodoc su scodoc
cd /opt/scodoc cd /opt/scodoc
source venv/bin/activate source venv/bin/activate