Corrections mineures

This commit is contained in:
whirigoyen 2022-07-29 16:01:25 +02:00
parent 0444a862de
commit 6b27192a4b

View file

@ -1,22 +1,22 @@
--- ---
categories: sysadmin categories: sysadmin Zimbra zimbra Nextcloud nextcloud sync synchro synchronisation vdirsyncer
title: Howto Vdirsyncer title: Howto Vdirsyncer
... ...
* Documentation: <https://vdirsyncer.pimutils.org/en/stable/> * Documentation: <https://vdirsyncer.pimutils.org/en/stable/>
Vdirsyncer est un outil de synchronisation de calendriers et de carnets d'adresses avec une gestion de droits et de priorités en cas de conflits. Vdirsyncer est un outils de synchronisation de calendriers et de carnets d'adresses avec une gestion de droits et de priorités en cas de conflits.
## Installation ## Installation
Il y a besoin : Installer les paquets sur votre poste :
~~~ ~~~
# apt install vdirsyncer libpam-systemd # apt install vdirsyncer libpam-systemd
~~~ ~~~
Depuis son compte UNIX, déclarer l'emplacement de son fichier de configuration : Avec votre compte Unix, créer le répertoire de configuration de Vdirsyncer :
~~~ ~~~
$ mkdir -vp ~/.config/vdirsyncer/ $ mkdir -vp ~/.config/vdirsyncer/
@ -24,9 +24,9 @@ $ mkdir -vp ~/.config/vdirsyncer/
## Configuration ## Configuration
### Synchronisation unidirectionnelle Pour synchroniser un calendrier et un carnet d'adresse d'un serveur Zimbra vers un serveur Nextcloud, il faut spécifier dans la configuration les identifiants et les noms des calendriers et carnets d'adresses des deux instances.
Admettons que l'on veuille la synchro d'un calendrier et d'un carnet d'adresse précis d'un serveur zimbra vers un serveur nextcloud. On a besoin des identifiants et des noms précis des calendriers et des carnets d'adresses des deux instances : Renseigner les variables shell suivantes :
~~~ ~~~
ZIMBRA_URL= ZIMBRA_URL=
@ -41,7 +41,7 @@ NEXTCLOUD_NOM_CALENDRIER=personal
NEXTCLOUD_NOM_CONTACT=Contacts NEXTCLOUD_NOM_CONTACT=Contacts
~~~ ~~~
Qui seront utile pour valider la configuration : Puis, créer le fichier de configuration :
~~~ ~~~
$ cat > ~/.config/vdirsyncer/config <<EOF $ cat > ~/.config/vdirsyncer/config <<EOF
@ -99,15 +99,13 @@ password = "$NEXTCLOUD_MDP"
EOF EOF
~~~ ~~~
Il faut lancer la commande suivant à chaque modification pour vérifier s'il n'y a pas d'erreurs de syntaxe : Ensuite, vérifier la syntaxe de la configuration avec la commande suivante (il faut lancer à chaque modification) :
~~~ ~~~
vdirsyncer discover vdirsyncer discover
~~~ ~~~
### Synchronisation Lancer le timer systemd fournit par la paquet `vdirsyncer` avec un compte [utilisateur](https://wiki.evolix.org/HowtoSystemd#systemd-par-utilisateur) :
Le package Debian vdirsyncer inclus un fichier timer pour systemd qui peut être lancé via l'[utilisateur](https://wiki.evolix.org/HowtoSystemd#systemd-par-utilisateur) :
~~~ ~~~
# loginctl enable-linger foo # loginctl enable-linger foo
@ -115,4 +113,4 @@ Le package Debian vdirsyncer inclus un fichier timer pour systemd qui peut être
$ systemctl --user enable vdirsyncer.timer $ systemctl --user enable vdirsyncer.timer
~~~ ~~~
Ainsi toutes les 15 minutes, la commande `vdirsyncer sync` sera lancée. Ainsi, la commande `vdirsyncer sync` sera lancée toutes les 15 minutes.