Les clients pour gérer les carnets de contacts sont divers et variés. Nous en avons regroupé certains en séparant les clients Web et les client "lourds". Les clients Web sont joignables par un navigateur Web et peuvent être installés sur la même machine qui héberge votre serveur ou sur une autre. Les clients "lourds" désignent les clients s'installant sur une machine avec interface graphique et gestionnaire de bureau. Au vu de leur fonction, ils sont souvent reliés à un client mail.

Nous nommerons collection les ressources appartenant à un utilisateur, carnets d'adresses ou agenda, car les deux sont souvent gérées de la même manière au niveau des serveurs.

Clients Web

Owncloud

Owncloud est un système de cloud qui comprend un module de carnet d'adresses. Vous pouvez donc l'utiliser comme client Web. La documentation se trouve sur cette page.

Cardavemate

Client Web équivalent à Caldavzap mais pour les contacts.

Vous pouvez tester en allant sur la page de la démo

L'installation est très aisée si on a opté pour Davical comme serveur Carddav. Pour cela, il faut placer tous les fichiers de Cardavemate dans le répertoire de Davical. Le service devrait marcher sans la moindre configuration. Dans toute la suite, vous devez être en root ou bien utiliser "sudo" au début de chaque commande (si votre utilisateur est dans le groupe sudo bien sur… plus d'infos ici.

