mercredi 23 décembre 2015

Raspberry pi 2: mise à jour d'owncloud server

Ce bref tuto permet de faire la mise à jour de votre cher petit serveur owncloud lorsque vous remarquez la bannière vous y invitant quand vous êtes logués en tant qu'administrateur.
Il existe peut-être de meilleures façons de faire, mais celle là a le grand mérite d'avoir fonctionné chez moi!
A noter qu'il est vivement conseillé de faire un beau backup des données et de la base de données avant de commencer. Cela n'est pas couvert par ce tuto, je ne le fais pas car je n'ai aucune donnée qui ne soit pas déjà bien au chaud quelque part. Mais je me permet de suggérer de faire une image de votre carte sd, c'est très simple et facile à restaurer.

1) Se loguer par ssh.

2) Se placer dans le bon dossier:
cd /var/www
3) Faire un backup de notre installation actuelle:
sudo mv owncloud owncloud_backup
3) Faire un backup des données d'owncloud:
sudo cp -R /var/www/owncloud_backup/data owncloud_backup_data
4) Télécharger la version actuelle d'owncloud. La version peut varier, au moment de la rédaction de ce tuto, la dernière version est owncloud-8.2.2:
sudo wget https://download.owncloud.org/community/owncloud-8.2.2.tar.bz2
5) Décompresser l'archive téléchargée:
sudo tar xvf owncloud-8.2.2.tar.bz2
6) Supprimer l'archive qui ne sert plus à rien:
sudo rm owncloud-8.2.2.tar.bz2
7) Restaurer les données de configuration de l'ancienne installation d'owncloud avec les deux commandes suivantes:
sudo cp -R owncloud_backup/data owncloud/data
sudo cp -R owncloud_backup/config/* owncloud/config
8) Accorder les permissions nécessaires:
sudo chown -R www-data:www-data /var/www
9) Ouvrir son navigateur et se rendre sur la page de login owncloud. Cette dernière ne devrait pas proposer de champs de saisie des identifiants, mais un bouton pour terminer la mise à jour à la place. Cliquer dessus et laisser faire la machine...

10) Réactiver toutes les éventuelles applications qui était activées dans votre ancienne version (par exemple le calendrier, les contacts, ...).

Si tout a bien fonctionné, la dernière version devrait être installée. Il est possible de le vérifier cela en se loguant en tant qu'administrateur.

Si il y a eu un souci, il est très facilement possible de revenir à la version précédente avec les deux commandes suivantes:
sudo rm -r owncloud
sudo mv owncloud_backup owncloud
Je n'ai rien inventé, ce tuto est en grande partie une traduction de cette source: