Upgrade Deb12: petites améliorations via Yann T. (IUT Starsbourg)

This commit is contained in:
Emmanuel Viennet 2023-08-28 08:49:33 +02:00
parent 1936ed47d2
commit 03f5b6800c
2 changed files with 38 additions and 11 deletions

View File

@ -1566,7 +1566,7 @@ Cette API est disponible à partir de ScoDoc 9.6 et remplace les absences.
* `nip` * `nip`
* `ine` * `ine`
* **Query string:** * **Query string:**
* `etat` ('present','retard','absent) * `etat` ('present','retard','absent')
* `moduleimpl_id` (X : id du moduleimpl concerné) * `moduleimpl_id` (X : id du moduleimpl concerné)
* `date_debut` (X : date format ISO) * `date_debut` (X : date format ISO)
* `date_fin` (X : date format ISO) * `date_fin` (X : date format ISO)
@ -1597,7 +1597,7 @@ Cette API est disponible à partir de ScoDoc 9.6 et remplace les absences.
* **Permission: `ScoView`** * **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id` * **Paramètres:** `formsemestre_id`
* **Query string:** * **Query string:**
* `etat` ('present','retard','absent) * `etat` ('present','retard','absent')
* `moduleimpl_id` (X : id du moduleimpl concerné) * `moduleimpl_id` (X : id du moduleimpl concerné)
* `date_debut` (X : date format ISO) * `date_debut` (X : date format ISO)
* `date_fin` (X : date format ISO) * `date_fin` (X : date format ISO)
@ -1619,7 +1619,7 @@ Cette API est disponible à partir de ScoDoc 9.6 et remplace les absences.
* **Permission: `ScoView`** * **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id` * **Paramètres:** `formsemestre_id`
* **Query string:** * **Query string:**
* `etat` ('present','retard','absent) * `etat` ('present','retard','absent')
* `moduleimpl_id` (X : id du moduleimpl concerné) * `moduleimpl_id` (X : id du moduleimpl concerné)
* `date_debut` (X : date format ISO) * `date_debut` (X : date format ISO)
* `date_fin` (X : date format ISO) * `date_fin` (X : date format ISO)
@ -1641,7 +1641,7 @@ Cette API est disponible à partir de ScoDoc 9.6 et remplace les absences.
* **Permission: `ScoView`** * **Permission: `ScoView`**
* **Query string:** * **Query string:**
* `etudids` **Obligatoire** (liste des etudids sous la forme `x,y,z,...`) * `etudids` **Obligatoire** (liste des etudids sous la forme `x,y,z,...`)
* `etat` ('present','retard','absent) * `etat` ('present','retard','absent')
* `moduleimpl_id` (X : id du moduleimpl concerné) * `moduleimpl_id` (X : id du moduleimpl concerné)
* `date_debut` (X : date format ISO) * `date_debut` (X : date format ISO)
* `date_fin` (X : date format ISO) * `date_fin` (X : date format ISO)

View File

@ -42,9 +42,13 @@ apt-get full-upgrade
Si vous savez le faire, éditer le fichier `/etc/apt/sources.list` (par exemple 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 avec la commande `nano /etc/apt/sources.list`) et remplacer le mot `bullseye`par
`bookworm`. `bookworm`. Vous pouvez aussi utiliser `sed`
Sinon, il peut être plus simple de reprendre ce contenu: ```bash
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
```
Bien vérifier le résultat. 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
@ -93,6 +97,12 @@ 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 n'a pas redémarré: de données et de ScoDoc. D'abord, s'assurer que le service n'a pas redémarré:
```bash
systemctl status scodoc9
```
et si besoin le stopper avec :
```bash ```bash
systemctl stop scodoc9 systemctl stop scodoc9
``` ```
@ -113,17 +123,26 @@ Procédure inspirée de
Toujours dans un shell root, copier/coller les commandes suivantes: Toujours dans un shell root, copier/coller les commandes suivantes:
```bash ```bash
# Arrêter et mettre à jour
service postgresql stop service postgresql stop
pg_dropcluster --stop 15 main pg_dropcluster --stop 15 main
pg_upgradecluster -m upgrade 13 main pg_upgradecluster -m upgrade 13 main
systemctl start postgresql systemctl start postgresql
# Vérifier l'etat du service
systemctl status postgresql
```
su -c "/usr/lib/postgresql/15/bin/vacuumdb --all --analyze-in-stages" postgres Puis
```bash
/bin/su -c "/usr/lib/postgresql/15/bin/vacuumdb --all --analyze-in-stages" postgres
pg_dropcluster 13 main --stop pg_dropcluster 13 main --stop
apt-get autoremove --purge postgresql-13 postgresql-client-13 apt-get autoremove --purge postgresql-13 postgresql-client-13
``` ```
Soyez attentif et vérifier que les commandes précédentes se sont exécutées sans erreur.
## Passage de ScoDoc 9.5 (ou 9.4) à 9.6 ## Passage de ScoDoc 9.5 (ou 9.4) à 9.6
### Modification des sources de paquets Debian ### Modification des sources de paquets Debian
@ -134,15 +153,23 @@ apt-get autoremove --purge postgresql-13 postgresql-client-13
/bin/rm -f /etc/apt/sources.list.d/scodoc* /bin/rm -f /etc/apt/sources.list.d/scodoc*
``` ```
- Ajouter le dépot scodoc: copier ce fichier <a href="/attachments/scodoc.list" - Ajouter le dépot scodoc: copier le fichier <a href="/attachments/scodoc.list"
download>scodoc.list</a> dans `/etc/apt/sources.list.d/` download>scodoc.list</a> dans `/etc/apt/sources.list.d/` à l'aide de la
ou bien l'éditer pour qu'il contienne juste cette ligne: commande
```bash
wget --directory-prefix=/etc/apt/sources.list.d/ https://scodoc.org/attachments/scodoc.list
```
ou si vous préférez l'éditer pour qu'il contienne juste cette ligne:
```text ```text
# contenu du fichier /etc/apt/sources.list.d/scodoc.list # contenu du fichier /etc/apt/sources.list.d/scodoc.list
deb http://scodoc.org/deb/bookworm bookworm main deb http://scodoc.org/deb/bookworm bookworm main
``` ```
### Installation de la clé ### Installation de la clé
L'ancienne clé crypto qui authentifie scodoc est toujours valide, mais il faut L'ancienne clé crypto qui authentifie scodoc est toujours valide, mais il faut
@ -169,7 +196,7 @@ les commandes suivantes:
```bash ```bash
systemctl stop scodoc9 # le service DOIT etre stoppé ! systemctl stop scodoc9 # le service DOIT etre stoppé !
su scodoc /bin/su scodoc
# #
cd /opt/scodoc cd /opt/scodoc
source venv/bin/activate source venv/bin/activate