Как синхронизировать контакты и календарь в Ubuntu Touch с OwnCloud

Ответы:

10

Телефон Ubuntu использует сервер данных эволюции, и данные можно синхронизировать с помощью syncevolution.

  1. Откройте ssh-соединение с телефоном Ubuntu (для этого я использую Ubuntu-SDK)
  2. Затем выполните

    syncevolution --configure --keyring=no --template webdav username=- password='OCPASSWORD' syncurl="YOURSERVER.COM/owncloud" target-config@owncloud
    
    • все, что написано заглавными буквами, необходимо заменить вашими собственными параметрами owncloud.
    • если вы используете самозаверяющий сертификат, вы должны загрузить его с сервера, сохранить его локально и сообщить syncevolution, где его найти SSLServerCertificates="/home/phablet/YOURCERTIFICATE.crt". Вы можете разместить эту команду сразу после параметра URL.
    • если вышеупомянутое не работает, вы можете использовать эту небезопасную альтернативу SSLVerifyServer="0"
  3. А теперь расскажи синхеволюции информацию о телефоне

    syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= owncloud
    
  4. и конкретные параметры для календаря

    syncevolution --configure --template webdav database=https://YOURSERVER.COM/owncloud/remote.php/caldav/calendars/OCUSER/personal backend=caldav target-config@owncloud calendar
    

    Путь к базе данных можно найти в веб-интерфейсе owncloud, щелкнув символ цепочки.

  5. Теперь

    syncevolution --configure sync=two-way backend=calendar database=personal owncloud calendar
    
  6. и наконец начать синхронизацию

    syncevolution --sync slow owncloud calendar
    

Для синхронизации контактов вам просто нужно добавить следующие шаги:

  1. syncevolution --configure --template webdav database=https://YOURSERVER.COM/owncloud/remote.php/carddav/addressbooks/OCUSER/contacts backend=carddav target-config@owncloud contacts
    

    вы снова можете получить правильный путь от веб-интерфейса

  2. syncevolution --configure sync=two-way backend=contacts database=personal owncloud contacts
    
    база данных - это имя адресной книги на вашем устройстве
  3. сейчас беги

    syncevolution --sync slow owncloud contacts
    
Мелес
источник
Мой вопрос о добавлении собственного сертификата можно найти здесь: askubuntu.com/questions/601195/...
Мелес
Приятно. Я добавлю некоторую информацию в help.ubuntu.com/community/SyncEvolution/…
Хуршид Алам
Вы можете найти bash-скрипт для добавления контакта и календаря owncloud, а также настроить cronjob для синхронизации на своем телефоне: ubuntu-touch-add-contact-list-and-календары
Romain Fluttaz,
А если что пойдет не так? как я могу удалить конфиг?
Тьяго Каррондо
1
Это не сработало для меня, пока я не использовал OCUSER на шаге 2 (имя пользователя = OCUSER), и я опустил слово «personal» на шагах 5 и 9 (syncevolution --configure sync = двусторонний бэкэнд = база данных календаря = календарь owncloud ).
Майкл Терри