News - Logiciels Libres

Mise à niveau OwnCloud de 8.2.2 à 9.0.0 parfaite !

Par , le dans Logiciels Libres - Aucun commentaire
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: