«

»

juin 12 2012

Migration vers owncloud 4.0.2

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.

Important!

Cette méthode fonctionne pour toute mise à jour de owncloud. Pas uniquement pour migrer vers la 4.0.2

Warning!

Avant de commencer j’ai démonté tous mes partages NFS. Tout simplement en faisant : sudo umount /var/www/owncloud/data/<utilisateur>/files/<point de montage NFS>

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.

A partir de ce moment une petite sauvegarde de l’ancienne version de owncloud est la bienvenue :

Il faut aussi faire une sauvegarde de la bas de données, dans mon cas Mysql :

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. 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.

Important!

L’option -a de la commande mount permet de monter tout les périphériques déclarés dans le fichier fstab

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 :

La suite de l’url sera à definir en fonction de l’application que l’on veut synchroniser :

  • Pour l’agenda :

  • Pour les contacts :

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.

A propos de l'auteur

Olivier

Olivier

Passionné d’informatique depuis tout petit. En grandissant cette passion est devenue ma profession que j’exerce en tant qu’administrateur réseau et système. Fervent défenseur et militant de la philosophie open-source à travers ce blog je souhaite apporter ma modeste contribution pour la promouvoir. Partager ma passion et mes expériences (professionnelles ou personnelles) pour GNU/Linux et les logiciels libres à tous.

2 commentaires

  1. Nico

    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.

    1. Olivier
      Olivier

      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.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">