Ubuntu Touch에서 연락처를 어떻게 동기화합니까?


답변:


7

Ubuntu Touch에는 EDS (Evolution-data-server)가 설치되어 있습니다. syncevolution을 사용하여 동기화 할 수 있습니다.

먼저 repo에서 최신 안정 버전을 설치하십시오.

=> 14.04의 경우

sudo apt-get install syncevolution syncevolution-provider-uoa

<= 13.10의 경우

sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
sudo apt-get update
sudo apt-get install syncevolution-evolution

Google 연락처를 사용하는 경우 모든 연락처를 vcf (예 : allcontacts.vcf)로 내 보낸 다음 터미널에서 다음 명령을 사용하여 가져옵니다 (경로 및 데이터베이스 변경).

syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal

사용 가능한 모든 데이터베이스의 이름을 알려면 다음을 입력하십시오.

syncevolution --print-databases

자세한 정보는 다음을 방문하십시오.


노트 :

vcard 파일 (contacts.vcf)에 이후에 새 줄 공간이 없으면 END:VCARDsyncevolution이 모든 연락처를 가져 오지 못할 수 있습니다.


연락처를 iPhone / iTunes에서 .csv 파일로 내보내려는
— TomDogg

저장소를 추가 할 수 없습니다. "오류 : 인수로 단일 저장소가 필요합니다"
— Ibuntu

help.ubuntu.com/community/SyncEvolution 에서 찾았 으며 인용 부호를 포함해야합니다. sudo apt-add-repository "deb downloads.syncevolution.org/apt stable main"
— Ibuntu

저장소 가 정상적으로 추가되었지만 업데이트하는 동안 다음 오류가 발생합니다. W : GPG 오류 : downloads.syncevolution.org 안정 릴리스 : 공개 키를 사용할 수 없어서 다음 서명을 확인할 수 없습니다. NO_PUBKEY AE24B1375E4ABB95 어떤 이유로 syncevolution이 설치되는 것 같습니다
— Ibuntu

@Ibuntu 어떤 버전의 Ubuntu를 사용하고 있습니까? Ubuntu> = 14.04의 경우 해당 ppa가 필요하지 않습니다. repo에서 syncevolution을 설치할 수 있습니다. sudo apt get install syncevolution syncevolution-provider-uoa
— Khurshid Alam

10

다음은 Ubuntu Touch 14.09 / 14.10에 대한 더 간단하고 최신 답변입니다.

예전보다 쉬워도 (루트 일 필요는없고, 개발자 모드를 사용할 필요가 없습니다 ...)이를 자동화하는 앱이 좋습니다.

수입

  • 연락처를 하나 또는 여러 개의 .vcf로 복사하고 다른 형식도 작동 할 수 있습니다. "문서 / 연락처"폴더에 넣었다고 가정 해 봅시다.
  • 터미널 앱 또는 adb / ssh를 통해 다음 명령을 실행하십시오.

syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts

그리고 그게 다야!

SyncEvolution은 globbing을 지원하지 않는 것 같습니다. 따라서 vcf 파일이 많은 경우 다음과 같은 명령을 사용하여 폴더에서 모든 vcf를 한 번에 가져올 수 있습니다.

find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;

수출

"Documents"폴더에 "allmycontacts.vcf"파일을 만들려면 터미널 앱 또는 adb / ssh를 통해 다음 명령을 실행하십시오.

syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts

1
이것은 나를 위해 일했고 개발자 모드를 사용하지 않았습니다. 감사합니다. .vcf스크립트를 사용하여 파일을 개별 1 접촉 파일로 분할 한 다음 syncevolution루프에서 실행될 때까지 Android 내보내기에서 부분적으로 가져 오는 것 같았 습니다 . 시도 사이에 연락처 앱에서 가져 오기 실패를 삭제할 수 있습니다 (연락처를 길게 누르고 오른쪽 상단 근처의 모두 확인 버튼을 사용하여 모두 확인한 다음 오른쪽 상단 메뉴에서 모두 삭제). 잘하면 이것은 다른 누군가를 도울 것입니다.
— Robie Basak

