Comme indiqué précédemment, cela fait donc quelques jours que je m’amuse avec la version 3 d’OwnCloud. Or, pas le temps de donner mon avis (globalement positif), qu’une version 4 est déjà sortie. (Et même une version 4.0.1).
Malheureusement, ces versions 4.X sont encore remplies de bug et déçoivent pas mal de gens. (Voir ici et ici par exemple). Dommage, car certaines fonctionnalités (en particulier le partage d’agenda) m’aurait bien intéressés…
Du coup, je vais quand même rapidement dire deux mots de la version 3, car je pense qu’elle reste une meilleure solution, en attendant que la version 4 soit stabilisée (on parle même d’une version 5 à venir…)
Mono utilisateur
Globalement, il faut partir du principe que la version 3 d’Owncloud est mono utilisateur. Un mécanisme simple de partage de fichier entre différents comptes existe bien, mais il est tellement basique et lourd à utiliser que j’ai préféré totalement le désactiver. De plus, il n’est pas possible de partager autre chose (contacts, calendriers…). Or le but était justement de créer un calendrier partagé pour les membres de la famille, La solution ? Un seul compte pour le tout le monde (différent du compte administrateur bien sur).
De cette façon, tout le monde utilise le même login, et à donc accès en lecture/écriture à l’ensemble des données. Ce n’est évidement pas le top du top en matière de sécurité mais, en attendant une version plus évoluée, cela permet de rendre le service attendu simplement et sans prise de tête.
Synchronisation de l’agenda (via webcal)
Je n’ai pas réussit à effectuer la synchronisation avec la version d’évolution présente sur ubuntu 10.04. En revanche, pas de soucis avec ubuntu 11.04. (Testé aussi avec succès sur la 12.04). Sur Android, j’utilise le logiciel (payant) CaDav-Sync. A noter que lors de mes premiers essais, cela ne fonctionnait pas. J’ai alors envoyé un mail à l’auteur, via une interface de bug reporting intégré à l’application. Il m’a répondu en moins d’une heure, en m’indiquant que le problème (connu) venait d’OwnCloud, et plus précisément de la bibliothèque SabreDav qu’il utilisait. N’ayant pas immédiatement réussit à mettre à jour cette bibliothèque, j’avais un peu lâché l’affaire. Mais depuis une mise à jour de CalDav, tout fonctionne correctement. Je suppose que l’auteur de l’application android à trouvé le moyen de contourner le problème effectivement situé coté serveur.
Au cas ou ces informations concernant SabreDav puissent servir à d’autre, voila le message d’erreur qui était renvoyé par le serveur web : org.apache.http.client.ClientProtocolException: calendar-query failed: http status code: 500 Exception DateTimeZone::__construct(): Unknown or bad timezone (/freeassociation.sourceforge.net/Tzfile/Europe/Paris) 1.5.4
Le forum sur lequel j’avais demandé (et ou j’ai obtenu) de l’aide :
http://forum.owncloud.org/viewtopic.php?f=3&t=2358&p=4109&hilit=sabredav#p4109
Conclusion
En attendant une version STABLE, un peu plus ergonomique, et surtout réellement multi-utilisateur, la version 3 d’owncloud répond parfaitement à mes besoins.