From ba799f1a22b4c358d57db70dfb2f5558ab5440b5 Mon Sep 17 00:00:00 2001 From: greg Date: Wed, 30 Oct 2024 17:49:52 +0100 Subject: [PATCH] ajout nexcloud update process --- docs/divers/server/index.md | 1 + docs/divers/server/nextcloud_update.md | 87 ++++++++++++++++++++++++++ mkdocs.yml | 5 +- 3 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 docs/divers/server/nextcloud_update.md diff --git a/docs/divers/server/index.md b/docs/divers/server/index.md index 01a3cf63..375c7f48 100644 --- a/docs/divers/server/index.md +++ b/docs/divers/server/index.md @@ -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) diff --git a/docs/divers/server/nextcloud_update.md b/docs/divers/server/nextcloud_update.md new file mode 100644 index 00000000..87880238 --- /dev/null +++ b/docs/divers/server/nextcloud_update.md @@ -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 php occ maintenance:mode --on +``` + +Lancer l'update :coffee: +```bash +docker exec -u www-data php occ upgrade +``` + +Désactiver le mode maintenance +```bash +docker exec -u www-data 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 +``` + +#### Indice de table manquants (opt) + +```bash +# Commande pour ajouter des colonnes manquantes à certaines tables de la BDD +docker exec --user www-data -it /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 bash +``` + +se connecter en tant que user nextcloud: +```bash +mariadb -u -p +# saisir le password du user nextcloud +``` + +## CRON JOB + +``` +crontab -e +``` + +!!! note "crontab" + ``` + */5 * * * * docker exec -u www-data php -f cron.php + ``` \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index cf02ed8c..d61ed62e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -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