VCF 파일 대신 폴더 이름을 사용하면 syncevolution해당 폴더의 모든 파일을 가져옵니다. 당신은 t need to use 찾을 수 없습니다.
— Florian Diesch

3

CardDAV를 사용하여 공식 Aquaris Ubuntu Edition을 Owncloud와 동기화 할 수 있습니다. 이것이 내가 한 일입니다 ( 소스 는 wiki.ubuntuusers.de 참조 ).

  1. 먼저 내 사이트의 인증서를 폴더 / usr / share / ca-certificates에 추가하고 ca-cert 데이터베이스는 자체 서명되었으므로 업데이트합니다.

    sudo mount /dev/loop0 / -o remount,rw
    sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
    

    구성을 실행하는 동안 새 인증서에 별표 추가

    sudo dpkg-reconfigure ca-certificates
    
  2. syncevolution 구성을 추가하십시오.

    syncevolution --keyring=no --configure --template webdav username=<USERNAME> password=<PASSWORD> syncurl="in-its.de/owncloud" target-config@owncloud
    syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= peerIsClient=1 owncloud
    syncevolution --configure database=https://<SERVER>/owncloud/remote.php/carddav/addressbooks/<USERNAME>/contacts backend=carddav target-config@owncloud contacts
    syncevolution --configure sync=two-way backend=contacts database="Persönlich" owncloud contacts
    
  3. 동기화 실행 :

    syncevolution --sync slow owncloud contacts
    

모든 Uwncloud 연락처를 Ubuntu Phone에서 사용할 수있게되었습니다.

그리고 CalDAV는 비슷하게 작동합니다.

syncevolution --configure database=https://<SERVER>/owncloud/remote.php/caldav/calendars/<USERNAME>/personal backend=caldav target-config@owncloud calendar
syncevolution --configure sync=two-way backend=events database="Persönlich" owncloud calendar

그런 다음 동기화하십시오.

syncevolution --sync slow owncloud calendar

CalDAV와 CardDAV가 작동하고 있습니다!


0

이 문제를 해결하기 위해 두 대의 전화로이 작업을 수행 한 가장 간단한 해결책은 현재 장치를 사용하여 연락처를 vcard로 내 보낸 다음 전자 메일로 보내는 것입니다. 그런 다음 Ubuntu Touch 장치에 Dekko를 설치하고 이메일을 수신하고 첨부 파일을 열면 자동으로 가져옵니다. 터미널이 필요하지 않으며 Dekko를 설치 한 후 몇 초 밖에 걸리지 않습니다.


예, Dropbox를 통해서만이 작업을 수행했습니다.
— 소모품

0

연락처, 캘린더의 백업 / 복원을위한 또 다른 수동 접근 방식은 ...

  1. 전화로 데이터 관리자를 시작하십시오
  2. 모든 파일에 대한 권한을 얻습니다 (입력 PIN, ...)
  3. 모든 파일을 표시합니다 (설정에 숨겨진 파일 표시)
  4. 전체 폴더 home/phablet/.local/share/evolution를 "문서"로 복사
  5. USB를 통해 휴대 전화를 다른 컴퓨터 / 노트북에 연결
  6. USB를 통해 전화기에 액세스 할 수 있도록 전화기의 홈 화면 잠금 해제
  7. evolution 폴더를 하드 드라이브에 복사

복원하려면 다른 방법으로 수행하십시오.

폴더 진화에는 모든 연락처, 메모, 캘린더 이벤트가 포함됩니다. 따라서 개별 파일 만 백업 / 복원 할 수 있습니다.


0

vcd 형식 버전 2.1의 vcf 파일을 가져 오는 데 문제가있는 경우 먼저 Linux 데스크탑에 설치된 evolution 소프트웨어에서 파일을 가져온 다음 evolution로 내보내십시오. 3.0 버전의 vcf를 가져 와서 가져올 수 있습니다. 당신은 우분투 전화가 제대로 작동합니다.


-2
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.