Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !


Vdirsyncer

Le logiciel Vdirsyncer, sous licence 3-clause BSD (BSD-3-Clause), est un outil de ligne de commande pour la synchronisation de calendriers et de carnets d’adresses entre différents serveurs et le système de fichiers local1). Le cas d’utilisation le plus populaire est de synchroniser un serveur avec un dossier local et d’utiliser un ensemble d’autres programmes pour modifier les événements et les contacts locaux. Vdirsyncer peut ensuite synchroniser ces modifications sur le serveur.

Cependant, vdirsyncer ne se limite pas à la synchronisation entre les clients et les serveurs. Il peut également être utilisé pour synchroniser des calendriers et/ou des carnets d’adresses entre deux serveurs directement.

Il vise à être pour les calendriers et les contacts ce que OfflineIMAP est pour les courriels.

Pour installer ce logiciel, il suffit d'installer les paquets vdirsyncer.
Cependant au cas où la version de la distribution n'est pas assez à jour, il est possible de trouver des version plus rapidement mise à jour sur le serveur.

Ouvrez le fichier ~/.vdirsyncer/config en modification.

S'il n'existe pas, il faut créer le dossier (soit directement graphiquement à partir de votre dossier personnel soit en dans un terminal) ~/.vdirsyncer avant d'ouvrir le fichier.

Le fichier ~/.vdirsyncer/config n'existant pas forcément cela peut ouvrir un fichier vierge. Vous pouvez, dans ce cas, partir de cet exemple de configuration

Le fichier de configuration doit commencer par une section générale. Ensuite, on peut définir une ou plusieurs paires à synchroniser et les stockages correspondants.

Section Général

Le seul paramètre requis est status_path. Il permet de spécifier un dossier où vdirsyncer peut stocker des métadonnées sur chaque paire de stockage. Par default, nous avons :

status_path = "~/.vdirsyncer/status/"

Section Paire

Dans cette section, on va définir le nom de la paire, les noms des deux stockages utilisés et les collections à synchroniser et éventuellement le mode de résolution des conflits et les metadatas à synchroniser:

[pair nom_paire]
a = "nom_stockage_a"
b = "nom_stockage_b"
collections = ["nom_config", "nom_a", "nom_b"]
#conflict_resolution = null
#metadata = ["color", "displayname"]
Le terme « collection » est utiliser pour désigner les adresses et les calendriers. Chaque collection provenant d’un stockage a un « nom de collection », un identificateur unique pour chaque collection. Dans le cas de fichier locaux, c’est le nom du répertoire qui représente la collection, dans le cas des stockages DAV c’est le dernier segment de l’URL.

Section Stockage

Dans cette section, on va définir les stockages utilisés. Un stockage fait référence à des données réelles sur un serveur distant ou sur le disque local.

Voici la syntaxe de base :

[storage nom_stockage]
type = "TYPE"

Liste des stockages supportés et leur différents paramétrages :

Configuration avancée

Pour plus de détails, vous pouvez consulter la configuration avancée

Google et Nextcloud

Lancez la découverte des listes (de contacts ou de calendrier via le terminal avec la commande suivante :

vdirsyncer discover

Puis la synchronisation avec la commande suivante :

vdirsyncer sync

Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.


1)
Basé sur « Documentation de vdirsyncer » par Markus Unterwaditzer & contributors.
  • vdirsyncer.1667475426.txt.gz
  • Dernière modification: Le 03/11/2022, 12:37
  • par AdeDidou