News - Logiciels Libres

Mise à niveau OwnCloud de 8.2.2 à 9.0.0 parfaite !

Mise à niveau OwnCloud de 8.2.2 à 9.0.0 parfaite !
Bonjour à tous,



Comme vous le savez, Owncoud 9 est sorti.

Comme tout bon logiciel, il faut le mettre à jour ;)



Je viens de le faire personnellement sur mon serveur de la version 8.2.2 à 9.0.0.



Il n'y a pas d'étapes exceptionnelles à faire avant la migration, tout se passe convenablement du premier coup !

Enfin, si, une sauvegarde des données c'est évident !



Mes données étant dans /home et non pas dans le dossier data par défaut, j'ai procédé ainsi :



Code BASH :
cd /home
tar -cf oc8-sav.tar owncloud_data




Je place owncloud en mode maintenance

Code BASH :
cd /var/www/localhost/htdocs/owncloud
sudo -u apache php ./occ maintenance:mode --on




Ensuite, j'ai mis à jour les fichiers de owncloud vers la version 9.0.0 avec mon gestionnaire de logiciels :



Code BASH :
emerge -u www-apps/owncloud




Citation :
* Web-based storage application where all your data is under your own control (NS) www-apps/owncloud-9.0.0 (22147 KiB)




Une fois fait, je lance la migration à la main, en ligne de commande (via le script web, c'est délicat on risque un timeout)



Code BASH :
sudo -u apache php ./occ upgrade




Le processus se déroule ...



Citation :
The process control (PCNTL) extensions are required in case you want to interrupt long running commands - see http://php.net/manual/en/book.pcntl.php

ownCloud or one of the apps require upgrade - only a limited number of commands are available

You may use your browser or the occ upgrade command to do the upgrade

Set log level to debug

Checking whether the database schema can be updated (this can take a long time depending on the database size)

Checked database schema update

Checking updates of apps

Checking whether the database schema for <activity> can be updated (this can take a long time depending on the database size)

Checking whether the database schema for <files_sharing> can be updated (this can take a long time depending on the database size)

Checking whether the database schema for <files_trashbin> can be updated (this can take a long time depending on the database size)

Checked database schema update for apps

Updating database schema

Updated database

Disabled 3rd-party app: calendar

Disabled 3rd-party app: documents

Disabled 3rd-party app: files_locking

Disabled 3rd-party app: files_videoviewer

Disabled 3rd-party app: updater

Updating <files_pdfviewer> ...

Updated <files_pdfviewer> to 0.8

Updating <files_texteditor> ...

Updated <files_texteditor> to 2.1

Updating <gallery> ...

Updated <gallery> to 14.5.0

Updating <files> ...

Updated <files> to 1.4.4

Updating <activity> ...

Updated <activity> to 2.2.1

Updating <files_sharing> ...

Updated <files_sharing> to 0.9.1

Updating <files_trashbin> ...

Updated <files_trashbin> to 0.8.0

Updating <files_versions> ...

Updated <files_versions> to 1.2.0

Updating <provisioning_api> ...

Updated <provisioning_api> to 0.4.1

Starting code integrity check...

Finished code integrity check

Update successful

Maintenance mode is kept active

Reset log level




Une fois fait, je désactive le mode maintenance : tout est bon !



Code BASH :
sudo -u apache php ./occ maintenance:mode --off




Citation :
The process control (PCNTL) extensions are required in case you want to interrupt long running commands - see http://php.net/manual/en/book.pcntl.php

ownCloud is in maintenance mode - no app have been loaded

Maintenance mode disabled




Il faut bien penser à mettre à jour à la main les éventuelles extensions qui se seraient désactivées !



Donc, si vous utilisez OwnCloud, et que vous n'osez pas faire la mise à jour Majeure, voici un retour d'expérience qui pourrait vous être utile !



:magic: