Mise à jour d’ownCloud à l’aide des paquets¶
Mise à jour rapide¶
La meilleure méthode pour garder à jour ownCloud sur des serveurs Linux est de configurer votre système pour utiliser le dépôt ownCloud Open Build Service. Utilisez ensuite votre gestionnaire de paquets Linux pour installer les nouvelles versions d’ownCloud. Après l’installation des nouveaux paquets, il reste quelques étapes à réaliser pour trminer la mise à jour. Voici les étapes de base pour mettre à jour ownCloud :
Avertissement
Assurez-vous de ne pas sauter une mise à jour majeure lors d’une mise à jour par les dépôts. Par exemple, vous ne pouvez mettre à jour de la version 8.1.x vers la version 9.0.x directement car vous omettriez la version majeure 8.2.x. Consulter Mise à jour en sautant des versions pour plus d’informations.
- désactivez toutes les applications tierces ;
- faites une sauvegarde ;
- mettez à jour les paquets ownCloud ;
- lancez la commande occ upgrade (facultatif : désactivez le migration_test_label qui pourrait prendre beaucoup de temps sur de grosses installations ;
- appliquez les permissions renforcées sur vos répertoires ownCloud ;
- sortez le serveur ownCloud du mode maintenance ;
- réactivez les applications tierces.
Avertissement
Lors de la mise à jour de la version 9.0 vers la version 9.1 avec des agendas et des carnets d’adresses existants, veuillez consulter les notes de la version 9.0 pour des informations importantes sur les étapes de migration nécessaires pendant cette mise à jour.
Conseils de mise à jour¶
Mettre à jour ownCloud à partir du dépôt Open Build Service se fait comme n’importe quelle mise à jour Linux. Par exemple, pour Debian ou Ubuntu Linux, il s’agit de la commande système standard:
apt-get update && apt-get upgrade
Ou vous pouvez juste mettre à jour ownCloud avec cette commande:
apt-get update && apt-get install owncloud
Pour Fedora, CentOS et Red Hat Linux, utilisez yum pour voir les mises à jour disponibles:
yum check-update
Vous pouvez appliquer toutes les mises à jour avec cette commande:
yum update
Ou seulement ownCloud:
yum update owncloud
Votre gestionnaire de paquets Linux ne télécharge que les paquets ownCloud en cours. Alors, votre serveur ownCloud est mis immédiatement en mode maintenance. Vous pourriez ne pas voir ceci avant d’avoir rechargé la page d’ownCloud.
Utilisez alors occ pour terminer la mise à jour. Vous devez lancer occ en tant qu’utilisateur HTTP. Cet exemple s’applique à Debian/Ubuntu:
sudo -u www-data php occ upgrade
Cet exemple s’applique à CentOS/RHEL/Fedora:
sudo -u apache php occ upgrade
Voir Utilisation de la commande occ pour en apprendre plus.
Définition de permissions renforcées pour les répertoires¶
Après la mise à jour, vérifiez que les permissions sont définies selon Renforcement des permissions de répertoires.
Mise à jour en sautant des versions¶
Il est vivement conseillé de mettre à jor votre installation ownCloud pour chaque mise à jour mineure (par exemple 8.1.10), et de ne jamais omettre les mises à jour majeures (par exemple, ne sautez pas la version 8.2.x entre la 8.1.x et la 9.0.x). Si vous avez omis une mise à jour majeure, vous pouvez mettre à jour ownCloud en suivant ces étapes :
- ajoutez le dépôt de la version en cours (par exemple 8.1.x) ;
- mettez à jour avec la dernière version mineure (par exemple 8.1.10) à l’aide du gestionnaire de paquets ;
- exécutez occ upgrade (voir Mise à jour rapide plus haut) ;
- ajoutez le dépôt de la version majeure suivante (par exemple 8.2.x) ;
- mettez à jour votre version avec la dernière version majeure ;
- exécutez occ upgrade (voir Mise à jour rapide plus haut) ;
- recommencez à partir de l’étape 4 jusqu’à atteindre la dernière version majeure disponible (par exemple 9.1.x).
Vous trouverez les dépôts des versions majeures précédentes d’ownCloud dans le fichier Changelog.