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
1 changed files with 17 additions and 9 deletions

View File

@ -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