ajout nexcloud update process
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Grégory Lebreton 2024-10-30 17:49:52 +01:00
parent 3c1eb6e183
commit ba799f1a22
3 changed files with 91 additions and 2 deletions

View File

@ -2,6 +2,7 @@
- [Installer un serveur PXE](install_pxe.md)
- [Installer Nextcloud avec Docker-Compose](nextcloud_docker-compose_on_debian-10_with_nginx_reverse-proxy.md)
- [Mettre à jour Nextcloud](nextcloud_update.md)
- [Installer Wordpress avec Docker-Compose](wordpress_docker-compose_on_debian-10_with_nginx_reverse-proxy.md)
- [Installer un serveur Debian SSH + Samba](serveur_debian_smb_ssh.md)
- [Un mémo postgres-cli](postgres.md)

View File

@ -0,0 +1,87 @@
# NEXTCLOUD UPDATE PROCESS
## CHECK
* Avant chaque update checker dans les paramètres de base si des indices de table bdd manques ou autre.
* L'update s'éffectue par palier de versions (20 vers 21 puis 21 vers 22, etc...)
## PROCESS
### ARRET DE LA STACK
```bash
docker-compose down
```
### modifier l'image docker de Nextcloud
```bash
nano docker-compose.yml
```
!!! tip "Modifier la version d'image vers la version immédiatement supérieure dans le docker-compose.yml"
```
20 -> 21, 21 -> 22
```
### Relancer la stack
```bash
docker compose up -d
```
### Mettre le container nextcloud web en mode maintenance
Mettre Nextcloud en mode maintenance
```bash
docker exec -u www-data <nextcloud-container> php occ maintenance:mode --on
```
Lancer l'update :coffee:
```bash
docker exec -u www-data <nextcloud-container> php occ upgrade
```
Désactiver le mode maintenance
```bash
docker exec -u www-data <nextcloud-container> php occ maintenance:mode --off
```
### Vérifier les logs
Après une mise à jour, vérifier les logs docker pour d'éventuelles erreurs sur des champs de base de donnée ou indices manquants:
```bash
docker logs <nextcloud-database-container>
```
#### Indice de table manquants (opt)
```bash
# Commande pour ajouter des colonnes manquantes à certaines tables de la BDD
docker exec --user www-data -it <nextcloud-database-container> /var/www/html/occ db:add-missing-indices
```
#### Modifier le type de champs d'un indice d'une table (opt)
Se connecter dans le conteneur:
```bash
docker exec -it <nextcloud-database-container> bash
```
se connecter en tant que user nextcloud:
```bash
mariadb -u <nextcloud-user> -p
# saisir le password du user nextcloud
```
## CRON JOB
```
crontab -e
```
!!! note "crontab"
```
*/5 * * * * docker exec -u www-data <NOM_DU_CONTAINER> php -f cron.php
```

View File

@ -117,8 +117,9 @@ nav:
- "Les tutos d'administration Serveur":
- divers/server/index.md
- divers/server/install_pxe.md
- "Nextcloud": divers/server/nextcloud_docker-compose_on_debian-10_with_nginx_reverse-proxy.md
- "Wordpress": divers/server/wordpress_docker-compose_on_debian-10_with_nginx_reverse-proxy.md
- "Installer Nextcloud": divers/server/nextcloud_docker-compose_on_debian-10_with_nginx_reverse-proxy.md
- "Mettre à jour Nextcloud" : divers/server/nextcloud_update.md
- "Installer Wordpress": divers/server/wordpress_docker-compose_on_debian-10_with_nginx_reverse-proxy.md
- "SSH - SAMBA": divers/server/serveur_debian_smb_ssh.md
- "Mémo Postgresql": divers/server/postgres.md
- "Mémo Mysql": divers/server/mysql.md