Dans ce troisième volet d’onwcloud, je vous parlerai de la synchronisation des contacts entre owncloud et android.
Pour cela, il va falloir deux applications : la première est carddav-sync, et le seconde Contact Editor. Contrairement à Caldav-sync, ces deux applications sont disponibles en version gratuites.
La première va servir à synchroniser les contacts, et la seconde à pouvoir les éditer
La synchronisation avec carddav-sync
Lorsque l’application est installée, l’ajout d’un nouveau compte ressemble énormément à celui sous caldav-sync.
Je vous conseille de modifier le « Device’s date format » pour dd/mm/yyyy au lieu de yyyy/mm/dd (sauf à priori pour ceux qui ont le galaxy S3).
Ensuite, il faut cliquer sur « Add new account ».
La page suivante est identique à celle de caldav-sync :
Dans le premier champ, il faut renseigner l’url du serveur d’owncloud. Cette url est du type http://ip-ou-url-owncloud/remote.php/carddav. On trouve l’url exacte dans la partie « Personnel » sur la version web de votre owncloud.
Si on renseigne http, « Use SSL » se décochera automatiquement.
Ensuite, il faut renseigner son login et son mot de passe, comme pour caldav-sync.
La page suivante va afficher un champ « Account name » qui correspond au nom de votre carnet d’adresse d’owncloud. Par défaut, le nom est bon et donc vous n’avez pas besoin de le modifier.
Je vous conseille dans un premier temps de laisser coché « Sync from server to phone only ». Pas de panique, je vais vous expliquer pourquoi ensuite.
Maintenant, allez sur votre application de Contacts, cliquez sur « Menu » et sur « Importer/Exporter ». Là, cliquez sur « Exporter vers la carte SD ». Suivant les versions des smartphones, soit par défaut ça va exporter tous vos contacts soit ça va vous demander de choisir un compte de contacts à exporter. Si c’est le deuxième choix, il faudra refaire la manipulation pour tous vos comptes, afin d’exporter tous vos contacts.
A la racine de votre carte SD, vous allez avoir un ou plusieurs fichiers en vcf.
Allez sur votre site d’owncloud, onglet « Contacts » (1), et cliquez sur Paramètres (2) et « Importer depuis VCF »(3).
Sélectionnez le fichier vcf (ou les uns après les autres) présent à la racine de votre carte SD. Ainsi, les contacts vont être importés sur owncloud.
Alors, pour ceux qui se posent la question : Non, le téléphone n’aurait pas pu envoyer vos contacts directement vers owncloud. Android crée un carnet d’adresse par contact, donc votre téléphone n’aurait pas su que chaque carnet d’Android devait finir sur le carnet « Default » d’owncloud.
Allez sur le bureau du téléphone (l’accueil si vous préférez), cliquer sur Menu => Paramètres => Compte et synchro => Default (si vous n’avez pas changé le nom du carnet par défaut sous owncloud). Ensuite, faites une synchronisation.
Une fois la synchronisation faite (le petit symbole des flèches enchevêtrées aura disparu), allez sur l’application « Contacts », cliquez sur « Menu » et sur « Afficher » (ou Option d’Affichage suivant les smartphones). Là, décochez tous vos comptes et cochez celui de Default. Normalement, vous verrez tous vos contacts. Si c’est le cas, ça signifie que votre téléphone a récupéré tous les contacts d’owncloud. Sinon, refaites une synchronisation (au début ça peut galérer un peu, c’est normal, ça dépend des smartphones).
Maintenant, retournez sur « Default » présent dans « Comptes et synchro », cliquez sur « Edit account settings », et maintenant décochez « One-Way-Sync ». Ainsi, dès que vous ferez une modification soit sur onwcloud soit sur votre téléphone, les deux seront synchronisés.
Edition des contacts
Certes, c’est super on a synchronisé les contacts. Mais si vous avez essayé d’en modifier un, vous verrez que vous ne pouvez modifier que le nom et le prénom. En gros, on ne peut rien faire. C’est là qu’intervient, Contact Editor Free.
Une fois que vous avez installé Contact Editor Free, allez sur l’application Contact et essayez de modifier un de vos contacts. Là, vous avez le choix entre deux applications pour modifier votre contact, prenez Contact Editor Free. Tadaaaa ! Vous pouvez ajouter toutes les informations que vous le souhaitez.
Concernant la partie « Anniversaire » (dans « Plus », lorsque vous éditez un contact), si au début vous avez fait ce que je vous conseillai, c’est-à-dire mettre « Device’s date format » sous la forme dd/mm/yyy, vous noterez votre anniversaire sous cette forme (plutôt pratique puisqu’on y est habitué), sinon soit vous mettez tous vos anniversaires sous le format yyyy/mm/dd (format par défaut de « Device’s date format ») soit vous supprimez ce compte de synchronisation, et vous recommencez toute la synchronisation sans oublier de modifier « Device’s date format ». A vous de voir
Si vous vous trompez de format, lorsque votre téléphone et onwcloud seront synchronisé, la date sous ce dernier sera totalement erroné.
Donc, ça y est, les contacts de votre téléphone sont synchronisés avec votre serveur owncloud. Ce qui veut dire que vous n’avez plus besoin de garder la synchronisation des contacts avec Google (ou alors si vous préférez avoir plusieurs sauvegarde, si), et vous savez où ils sont : sur votre raspberry. 🙂
Dans le prochain article, on verra comment synchroniser des fichiers entre Android et Onwcloud.