Installation (cas de l'utilisation avec un serveur Davical)

Placez-vous dans le répertoire de Davical :

cd /usr/share/davical/htdocs

Puis téléchargez l'archive contenant Carddavmate :

wget www.inf-it.com/CardDavMATE_0.11.1.zip

N'oubliez pas de remplacer le nom de fichier par la version en cours. Pour cela, allez sur cette page et récupérez le nom de fichier à télécharger si différent.

Décompressez l'archive :

unzip CardDavMATE_0.11.1.zip

Cela va créer un répertoire nommé carddavmate.

Configuration de Carddavmate

Placez-vous dans le répertoire de Carddavmate afin d'éditer le fichier de configuration :

cd /usr/share/davical/htdocs/carddavmate && nano -c config.js

Le fichier de configuration permet de changer certains paramètres. Nous allons juste détailler quelques points importants :

Vers la ligne 82, la langue par défaut :

var globalInterfaceLanguage='fr_FR';

Vers la ligne 170, le pays par défaut des adresses :

var globalDefaultAddressCountry='fr';

Configuration du serveur Web

Il faut maintenant créer un VirtualHost pour Apache, comme indiqué ici

Nous prendrons en compte que vous avez créez un sous-domaine du type carddavmate.serveur.org (pour la création des sous-domaines, se référer à cette section

nano /etc/apache2/sites-available/carddavmate

et mettre dedans :

<VirtualHost *:80>
    ServerName carddavmate.serveur.org
    DocumentRoot /usr/share/davical/htdocs/
    RewriteEngine on
    RewriteRule   ^/$  /carddavmate/  [R]
            <Directory /usr/share/davical/htdocs/>
            AllowOverride All Indexes FileInfo Limit
            Order allow,deny
            allow from all
            </Directory>
</VirtualHost>

Pour les explications, se référer à celles sur Caldavzap

Vous pouvez maintenant accéder à votre service, il vous sera demandé votre identifiant et mot de passe utilisé sous Davical.

Installation et configuration avec un autre serveur

Radicale

Ne semble pas fonctionner pour le moment…

Baïkal

Ne semble pas fonctionner pour le moment…

Clients lourds

Évolution

Client par défaut sous Gnome. Tout en 1 (mails, contacts, calendrier, TODO…). Évolution n'a pas de fonction de rafraîchissement avec tous les serveurs ce qui veut dire que si il y a des changements sur le serveur, elles ne seront prises en compte qu'au redémarrage d'Évolution.

Installation

apt-get install evolution

Utilisation

Pour ajouter un carnet d'adresse distant, allez dans "Fichiers" > "Nouveau" > "Carnet d'adresses"

Puis choisissez webdav et entrez le nom de votre carnet ainsi que son URL et votre nom d'utilisateur. Vous pouvez décider de copier localement le contenu du carnet, bien pratique lorsque l'on a pas de connection à Internet.

evolution-carddav-1.png

Avec le serveur Davical

Ne marche pas bien avec Davical car, malgré qu'il soit possible de créer et de supprimer des contacts, les modifications n'ont aucun effet sur le serveur.

Avec le serveur Radicale

Rentrez une URL de la forme suivante :

http://radicale.example.org/user/carnet/ ou http://mon.example.org:5232/user/carnet/ (ne pas oublier le dernier / )

remplacez "radicale.example.org" par l'URL d'accès à Radicale sur votre serveur, "user" par votre nom d'utilisateur et "carnet" par le nom de votre carnet d'adresses. On rappelle que si le carnet n'existe pas, il sera créé.

Avec le serveur Baikal

Rentrez une URL de la forme suivante :

http://baikal.example.org/card.php/addressbooks/user/carnet/

remplacez "baikal.example.org" par l'URL d'accès à Baïkal sur votre serveur, "user" par votre nom d'utilisateur et "carnet" par le nom de votre carnet d'adresses.

Avec le serveur Owncloud

Rentrez l'URL que vous trouverez à partir de votre interface web de Owcloud, dans les paramètres de la section contacts (en bas, à gauche).

owncloud-carddav.png

Elle a généralement cette forme :

http://owncloud.serveur.org/remote.php/carddav/addressbooks/user/carnet

Thunderbird/Icedove avec l'extension SogoConnector

Cette extension permet d'activer des fonctionnalités supplémentaires dans Thunderbird et donc de pouvoir accéder à des carnets d'adresses distants, d'exporter et d'importer des contacts dans différents formats.

Installation

Allez sur la page des téléchargements de SogoConnector et récupérez la version qui correspond le mieux à votre version de Thunderbird/Icedove.

Dans TB/Icedove, allez dans "Outils" > "Modules complémentaires" puis chargez le fichier.

thunderbird-sogo-1.png

Relancez Thunderbird/Icedove pour prise en compte.

Utilisation

Pour ajouter un nouveau carnet d'adresse distant, allez dans "outils" > "Carnets d'adresses" (ou Ctr+Maj+B) puis :

thunderbird-sogo-2.png

Il vous sera demandé un nom (utilisé uniquement par Thunderbird) et l'URL du carnet.

Avec le serveur Davical

Rentrez une URL de la forme suivante :

http://davical.example.org/caldav.php/user/carnet/

remplacez "davical.example.org" par l'URL d'accès à Davical sur votre serveur, "user" par votre nom d'utilisateur et "carnet" par le nom de votre carnet d'adresses.

Avec le serveur Radicale

Il semble que la création d'un nouveau carnet se passe mal et que le fichier ne soit pas créé (à vérifier avec des versions plus récentes de TB/Icedove et Sogo). On peut contourner cela en créant sois-même les fichiers de base nécessaires à Radicale sur le serveur :

cd /var/lib/radicale/collections/user

en remplaçant "user" par votre utilisateur de Radicale.

Ensuite, on crée les fichiers nécessaires (le fichier de propriétés (calendrier ou carnet) et le carnet en temps que tel) en remplaçant "carnet" par le nom du carnet que vous voulez créer :

echo "{"tag": "VADDRESSBOOK"}" > carnet.props && touch carnet

Et on donne les bons droits (en remplaçant "carnet" par le nom de votre carnet) :

chown radicale carnet* && chmod 540 carnet*

Ensuite ,dans Thunderbird/Sogo, rentrez une URL de la forme suivante :

http://radicale.example.org/user/carnet/ ou http://mon.example.org:5232/user/carnet/ (ne pas oublier le dernier / )

remplacez "radicale.example.org" par l'URL d'accès à Radicale sur votre serveur, "user" par votre nom d'utilisateur et "carnet" par le nom de votre carnet d'adresses.

Avec le serveur Baikal

Rentrez une URL de la forme suivante :

http://baikal.example.org/card.php/addressbooks/user/carnet

remplacez "baikal.example.org" par l'URL d'accès à Baïkal sur votre serveur, "user" par votre nom d'utilisateur et "carnet" par le nom de votre carnet d'adresses.

Avec le serveur Owncloud

Rentrez l'URL que vous trouverez à partir de votre interface web de Owcloud, dans les paramètres de la section contacts (en bas, à gauche).

owncloud-carddav.png

Elle a généralement cette forme :

http://owncloud.serveur.org/remote.php/carddav/addressbooks/user/carnet