Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
vdirsyncer [Le 03/11/2022, 13:34]
AdeDidou
vdirsyncer [Le 04/11/2022, 10:59] (Version actuelle)
AdeDidou [Automatisation]
Ligne 69: Ligne 69:
   - Dans ce projet, activez les API « CalDAV » (pour les calendrier) et/ou « CardDAV » (pour les contacts). Il devrait y avoir une boîte de recherche où vous pouvez simplement entrer ces termes. {{::​caldav.png?​direct&​200|}}   - Dans ce projet, activez les API « CalDAV » (pour les calendrier) et/ou « CardDAV » (pour les contacts). Il devrait y avoir une boîte de recherche où vous pouvez simplement entrer ces termes. {{::​caldav.png?​direct&​200|}}
   - Dans la barre latérale, sélectionnez « Identifiants » puis sur configurer l'​écran d'​autorisation. Vous pouvez choisir externe ​   - Dans la barre latérale, sélectionnez « Identifiants » puis sur configurer l'​écran d'​autorisation. Vous pouvez choisir externe ​
-  - Créez un nouveau « OAuth Client ID ». ​Le type de demande est « Autre ».+  - Créez un nouveau « OAuth Client ID ». ​Vous serez invité à créer d’abord un écran ​de consentement OAuth. Remplissez ce formulaire comme vous le souhaitez. En ajoutant dans les utilisateur autorisés votre compte Google. Enfin, vous devriez avoir un code de client et un secret de client. Fournissez-les dans votre config de stockage.
  
-    Vous serez invité à créer d’abord un écran ​de consentement OAuth. Remplissez ce formulaire comme vous le souhaitez.+Exemple ​de configuration de stockage pour les calendriers Google : 
 +<​code>​ 
 +[storage calendrier_google] 
 +type = "​google_calendar"​ 
 +token_file = "~/.vdirsyncer/​google"​ 
 +client_id = "​ID_CLIENT_SUR_API"​ 
 +client_secret = "​CODE_SECRET_DU_CLIENT_SUR_API"​ 
 +</​code>​
  
-    Enfinvous devriez avoir un code de client et un secret de clientFournissez-les dans votre config ​de stockage.+Lors du premier lancement de vdirsynceril faudra se connecter à Google puis copier dans le terminal le code d'​autorisation qui s'​afficheEnsuite, la connexion est automatique. 
 +===Nextcloud=== 
 +Exemple de configuration ​de stockage ​pour les calendriers Nextcloud : 
 +<​code>​ 
 +[storage calendrier_nextcloud] 
 +type = "​caldav"​ 
 +url = "​URL_SERVEUR_NEXTCLOUD"​ 
 +username = "​UTILISATEUR"​ 
 +password = "​MOT_DE_PASSE"​ 
 +</​code>​
 ====Configuration avancée==== ====Configuration avancée====
 Pour plus de détails, vous pouvez consulter la [[https://​vdirsyncer.pimutils.org/​en/​stable/​tutorial.html|configuration avancée Pour plus de détails, vous pouvez consulter la [[https://​vdirsyncer.pimutils.org/​en/​stable/​tutorial.html|configuration avancée
 ]] ]]
 +===Synchronisation Google et Nextcloud=== 
 +Exemple de configuration pour synchroniser deux calendriers entre Google et Nextcloud : 
 +<​code>​ 
 +[pair google_nextcloud] 
 +a = "​calendrier_google"​ 
 +b = "​calendrier_nextcloud"​ 
 +collections = [["​CALENDRIER_1","​ID_CALENDRIER_1_GOOGLE","​ID_CALENDRIER_1_NEXTCLOUD"​],​ ["​CALENDRIER_2","​ID_CALENDRIER_2_GOOGLE","​ID_CALENDRIER_2_NEXTCLOUD"​]] 
 +</​code>​ 
 +<note tip>Si vous ne connaissez pas les identifiants de vos calendriers,​ vous pouvez mettre n'​importe quoi pour les identifiants puis lancer <​code>​vdirsyncer discover</​code>​ 
 +Vous verrez alors apparaître la liste des calendriers sur les serveurs sous ce format : 
 +<​code>​ 
 +calendrier_google:​ 
 +  - "​ID_CALENDRIER_1_GOOGLE"​ ("​NOM_CALENDRIER_1_GOOGLE"​) 
 +  - "​ID_CALENDRIER_2_GOOGLE"​ ("​NOM_CALENDRIER_2_GOOGLE"​) 
 +calendrier_nextcloud:​ 
 +  - "​ID_CALENDRIER_1_NEXTCLOUD"​ ("​NOM_CALENDRIER_1_NEXTCLOUD"​) 
 +  - "​ID_CALENDRIER_2_NEXTCLOUD"​ ("​NOM_CALENDRIER_2_NEXTCLOUD"​) 
 +</​code>​ 
 +Pensez à mettre non quand l'​application vous demande si vous souhaitez créer les collections non trouvées. 
 +</​note>​
 ===== Utilisation===== ===== Utilisation=====
  
Ligne 89: Ligne 124:
 vdirsyncer sync vdirsyncer sync
 </​code>​ </​code>​
 +====Automatisation====
 +En utilisant systemd.timer,​ vdirsyncer peut s'​exécuter à un intervalle régulier (par défaut toutes les 15 minutes). Pour activer la minuterie, lancez ​
 +<code bash>​systemctl --user enable vdirsyncer.timer</​code>​
 +Pour voir les journaux des analyses précédentes,​ utilisez <code bash>​journalctl --user -u vdirsyncer</​code>​
  
 ===== Désinstallation ===== ===== Désinstallation =====
  • vdirsyncer.1667478896.txt.gz
  • Dernière modification: Le 03/11/2022, 13:34
  • par AdeDidou