OwnCloud와 Ubuntu Touch의 연락처와 캘린더를 동기화하는 방법


답변:


10

Ubuntu 전화는 evolution 데이터 서버를 사용하며 데이터를 사용하여 동기화 할 수 있습니다 syncevolution.

  1. 우분투 전화에 ssh 연결을 엽니 다 (이 목적으로 우분투 -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에게 전화 정보를 알려주십시오.

    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/…
meles


당신은 owncloud 연락처 및 캘린더 및 설치 휴대 전화에 동기화에 cronjob에 추가하는 bash는 스크립트를 찾을 수 있습니다 : 우분투 터치 - 추가 접촉 목록 - 및 - 달력
로맹 Fluttaz에게

그리고 무엇이 잘못되면? 구성을 어떻게 삭제합니까?
Tiago Carrondo

1
2 단계 (username = OCUSER)에서 OCUSER를 사용하고 5 단계와 9 단계에서 "personal"이라는 단어를 삭제하기 전까지는이 기능이 작동하지 않았습니다 (syncevolution --configure sync = two-way backend = calendar database = owncloud calendar ).
Michael Terry
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.