usage des variables
This commit is contained in:
parent
c3bf91f0b5
commit
73e9582c5b
|
@ -20,16 +20,31 @@ L'emplacement de son fichier de configuration :
|
|||
|
||||
~~~
|
||||
mkdir -vp ~/.config/vdirsyncer/
|
||||
cat ~/.config/vdirsyncer/config
|
||||
~~~
|
||||
|
||||
## Configuration
|
||||
|
||||
### Synchronisation unidirectionnelle
|
||||
|
||||
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.
|
||||
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 du nom précis des calendriers et des carnets d'adresses :
|
||||
|
||||
~~~
|
||||
ZIMBRA_URL=
|
||||
ZIMBRA_USER=
|
||||
ZIMBRA_MDP=
|
||||
ZIMBRA_NOM_CALENDRIER=Calendar
|
||||
ZIMBRA_NOM_CONTACT=Contacts
|
||||
NEXTCLOUD_URL=
|
||||
NEXTCLOUD_USER=
|
||||
NEXTCLOUD_MDP=
|
||||
NEXTCLOUD_NOM_CALENDRIER=personal
|
||||
NEXTCLOUD_NOM_CONTACT=Contacts
|
||||
~~~
|
||||
|
||||
Qui seront utile pour valider la configuration :
|
||||
|
||||
~~~
|
||||
cat > ~/.config/vdirsyncer/config <<EOF
|
||||
[general]
|
||||
# Emplacement où se trouve la base des métadonnées
|
||||
status_path = "~/.local/state/vdirsyncer/status/"
|
||||
|
@ -44,18 +59,18 @@ collections = null
|
|||
[storage remote_zimbra]
|
||||
type = "caldav"
|
||||
# On précise le calendrier :
|
||||
url = "https://zimbra.evolix.net/dav/$USER/Calendar"
|
||||
username = " "
|
||||
password = " "
|
||||
url = "https://$ZIMBRA_URL/dav/$ZIMBRA_USER/$ZIMBRA_NOM_CALENDRIER"
|
||||
username = "$ZIMBRA_USER"
|
||||
password = "$ZIMBRA_MDP"
|
||||
# Pas d'écriture sur cette instance :
|
||||
read_only = true
|
||||
|
||||
[storage remote_nextcloud]
|
||||
type = "caldav"
|
||||
# On précise le calendrier :
|
||||
url = "https://nextcloud-demo.evolix.org/remote.php/dav/calendars/$USER/personal/"
|
||||
username = " "
|
||||
password = " "
|
||||
url = "https://$NEXTCLOUD_URL/remote.php/dav/calendars/$NEXTCLOUD_USER/$NEXTCLOUD_NOM_CALENDRIER/"
|
||||
username = "$NEXTCLOUD_USER"
|
||||
password = "$NEXTCLOUD_MDP"
|
||||
|
||||
#### Contacts
|
||||
|
||||
|
@ -67,18 +82,19 @@ collections = null
|
|||
[storage remote_zimbra_contacts]
|
||||
type = "carddav"
|
||||
# On précise le nom du carnet
|
||||
url = "https://zimbra.evolix.net/dav/$USER/Contacts/"
|
||||
username = " "
|
||||
password = " "
|
||||
url = "https://$ZIMBRA_URL/dav/$ZIMBRA_USER/$ZIMBRA_NOM_CONTACT/"
|
||||
username = "$ZIMBRA_USER"
|
||||
password = "$ZIMBRA_MDP"
|
||||
# Pas d'écriture sur cette instance :
|
||||
read_only = true
|
||||
|
||||
[storage remote_nextcloud_contacts]
|
||||
type = "carddav"
|
||||
# On précise le nom du carnet
|
||||
url = "https://nextcloud-demo.evolix.org/remote.php/dav/addressbooks/users/$USER/Contacts/"
|
||||
username = " "
|
||||
password = " "
|
||||
url = "https://$NEXTCLOUD_URL/remote.php/dav/addressbooks/users/$NEXTCLOUD_USER/$NEXTCLOUD_NOM_CONTACT/"
|
||||
username = "$NEXTCLOUD_USER"
|
||||
password = "$NEXTCLOUD_MDP"
|
||||
EOF
|
||||
~~~
|
||||
|
||||
A chaque modification de la configuration, il faut faire un discover :
|
||||
|
|
Loading…
Reference in New Issue