ajout nexcloud update process
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
3c1eb6e183
commit
ba799f1a22
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
- [Installer un serveur PXE](install_pxe.md)
|
- [Installer un serveur PXE](install_pxe.md)
|
||||||
- [Installer Nextcloud avec Docker-Compose](nextcloud_docker-compose_on_debian-10_with_nginx_reverse-proxy.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 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)
|
- [Installer un serveur Debian SSH + Samba](serveur_debian_smb_ssh.md)
|
||||||
- [Un mémo postgres-cli](postgres.md)
|
- [Un mémo postgres-cli](postgres.md)
|
||||||
|
|||||||
87
docs/divers/server/nextcloud_update.md
Normal file
87
docs/divers/server/nextcloud_update.md
Normal 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
|
||||||
|
```
|
||||||
@ -117,8 +117,9 @@ nav:
|
|||||||
- "Les tutos d'administration Serveur":
|
- "Les tutos d'administration Serveur":
|
||||||
- divers/server/index.md
|
- divers/server/index.md
|
||||||
- divers/server/install_pxe.md
|
- divers/server/install_pxe.md
|
||||||
- "Nextcloud": divers/server/nextcloud_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
|
||||||
- "Wordpress": divers/server/wordpress_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
|
- "SSH - SAMBA": divers/server/serveur_debian_smb_ssh.md
|
||||||
- "Mémo Postgresql": divers/server/postgres.md
|
- "Mémo Postgresql": divers/server/postgres.md
|
||||||
- "Mémo Mysql": divers/server/mysql.md
|
- "Mémo Mysql": divers/server/mysql.md
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user