Nextcloud : Mettre à jour Nextcloud quand installé manuellement
Table des matières
nextCloud est un logiciel libre offrant une plateforme de services de stockage et partage de fichiers et d'applications diverses en ligne. Il est présenté comme une alternative à Dropbox lequel est basé sur un cloud public.
Si vous avez installé Nextcloud grâce à mes tutoriels, vous avez probablement téléchargé manuellement Nextcloud.
Les mises à jour du produit sont donc à faire séparément de la distribution.
Nous allons voir comment procéder.
Le seul prérequis est d'avoir sudo sur son système pour exécuter la commande adéquate en tant qu'utilisateur apache.
Depuis les versions 23, Nextcloud fournit un outil qui automatise le téléchargement de l'archive, la décompacte, et s'occupe de la mise à jour de la base.
Pour cela, se rendre dans le dossier où nextcloud est installé.
Ensuite, il suffit d'exéctuer cette commande :
Si vous voulez scripter la mise à jour, et ne pas avoir les questions qui sont posées, on pourra utiliser l'option --no-interaction :
Pour info, voici le processus qui s'affiche au cours de la mise à jour :
Ensuite, la commande occ upgrade qu'on lançait auparavant s'exécute dans la foulée et le mode maintenance se désactive !
A noter que lors du processus de mise à jour, les modules installés depuis le magasin d'extension se mettent également à jour (c'était le cas du module OnlyOffice)
Introduction
nextCloud est un logiciel libre offrant une plateforme de services de stockage et partage de fichiers et d'applications diverses en ligne. Il est présenté comme une alternative à Dropbox lequel est basé sur un cloud public.
Si vous avez installé Nextcloud grâce à mes tutoriels, vous avez probablement téléchargé manuellement Nextcloud.
Les mises à jour du produit sont donc à faire séparément de la distribution.
Nous allons voir comment procéder.
Prérequis
Le seul prérequis est d'avoir sudo sur son système pour exécuter la commande adéquate en tant qu'utilisateur apache.
Mise à jour automatique
Depuis les versions 23, Nextcloud fournit un outil qui automatise le téléchargement de l'archive, la décompacte, et s'occupe de la mise à jour de la base.
Pour cela, se rendre dans le dossier où nextcloud est installé.
Code BASH :
cd /var/www/html/nextcloud.linuxtricks.lan
Ensuite, il suffit d'exéctuer cette commande :
Code BASH :
sudo -u apache php updater/updater.phar
Si vous voulez scripter la mise à jour, et ne pas avoir les questions qui sont posées, on pourra utiliser l'option --no-interaction :
Code BASH :
sudo -u apache php updater/updater.phar --no-interaction
Pour info, voici le processus qui s'affiche au cours de la mise à jour :
Code TEXT :
Nextcloud Updater - version: v24.0.0beta3-1-g67bf13b dirty Current version is 24.0.0. Update to Nextcloud 24.0.7 available. (channel: "stable") Following file will be downloaded automatically: https://download.nextcloud.com/server/releases/nextcloud-24.0.7.zip Open changelog ↗ Updater run in non-interactive mode. Start update Info: Pressing Ctrl-C will finish the currently running step and then stops the updater. [✔] Check for expected files [✔] Check for write permissions [✔] Create backup [✔] Downloading [✔] Verify integrity [✔] Extracting [✔] Enable maintenance mode [✔] Replace entry points [✔] Delete old files [✔] Move new files in place [✔] Done Update of code successful. Updater run in non-interactive mode - will start "occ upgrade" now.
Ensuite, la commande occ upgrade qu'on lançait auparavant s'exécute dans la foulée et le mode maintenance se désactive !
A noter que lors du processus de mise à jour, les modules installés depuis le magasin d'extension se mettent également à jour (c'était le cas du module OnlyOffice)