Nextcloud_Misa_a_jour_update.sh =============================== # Mise à jour de Nextcloud en ligne de commande : # Désactiver la tâche CRON : crontab -u www-data -e # Stopper le serveur web : service apache2 stop # Démonter le dossier nextcloud/data : umount 10.204.231.1:/cloud-data # Extraire la nouvelle version dans le dossier /tmp : cd /tmp wget https://download.nextcloud.com/server/releases/nextcloud-VERSION.zip unzip nextcloud-VERSION.zip # Sauvegarder l'ancienne version : cd /var/www rm -vfr nextcloud.bak mv nextcloud/ nextcloud.bak # Installer la nouvelle version : mv /tmp/nextcloud . # Déplacer le dossier data dans le nouveau dossier : mv nextcloud.bak/data/ nextcloud cp nextcloud.bak/config/config.php nextcloud/config/ # Remonter le dossier des données : mount 10.204.231.1:/cloud-data /var/www/nextcloud/data # Appliquer les droits pour www-data : chown -Rc www-data:www-data nextcloud find nextcloud/ -type d -exec chmod 750 {} \; find nextcloud/ -type f -exec chmod 640 {} \; # Lancer la mise à jour : cd nextcloud sudo -E -u www-data php occ upgrade # Réactiver la tâche CRON : crontab -u www-data -e # Démarrer le serveur web : service apache2 start