Avec la sortie de la version 4.0.2 j’ai décidé de migrer ma version de owncloud.
Depuis la sortie de la version 4 et les nombreux bugs recontrés lors de mes nom breux essais j’ai préféré attendre la sortie de la 4.0.2 et ses derniers correctifs qui m’ont donné envie de franchir le pas en 4.0.2.
Téléchargement et migration à la 4.0.2
Avec les commandes suivantes, je télécharge, décompresse et copie le dossier de owncloud 4.0.2.
|
1 2 3 |
wget http://download.owncloud.org/releases/owncloud-4.0.2.tar.bz2 tar xvjf owncloud-4.0.2.tar.bz2 sudo mv owncloud /var/www/owncloud4 |
A partir de ce moment une petite sauvegarde de l’ancienne version de owncloud est la bienvenue :
|
1 |
sudo cp -R owncloud /var/www/owncloud_bak |
Il faut aussi faire une sauvegarde de la bas de données, dans mon cas Mysql :
|
1 |
sudo mysqldump -u root -p<motdepasse> owncloud > /home/olivier/sqldump_owncloud.sql |
La migration peut commencer, j’ai trouvé cette méthode sur le blog de Nicolargo, je la trouve plus propre et moins brtuale que de décompresser l’archive directement dans le dosser /var/www.
|
1 2 3 4 5 |
sudo cp -R /var/www/owncloud/config/* /var/www/owncloud4/config/ sudo cp -R /var/www/owncloud/data /var/www/owncloud4 sudo chown -R www-data:www-data /var/www/owncloud4 sudo mv /var/www/owncloud /var/www/owncloud3 sudo mv /var/www/owncloud4 /var/www/owncloud |
1. On copie le dossier config vers le dossier de owncloud 4.0.2. le dossier config comme son nom l’indique contient toute la configuration de owncloud.
2. On copie le dosssier data vers le dossier de owncloud 4.0.2. Le dossier data contient tous les fichiers des utilisateurs.
3. On réattribut les droits à l’utilisateur www-data sur le dossier de owncloud 4.0.2. www-data est l’utilisateur ayant le contrôle sur le serveur web apache.
4. On renomme l’ancienne version de owncloud.
5. On renomme le nouveau dossier owncloud pour terminé la migration.
Et voila, une petite connexion sur le site pour vérifier que tout s’est bien passé. Tout s’est bien passé je suis bien à la version 4.0.2 mais j’ai encore procédé à puseiurs action avant d’avoir un owncloud qui fonctionne comme je le souhaites.
Récupération des points de montage NFS.
Mes montages NFS sont enregistrés dans mon fichiers /etc/fstab, les chemins n’ayant pas changés cela à été très rapide.
|
1 |
sudo mount -a |
Remonter tous mes fichiers d’un coup m’a occasionné un plantage direct d’apache. Impossible de me connecter. Mais les graphiques (cpu, disque dur, mémoire) de la machine virtuelle étant en actifs j’ai laissé faire. Au bout de 3 à 4 minutes mon serveur était de nouveau accessible avec toutes mes données.
J’aurai peut être dû les remonter un par un, j’en avais quand même pour 1,5 TO
.
Les contacts et l’agenda
Une fois la migration terminé, mon smartphone s’est agité avec pleins d’erreurs de synchronisation. En effet je me suis aperçu qu’avec cette nouvelle version les urls de synchronisation pour le calendrier et les contacts ont changés.
Et c’est tant mieux car elles ont éte simplifié, un confort non négligeable pour la configuration depuis le téléphone.
Toutes les urls ont le même début :
|
1 |
http://owncloud.mondomaine.tld/remote.php/ |
La suite de l’url sera à definir en fonction de l’application que l’on veut synchroniser :
- Pour l’agenda :
|
1 |
http://owncloud.mondomaine.tld/remote.php/caldav/calendars/<utilisateur>/<nom de l'agenda> |
- Pour les contacts :
|
1 |
http://owncloud.mondomaine.tld/remote.php/carddav/addressbooks/<utilisateur>/default |
Un gros effort à été fait aussi pour l’importation des contacts. On trouve une option qui permet d’importer directement les contacts depuis un fichier vcf. Plus besoin de passer par Evolution comme je l’avais fait lors de ma première installation de owncloud.
Depuis un téléphone Android il suffit juste de d’exporter ses contacts vers la carte SD et de l’importer dans owncloud, car pour l’instant l’application Cardddav-sync ne permet pas de faire une synchronisation directement depuis le téléphone. Pour ajouter un nouveau contacte à partir de téléphone il existe l’application Contact Editor.
Conclusion de cette migration
Owncloud se bonifie de version en version, et temps à devenir un véritable alternative aux solutions propriétaire comme Google Drive ou Dropbox pour les plus célèbres. Les nouvelles options apportées simplifie grandement son utilisation de tous les jours. Des progrès sont encore à faire au niveau de l’application mobile et du client , qui à l’heure actuelle ne permettent de faire que de la synchronisation de fichiers.
Je suis sûr que les développeurs ne nous laisserons pas en reste là dessus.





2 commentaires
Nico
13 juin 2012 à 9 h 57 min (UTC 2) Lier vers ce commentaire
Je voix que comme moi tu as fait une sauvegarde de ton répertoire owncloud en pensant que ça suffisait comme sauvegarde. Mais ne faut-il pas sauvegarder la base de donnée aussi?
Pour ma part sur cette nouvelle version, j’attends toujours de pouvoir partager les galeries photos avec un liens pour des personnes extérieurs, dans la version 4.0.1 la fonction était encore bugé, maintenant il n’y même plus la fonction.
En bref, il reste du boulot mais c’est déjà une bonne alternative.
Olivier
13 juin 2012 à 11 h 40 min (UTC 2) Lier vers ce commentaire
Oui c’est exact il faut aussi faire une sauvegarde de la base de données. J’ai oublié de le mettre dans l’article, j’ai corrigé cette erreur.
Par contre j’utilise Mysql et je ne connais pas du tout SQLite.