Mettre à jour OwnCloud 8.0.2 vers 8.2.2
00. Un clic sur le bouton "Mise à jour" via l'interface d'administration enclenche le processus automatique... un peu avant sa fin, un message indique qu'il n'est pas possible de mettre à jour OwnCloud en sautant une version majeure. Donc pour mettre à jour de 8.0.2 à 8.2.2 il est nécessaire de passer par la 8.0.9, puis par la 8.1.5. La mise à jour entre une version majeure et une autre qui n'est pas la dernière s'effectue semble-t-il à la main.
Contexte :
- OwnCloud 8.0.2
- Lire la documentation...
01. Lire la documentation de mise à jour d'Owncloud :
- https://doc.owncloud.org/server/8.0/admin_manual/maintenance/upgrade.html
- https://doc.owncloud.org/server/8.1/admin_manual/maintenance/upgrade.html
02. Sauvegarder OwnCloud 8.0.2 :
- Désactiver le applications tierces :
- Connexion avec un compte administrateur
- → menu Fichiers → Applications → Activées → désactiver toutes les applications
- Passer OwnCloud en mode maintenance :
$ cd ~/sites/zonedetest.xyz/owncloud/htdocs
$ chmod +x occ
$ ./occ maintenance:mode --on
PHP Warning: Module 'openssl' already loaded in Unknown on line 0
PHP Warning: Module 'curl' already loaded in Unknown on line 0
Maintenance mode enabled
- Copie du répertoire et de la base de données :
$ cd ..
$ cp -r htdocs htdocs.802
$ mysqldump --host=mysql-server.net --user=user-mysql --password='*********' mysql-database > 2015-12-23_mysql-database-owc802.sql
03. Télécharger et décompresser OwnCloud 8.0.9, 8.1.5 et 8.2.2 :>
$ wget --no-check-certificate https://download.owncloud.org/community/owncloud-8.0.9.tar.bz2
--2015-12-23 09:25:38-- https://download.owncloud.org/community/owncloud-8.0.9.tar.bz2
Resolving download.owncloud.org... 209.126.100.233, 144.76.105.220
Connecting to download.owncloud.org|209.126.100.233|:443... connected.
WARNING: certificate common name `*.owncloud.com' doesn't match requested host name `download.owncloud.org'.
HTTP request sent, awaiting response... 200 OK
Length: 24121882 (23M) [application/x-bzip]
Saving to: `owncloud-8.0.9.tar.bz2'
100%[=====...=====>] 24,121,882 6.55M/s in 4.0s
2015-12-23 09:25:43 (5.76 MB/s) - `owncloud-8.0.9.tar.bz2' saved [24121882/24121882]
$ wget --no-check-certificate https://download.owncloud.org/community/owncloud-8.1.5.tar.bz2
...
Saving to: `owncloud-8.1.5.tar.bz2'
100%[=====...=====>] 27,250,814 6.70M/s in 4.1s
2015-12-23 09:26:56 (6.31 MB/s) - `owncloud-8.1.5.tar.bz2' saved [27250814/27250814]
$ wget --no-check-certificate https://download.owncloud.org/community/owncloud-8.2.2.tar.bz2
...
Saving to: `owncloud-8.2.2.tar.bz2'
100%[=====...=====>] 28,922,075 32.4M/s in 0.9s
2015-12-23 09:25:30 (32.4 MB/s) - `owncloud-8.2.2.tar.bz2' saved [28922075/28922075]
$ ls -lGn
total 78488
-rw-rw-r-- 1 99732 193008 2015-12-22 16:35 2015-12-23_mysql-database-owc802.sql
drwxrwxr-x 12 99732 4096 2015-12-23 09:05 htdocs
drwxrwxr-x 15 99732 4096 2015-12-22 19:18 htdocs.802
-rw-rw-r-- 1 99732 24121882 2015-10-30 18:27 owncloud-8.0.9.tar.bz2
-rw-rw-r-- 1 99732 27250814 2015-12-21 15:01 owncloud-8.1.5.tar.bz2
-rw-rw-r-- 1 99732 28922075 2015-12-21 14:00 owncloud-8.2.2.tar.bz2
$ bunzip2 owncloud-8.0.9.tar.bz2
$ bunzip2 owncloud-8.1.5.tar.bz2
$ bunzip2 owncloud-8.2.2.tar.bz2
$ ls -lGn
total 248436
-rw-rw-r-- 1 99732 193008 2015-12-22 16:35 2015-12-23_mysql-database-owc802.sql
drwxrwxr-x 12 99732 4096 2015-12-23 09:05 htdocs
drwxrwxr-x 15 99732 4096 2015-12-22 19:18 htdocs.802
-rw-rw-r-- 1 99732 78899200 2015-10-30 18:27 owncloud-8.0.9.tar
-rw-rw-r-- 1 99732 85258240 2015-12-21 15:01 owncloud-8.1.5.tar
-rw-rw-r-- 1 99732 90163200 2015-12-21 14:00 owncloud-8.2.2.tar
04. Mettre à jour OwnCloud de 8.0.2 à 8.0.9 :
$ tar xvf owncloud-8.0.9.tar
owncloud/
owncloud/l10n/
owncloud/l10n/l10n.pl
...
owncloud/indie.json
owncloud/index.php
owncloud/status.php
$ rm -rf htdocs
$ mv owncloud htdocs
$ cp 2015-12-23_htdocs.802/config/config.php htdocs/config/
$ cp -r 2015-12-23_htdocs.802/3rdparty/phpmailer htdocs/3rdparty/
$ cp -r 2015-12-23_htdocs.802/3rdparty/phpseclib htdocs/3rdparty/
$ cp -r 2015-12-23_htdocs.802/data/* htdocs/data/
$ cd htdocs
$ chmod +x occ
$ ./occ upgrade
PHP Warning: Module 'openssl' already loaded in Unknown on line 0
PHP Warning: Module 'curl' already loaded in Unknown on line 0
Set log level to debug - current level: 'Warning'
Turned on maintenance mode
Checked database schema update
Checked database schema update for apps
Updated database
Turned off maintenance mode
Update successful
Reset log level to 'Warning'
- Naviguer sur OwnCloud 8.0.9 :
- Connexion avec un compte administrateur
- → menu Utilisateur → Administration → Version :
- ownCloud 8.0.9 (stable)
Développé par la communauté ownCloud, le code source est publié sous license AGPL.
- Réactiver les applications tierces de OwnCloud 8.0.9 :
- → menu Fichiers → Applications → Recommandées
- → bouton [Activer] → après chaque application activée → menu Utilisateur → Administration → menu Applications → Applications → Recommandées
- → menu Fichiers → Applications → Désactivées
- → bouton [Activer] → après chaque application activée → menu Utilisateur → Administration → menu Applications → Applications → Désactivées
- → menu Fichiers → Applications → Recommandées
- Essai de navigation sur OwnCloud 8.0.9 :
- Connexion avec un compte utilisateur
05. Mettre à jour OwnCloud de 8.0.9 à 8.1.5 :
- Désactiver le applications tierces de OwnCloud 8.0.9 :
- Connexion avec un compte administrateur
- → menu Fichiers → Applications → Activées → désactiver toutes les applications
- Passer OwnCloud 8.0.9 en mode maintenance, mettre à jour vers OwnCloud 8.1.5 :
$./occ maintenance:mode --on
$ cd ..
$ tar xvf owncloud-8.1.5.tar
owncloud/
owncloud/l10n/
owncloud/l10n/l10n.pl
...
owncloud/indie.json
owncloud/index.php
owncloud/status.php
$ mv htdocs htdocs.809
$ mv owncloud-8.1.5 htdocs
$ cp htdocs.809/config/config.php htdocs/config/config.php
$ cp -r htdocs.809/data/* htdocs/data/
$ cd htdocs
$ chmod +x occ
$ ./occ upgrade
PHP Warning: Module 'openssl' already loaded in Unknown on line 0
PHP Warning: Module 'curl' already loaded in Unknown on line 0
ownCloud or one of the apps require upgrade - only a limited number of commands are available
Set log level to debug - current level: 'Warning'
Checked database schema update
Checked database schema update for apps
Updated database
Updating <files> ...
Updated <files> to 1.1.10
Update successful
Maintenance mode is kept active
Reset log level to 'Warning'
$ ./occ maintenance:mode --off
PHP Warning: Module 'openssl' already loaded in Unknown on line 0
PHP Warning: Module 'curl' already loaded in Unknown on line 0
ownCloud is in maintenance mode - no app have been loaded
Maintenance mode disabled
- Naviguer sur OwnCloud 8.1.5 :
- Connexion avec un compte administrateur
- → menu Utilisateur → Administration → Version :
ownCloud 8.1.5 (stable)
Développé par la communauté ownCloud, le code source est publié sous license AGPL.
- Réactiver les applications tierces de OwnCloud 8.1.5 :
- → menu Administration → Applications → Désactivées
- → bouton [Activer] → après chaque application activée → menu Activées → menu Désactivées
06. Mettre à jour OwnCloud de 8.1.5 à 8.2.2 :
- Connexion avec un compte administrateur
- → menu Utilisateur → Administration → Mise à jour → bouton [Mise à jour] → → bouton [Exécuter] :
ownCloud sera mis à jour vers la version 8.2.1.
Les applications suivantes seront mises à jour:
- Activity (activity)
- Files (files)
- Share Files (files_sharing)
- Text Editor (files_texteditor)
- Deleted files (files_trashbin)
- Versions (files_versions)
- Gallery (gallery)
Veuillez vous assurer qu'une copie de sauvegarde de la base de données, du dossier de configuration (config) et du dossier de données (data) a été réalisée avant de commencer.
Afin d'éviter les timeouts avec les installations de volume conséquent, vous pouvez exécuter la commande suivante depuis le répertoire d'installation :
./occ upgrade
- → bouton [Démarrer la mise à jour]
La mise à jour de ownCloud vers la version 8.2.1 est en cours. Cela peut prendre un certain temps.
Préparation de la mise à jour
Réglage du niveau de log à "debug" - niveau actuel: "Warning"
Mode de maintenance activé
Checking whether the database schema can be updated (this can take a long time depending on the database size)
Mise à jour du schéma de la base de données vérifiée
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)
Mise à jour du schéma de la base de données pour les applications vérifiée
Updating database schema
Base de données mise à jour
Mise à jour de « files_texteditor » vers 2.0
Mise à jour de « gallery » vers 14.2.0
Mise à jour de « files » vers 1.2.0
Mise à jour de « activity » vers 2.1.3
Mise à jour de « files_sharing » vers 0.7.0
Mise à jour de « files_trashbin » vers 0.7.0
Mise à jour de « files_versions » vers 1.1.0
Mode de maintenance désactivé
Réglage du niveau de log à "Warning"
Les applications suivantes ont été désactivées : documents
La mise à jour a réussi, mais il y a eu des avertissements
Veuillez recharger la page.
- Recharger la page
- Naviguer sur OwnCloud 8.2.1 :
- Connexion avec un compte administrateur
- → menu Utilisateur → Administration → Version :
ownCloud 8.2.1 (stable)
Développé par la communauté ownCloud, le code source est publié sous license AGPL.
- Réactiver les applications tierces de OwnCloud 8.2.1 :
- → menu Administration → Applications → Désactivées
- → bouton [Activer] → après chaque application activée → menu Activées → menu Désactivées
07. En fait, pour passer de Owncloud 8.1.5 à 8.2.2, le processus de mise à jour automatique installe la première version stable de la version majeure supérieure à la celle installée, dans ce cas Owncloud 8.2.1. Donc il faut rejouer une nouvelle mise à jour automatique pour mettre à jour Owncloud 8.2.1 à 8.2.2., et ça marche