Owncloud - Synchronisation des données sur son poste de travail

×

La mise en page de l'article a pu être modifiée

Pour une meilleure lecture vous pouvez changer le thème utilisé:

Owncloud est un logiciel permettant le stockage / synchronisation de fichiers, la gestion des contacts et la gestion de calendrier en ligne. On pourrait également citer de nombreuses autres fonctionnalités telles que la gestion des favoris, gestion de flux RSS et bien d'autres avec l'utilisation d'extensions.

Si l'application web est pratique, je préfère nettement l'utilisation sur mon ordinateur et sur mon smartphone. On va voir comment utiliser au mieux certaines fonctionnalités indispensables sous Debian.

  • Gestion de fichiers.
  • Gestion des contacts.
  • Gestion du calendrier / tâches.

L'utilisation de ces fonctionnalités est possible grâce à l'utilisation de protocoles standard (webDav, cardDav, calDav, ..).

    Si vous ne disposez pas encore de compte ownCloud, deux possibilités:
  • Installation sur votre serveur (un mutualisé chez OVH suffit). On peut le gérer à plusieurs entre amis pour baisser le coût et pour l'administration.
  • Il est possible d'avoir un compte ownCloud sans posséder son propre serveur. Certaines associations ou entreprises propose des offres gratuites ou payantes (liste des fournisseurs).

Pour découvrir ownCloud - Demo


Version des logiciels utilisés:
  • Debian 7 Wheezy
  • Serveur ownCloud 8.0.2 (stable)
  • Client de synchronisation ownCloud 1.8.0 (client officiel ownCloud)
  • Thunar 1.2.3
  • Icedove 31.6.0
  • Inverse SOGo Connector 31.0.0
  • Iceowl extension 3.3.6

Gestion des fichiers

    L'accès aux fichiers stockés sur ownCloud peut se faire:
  • en synchronisant les données avec le client ownCloud.
  • en utilisant webDav avec le gestionnaire de fichier.

Le client de synchronisation a l'avantage de pouvoir accéder aux fichiers même en étant hors ligne. La gestion des fichiers est aussi simplifiée et on dispose d'une notification des dernières modifications.
L'utilisation de webDav est pratique si on a plusieurs comptes ownCloud ou si on est limité sur son disque dur.

Client de synchronisation ownCloud

Le client de synchronisation est disponible dans les dépôts officiels Debian. Si vous rencontrez des problèmes, installez le dernier client fourni par ownCloud.

L'utilisation du client ownCloud offre plusieurs avantages. Les fichiers sont automatiquement synchronisés quand on se re-connecte. On peut suivre le statut de synchronisation avec les notifications des modifications. Si besoin, on peut également limiter le contenu à synchroniser (type de fichier et dossiers).

Installation du client ownCloud (dépôt Debian)

Pour installer le client, il suffit de taper dans le terminal

en root
apt-get install owncloud-client 

Pour Wheezy, il faut activer les dépôts backports.

Installation du client ownCloud officiel (hors dépôt Debian)

On ajoute le dépôt dans le fichier /etc/apt/sources.list

# owncloud-client repository
deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Debian_7.0/ /
ou on recopie les 3 lignes dans le terminal.
en root
echo "
# owncloud-client repository
deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Debian_7.0/ /" >> /etc/apt/sources.list 

