Jak zsynchronizować kontakty i kalendarz w Ubuntu Touch z OwnCloud

Odpowiedzi:

10

Telefon Ubuntu korzysta z serwera danych ewolucji, a dane można synchronizować za pomocą syncevolution.

  1. Otwórz połączenie ssh z telefonem Ubuntu (w tym celu używam zestawu Ubuntu-SDK)
  2. Następnie wykonaj

    syncevolution --configure --keyring=no --template webdav username=- password='OCPASSWORD' syncurl="YOURSERVER.COM/owncloud" target-config@owncloud
    
    • wszystko, co jest pisane wielkimi literami, należy zastąpić niestandardowymi parametrami własnej chmury.
    • jeśli używasz samopodpisanego certyfikatu, pobierz go z serwera, zapisz go lokalnie i powiedz syncevolution, gdzie go znaleźć SSLServerCertificates="/home/phablet/YOURCERTIFICATE.crt". Możesz umieścić to polecenie zaraz po parametrze URL.
    • jeśli powyższe nie działa, możesz użyć tej niezabezpieczonej alternatywy SSLVerifyServer="0"
  3. Teraz powiedz syncevolution informacje o telefonie

    syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= owncloud
    
  4. oraz określone parametry kalendarza

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

    Ścieżkę do bazy danych można znaleźć w interfejsie WWW owncloud, klikając symbol łańcucha.

  5. teraz

    syncevolution --configure sync=two-way backend=calendar database=personal owncloud calendar
    
  6. i wreszcie rozpocznij synchronizację

    syncevolution --sync slow owncloud calendar
    

Aby zsynchronizować kontakty, wystarczy dodać następujące kroki:

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

    możesz ponownie uzyskać właściwą ścieżkę z interfejsu WWW

  2. syncevolution --configure sync=two-way backend=contacts database=personal owncloud contacts
    
    baza danych to nazwa książki adresowej na twoim urządzeniu
  3. teraz biegnij

    syncevolution --sync slow owncloud contacts
    
topi się
źródło
Moje pytanie dotyczące dodania certyfikatu z podpisem własnym znajduje się tutaj: askubuntu.com/questions/601195/…
meles
Miły. Dodam trochę informacji w help.ubuntu.com/community/SyncEvolution/…
Khurshid Alam
Możesz znaleźć skrypt bash, aby dodać kontakt i kalendarz z własną chmurą, i skonfigurować cronjob do synchronizacji na telefonie: ubuntu-touch-dodaj-listę-kontaktów-i-kalendarze
Romain Fluttaz
A jeśli coś pójdzie nie tak? jak mogę usunąć konfigurację?
Tiago Carrondo,
1
Nie działało to dla mnie, dopóki nie użyłem OCUSER w kroku 2 (nazwa użytkownika = OCUSER) i nie upuściłem słowa „personal” w krokach 5 i 9 (syncevolution --configure sync = dwukierunkowy backend = baza danych kalendarza = kalendarz owncloud ).
Michael Terry