forked from ScoDoc/DocScoDoc
Upgrade Deb12: petites améliorations via Yann T. (IUT Starsbourg)
This commit is contained in:
parent
1936ed47d2
commit
03f5b6800c
@ -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)
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user