On récupère la clé du dépôt que l'on vient d'ajouter (cela permet d'authentifier les paquets installés).

en utilisateur
wget -O /tmp/ownCloud.key http://download.opensuse.org/repositories/isv:ownCloud:desktop/Debian_7.0/Release.key

On ajoute la clé avec utilitaire de gestion de clés d'APT.

en root
apt-key add /tmp/ownCloud.key

Pour en finir, on installe le client de synchronisation.

en root
apt-get update
apt-get install owncloud-client 

Les dépots sont différents pour Debian 7 aka Wheezy et Debian 8 aka Jessie.

Configuration du client ownCloud

On commence par lancer le client ownCloud depuis le menu: Accessoires > ownCloud desktop sync client
ou directement depuis le terminal ou alt+f2:

en utilisateur
owncloud &

L'assistant de configuration apparaît au premier lancement:

On indique l'adresse du serveur.

Ensuite, on indique les identifiants de connexion.

Serveur: on peut limiter les dossiers à synchroniser (important s'il y a plusieurs Go de données).
Dossier local: on choisit le dossier dans lequel seront synchronisés les fichiers (on peut utiliser identifiant@nomDuServeur pour faciliter son identification).

Normalement, on se retrouve avec cette fenêtre indiquant que la configuration est terminée.

Le client est assez simple d'utilisation avec 4 onglets. Une petite présentation des fonctionnalités les plus importantes.

L'onglet Compte permet de gérer les dossiers à synchroniser, les fichiers à ignorer et de mettre en pause la synchronisation.

L'onglet Activité affiche l'historique des fichiers synchronisés et des modifications. Il permet également d'identifier les problèmes de synchronisation entre le client et le serveur.

L'onglet Généraux permet d'activer le démarrage automatique du client.

L'onglet Réseau permet de gérer la bande passante à utiliser

On retrouve également ownCloud dans la zone de notification. L’icône indique le statut: en cours de synchronisation, synchronisé, en pause ou erreur.
Il n'est pas encore possible de partager des fichiers / dossiers depuis le gestionnaire de fichier, il faudra passer par ouvrir ownCloud dans le navigateur.

Utilisation du client ownCloud

Si le client de synchronisation est activé lors du démarrage, il n'y a rien à faire. Sinon, Il faut le lancer manuellement dés que vous en avez l'utilité.

Pour lancer le client ownCloud depuis le menu: Accessoires > ownCloud desktop sync client.
Pour lancer ownCloud directement depuis le terminal ou alt+f2:

en utilisateur
owncloud &

Accès par webDav

Il est possible d'accéder directement aux fichiers depuis le gestionnaire de fichiers. Les fichiers seront récupérés directement sur le serveur. Quand on édite un fichier, il faut penser à le re-uploadé en cas de modification.

Pour ajouter un accès webDav à votre gestionnaire de fichier, il faut d'abord récupérer l'URL pour accéder au webDav.

https://serveur-owncloud.com/remote.php/webdav/
On la retrouve également en bas à gauche sur la page Fichiers.

Après, on ouvre le gestionnaire de fichier Thunar ou un autre (du moment qu'il gère webDav).
dans le menu: Aller > Aller à ... ou Ctrl+L , on indique l'URL en remplaçant https par davs (pourr http on remplace par dav).

davs://serveur-owncloud.com/remote.php/webdav/

Ensuite, il faut renseigner les identifiants du compte utilisé.

Si on ne se trompe pas, on accède au contenu.

On peut en profiter pour ajouter un raccourci dans le panneau latéral.

On pense bien évidemment à le renommer.

Gestion des contacts

ownCloud permet la gestion des contacts depuis son interface web mais il est possible de les avoir directement sur son client de messagerie. On peut les importer au format vCard mais cela devient très vite fastidieux. Le plus simple est de synchroniser tous les contacts en utilisant le protocole cardDav.

Pour configurer la gestion des contacts, il faut s'assurer d'avoir Thunderbird / Icedove installé sur le PC.

On installe ensuite l'extension SOGo Connector.

en root
apt-get install xul-ext-sogo-connector 
Pour Wheezy, il faut activer les dépôts backports.

On se prépare en récupérant l'URL du carnet d'adresses à synchroniser.

https://serveur-owncloud.com/remote.php/carddav/addressbooks/nom-d-utilisateur/contacts
Elle est disponible en bas à gauche de la page ownCloud: on clique sur l'icone en forme de rouage, et comme ci-dessous on sélectionne l'icone en forme de chaine nommé Lien cardDav.

On lance Thunderbird / Icedove et on ouvre le carnet d'adresses (Ctrl+Maj+B).

On va créer un nouveau carnet d'adresses depuis le menu: Fichier > Nouveau > Carnet d'adresses distant.

Il faut remplir les propriétés du carnet d'adresses:

  • On renseigne le nom du carnet d'adresses.
  • On copie l'URL récupérer précédemment.
  • On définit l'intervalle de synchronisation et les notifications à afficher.

Une authentification peut être nécessaire, il suffit d'indiquer le nom d'utilisateur et le mot de passe.

Les contacts seront ensuite importés et disponible depuis votre client de messagerie.

Gestion du calendrier

Il est possible de synchroniser son calendrier et tâches avec ownCloud grâce au protocole CalDav.
La gestion des rendez-vous est plus pratique sur Thunderbird / Icedove et on peut également profiter des rappels avant chaque rendez-vous.

On va installer l'extension Lightning / Iceowl pour gérer l'agenda sous Thunderbird / Icedove.

en root
 apt-get install iceowl-extension iceowl-l10n-fr 

On se prépare en récupérant l'URL de l'agenda à synchroniser.

https://serveur-owncloud.com/remote.php/caldav/calendars/nom-d-utilisateur/personnel
Elle est disponible en bas à gauche de la page ownCloud: on clique sur l'icone en forme de chaine nommé Lien calDav.

On accède à l'agenda depuis le menu: Évènements et tâches > Agenda.

On ajoute un nouvel agenda en effectuant un clic droit sous Agenda et dans le menu qui s'affiche, on sélectionne Nouvel agenda.

L'agenda étant sur un serveur, on choisit l'option Sur le réseau.

On configure le calendrier en sélectionnant le format calDav et on colle l'adresse précédemment récupérée.

On termine la configuration des différentes options du calendrier:

  • Nom: on utilise de préférence un nom explicite.
  • Couleur: bien visible pour identifier aisément les évènements.
  • Afficher les alarmes: si on veut une notification pour l'événement à venir.

Une authentification peut être nécessaire, il suffit d'indiquer le nom d'utilisateur et le mot de passe.

Une fois l'agenda configuré avec succès, on arrive sur cette fenêtre.

On attend patiemment la première synchronisation ou on clique sur le bouton Synchroniser pour retrouver ses rendez-vous et tâches.

Ressources

13 commentaires

Antoine Turmel |

Il existe aussi cette extension qui permet d'uploader les pièces jointes de grande taille de Thunderbird sur Owncloud :
https://github.com/guillaumev/owncloud_for_filelink

wilfried18 |

Trés bon cloud auto-hebergeable
Cela fait quelque temps que je l'utilise
Sur mon blog , j'ai fait une vidéo qui présente owncloud version pc et version android
Maintenant ont peux synchronisé ses sms dans owncloud avec ocs
https://apps.owncloud.com/content/show.php/ownCloud+SMS?content=167289

rsuinux |

Bonjour,
Article intéressant, mais cela ne dit rien sur l’installation sur son propre serveur :)

nIQnutn |

@rsuinux :
Effectivement, je n'ai pas abordé cette partie parce que je pense qu'il est préférable de se référer à la documentation officielle dans ce cas.

manu' |

Bonjour,

"Il est possible de synchroniser son calendrier et tâches avec ownCloud grâce au protocole CalDav."

Le calendrier et ses événements je vois bien, mais pas les *tâches* Thunderbird...

Comment les synchronise-t-on avec une instance ownCloud ?

nIQnutn |

@manu' :
Il n'y rien à faire puisque le calendrier et tâches sont gérés de la même façon.
sur la droite tu vois bien "Tâches" et dans la barre d'outils également.
Pour créer une tâche Ctrl+D.

manu' |

@nIQnutn : OK Ctrl D c'est pour créer une tâche dans T-Bird (et Ctrl I pour un événement), mais elle ne sera pas synchronisée pas pour autant dans OC...

Seuls les événements de calendrier sont synchronisés par CalDav, pas les tâches...
La phrase "Il est possible de synchroniser son calendrier et tâches avec ownCloud grâce au protocole CalDav." n'est pas tout à fait exacte, car pour des tâches synchronisées sur OC (je viens d'avoir la réponse sur le forum OC) il faut y installer Tasks...

nIQnutn |

@manu' :
Il y a confusion. Les éléments sont bien synchronisés par OC puisque je synchronise les taches sur plusieurs PC.
Par contre, elles ne sont pas visibles sur la partie web d'OC car il faut effectivement installer Tasks ou autres.

Désolé, si ça n'a pas été très clair.

Yax |

Je suis arrivé sur l'article en cherchant les dépôts pour Debian 8 et j'ai lu l'intégralité de l'article, très didactique et complet sur la partie client de Owncloud. Je rajoute ton site à mes flux RSS. Merci :-)

@cbrocquet |

Savez-vous s'il est possible avec le client de synchronisation de gérer simultanément plusieurs comptes, évidemment sur des serveurs différents ?

nIQnutn |

@@cbrocquet :
Je ne crois pas. Il faudrait vérifier dans les dernières versions.
Après, il est possible d'installer une autre client de synchronisation dans un chroot.

MT |

Bonjour,
Je fonctionne sous Vista avec IE et BitDefender Internet Security 2015. Mon ordinateur ne parvient pas à se connecter au cloud auquel je devrais accéder pour des partages de docs et de photos...
merci de me conseiller..
MT.SCHLEWER

nIQnutn |

@MT :
Difficile de donner une réponse avec ces éléments.
Est ce qu'il est accessible depuis un autre PC, smartphone, .. ?
Si oui, il faut essayer avec un autre navigateur ou en désactivant l'AV.
Sinon, c'est peut être un pb de certificat si https.

Fil RSS des commentaires de cet article

Écrire un commentaire