forked from ScoDoc/DocScoDoc
compléments sur upgrade deb 12
This commit is contained in:
parent
d5ff90dc7f
commit
cf57787c45
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user