J'ai réussi à configurer la synchronisation du calendrier et de la liste de contacts par défaut de mon serveur Owncloud sur la base de ce fil d'askubunt . J'ai plusieurs calendriers et listes de contacts sur mon serveur Owncloud. J'ai vérifié dans le calendrier et dans les applications de contact comment ajouter de nouvelles listes de contacts et calendriers. L'application de contact ne semble pas offrir cette fonctionnalité. L'application Agenda propose une option pour ajouter de nouveaux calendriers, mais lorsque j'appuie sur le bouton correspondant, je suis redirigé vers la page des paramètres système. Merci pour vos conseils à l'avance! M.
(mon appareil est un BQ Aquaris E4.5 avec Ubuntu 14.10-r21)
Pour ajouter et synchroniser des calendriers et des contacts avec owncloud, vous pouvez utiliser des lignes de commande dans le terminal.
Je l'ai trouvé sur https://lists.launchpad.net/ubuntu-phone/msg09789.html
Remarque: un bon moyen de le faire consiste à utiliser ssh depuis un terminal de bureau connecté à votre téléphone Ubuntu (vous pouvez alors facilement copier les lignes de commande). Mais cela devrait également fonctionner dans l'application Terminal du téléphone.
Calendrier
Créer un calendrier
syncevolution --create-database backend=evolution-calendar database=Calendar1
Créer un pair
syncevolution --configure --template webdav username=myusername password=mypassword syncURL=https://url-to-owncloud-install/remote.php/caldav/calendars/user-name/defaultcalendar keyring=no target-config@owncloud
Créer une nouvelle source
syncevolution --configure backend=evolution-calendar database=Calendar1 @default Calendar1
Ajouter une base de données distante
syncevolution --configure database=https://url-to-owncloud-install/remote.php/caldav/calendars/user-name/defaultcalendar backend=caldav target-config@owncloud Calendar1
Connecter des calendriers distants avec des bases de données locales
syncevolution --configure --template SyncEvolution_Client syncURL=local://@owncloud username= password= owncloud Calendar1
Ajouter une base de données locale à la source
syncevolution --configure sync=two-way database=Calendar1 owncloud Calendar1
Démarrer la première synchronisation
syncevolution --sync refresh-from-remote owncloud Calendar1
Vous pouvez le faire pour calendar1, puis calendar2, ...
Dans ces lignes de commandes, n'oubliez pas de remplacer:
Pour la commande n ° 2
'myusername' by your owncloud username
'mypassword' by your owncloud password
'https://url-to-owncloud-install/remote.php/caldav/calendars/user-name/defaultcalendar' by the adress link of calendar1 or calendar2 , ....
Pour la commande n ° 4
'https://url-to-owncloud-install/remote.php/caldav/calendars/user-name/defaultcalendar' by the adress link of calendar1 or calendar2 , ....
Contact:
De la même façon :
syncevolution --create-database backend=evolution-contacts database=Contact1
syncevolution --configure --template webdav username=myusername password=mypassword syncURL=Your_contact1_owcloud_adress keyring=no target-config@owncloud
syncevolution --configure backend=evolution-contacts database=Contact1 @default Contact1
syncevolution --configure database=Your_contact1_owcloud_adress backend=carddav target-config@owncloud Contact1
syncevolution --configure --template SyncEvolution_Client Sync=None syncURL=local://@owncloud username= password= owncloud Contact1
syncevolution --configure sync=two-way backend=evolution-contacts database=Contact1 owncloud Contact1
syncevolution --sync refresh-from-remote owncloud Contact1
Mêmes remarques que le calendrier. Je l'ai testé avec une seule base de données de contacts, mais cela devrait fonctionner pour Contact2, Contact3, ...
Pour le contact, assurez-vous d'utiliser 'backend = evolution-contacts' et 'backend = carddav' (différence entre les lignes de commandes de calendrier et de contact)
Important: Pour la prochaine synchronisation, il vous suffit de faire:
syncevolution owncloud calendar1
syncevolution owncloud contact1
et calendar2, contact2, ...
Pour synchroniser automatiquement les contacts et les calendriers, vous pouvez utiliser un travail crontab pour lancer ces commandes lorsque vous le souhaitez. Vous pouvez voir ce post: Syncevolution dans cronjob pour synchroniser le téléphone Ubuntu via caldav/arddav
J'espère qu'il n'y a pas d'erreur dans mes lignes de commandes.