[Linux] How to sync a Windows Mobile(6) device

사실 이렇게 사용할 사람이 국내에 얼마나 될까… 싶습니다. 국내에선 거의 자료를 못 찾았거든요.
그래도 첨으로 팁하나 올려봅니다. (__)

원문링크 : [url:12semjxx]http://readytoact.gnukorea.com/base/36[/url:12semjxx]
원문에는 설명을 돕는 스샷도 같이 올라와 있습니다-

몇개월 만일까? 드디어 성공했다.

리눅스에서 Windows Mobile6 장치 Sync하기

OS : Ubuntu 8.10
WM Device : Samsung SPH-M4650 (WM6)
PIMs : Evolution 2.24.3

1.준비
작 업을 하기전에 기존 PDA의 데이터를 SPB백업이나 기타 백업도구로 백업 받아 놓을 것을 권장한다. 에볼루션을 이용한 동기화 시, 에볼루션에 아무런 데이터도 없는 상태라면… 당신의 PDA는 깨끗해 질 것이다. :( 그 책임은 나에게 묻지 마라

  1. PDA설정
    장치(PDA)의 시작-설정-연결- USB-PC연결 에서 ‘고급 네트워크 기능 사용’ 을 체크한다.

  2. 패키지 다운로드
    다음의 패키지를 다운로드 받아 설치한다.

  • synce-sync-engine
  • synce-hal
  • multisync-tools
  • multisync0.90
  • opensync-plugin-evolution
  • opensync-plugin-synce

$ sudo apt-get install 패키지

  1. synce-sync-engine 실행

$ synce-sync-engine
사용자 삽입 이미지

  1. 장치 연결
    사용자 삽입 이미지

장치를 연결하면 synce-sync-engine 실행창에서 연결정보가 표시되며 화면이 스크룰된다

  1. 파트너쉽 생성
    $ synce-create-partnership "파트너쉽이름" "동기화항목"
    동기화 항목은 아래와 같이 구분되며, 입력시 " " 로 묶고 안의 내용은 공백없이 콤마(,)로 구분한다
    • Contacts
    • Calendar
    • Tasks
    • Files

$ synce-create-partnership "readytoact" "Contacts,Tasks,Calendar"
Creating partnership…
Partnership created

파트너쉽이 생성되면 아래의 명령으로 파트너쉽을 확인할 수 있다

$ synce-list-partnerships

        AVAILABLE DEVICE PARTNERSHIPS

Index Name Device Host SyncItems


0 readytoact BTJ-M4650 readytoact-laptop [Contacts Tasks Calendar ]

주의 : "error: org.synce.SyncEngine.Error.Disconnected" 메세지가 나온다면 장치의 연결상태를 확인한다

  1. multisync 플러그인 설정
    동기화에 사용될 플러그인의 설치 여부 확인

$ msynctool --listplugins

사용자 삽입 이미지

만약 플러그인이 보이지 않는다면 apt-get 명령어를 이용하여 설치하면 된다. 패키지 명은 아래와 같다.

  • opensync-plugin-evolution
  • opensync-plugin-synce
  1. Sync 그룹 생성

$ msynctool --addgroup synce-sync
$ msynctool --addmember synce-sync synce-opensync-plugin
$ msynctool --addmember synce-sync evo2-sync

multysnc에서 사용될 동기화 그룹 및 멤버(플러그인)을 구성해 준다

  1. multisync0.90 실행
    $ multisync0.90 &

사용자 삽입 이미지

multisync실행화면

  1. PDA와 동기화 실행
    $ msynctool --sync synce-sync
    또는
    multisync0.90의 ‘새로고침’ 을

실행을 하면 에볼루션의 PIM과 동기화 작업이 진행된다. 본인은 이렇게 하여 500건의 주소록을 동기화 하였다.

아래 링크된 문서들이 도움이 되긴 하였으나 문서대로 할 경우, 패키지 충돌이 발생한다. 정확하게는 모르겠으나
참조사이트에서 동기화에 사용되는 synce-pls와 synce-sync-engine, synce-hal 은 각각 동기화를 위해 dccm, vdccm,
odccm등을 사용하는데 어플리케이션간의 간섭이 있는 듯하다. 실제로 synce-pls를 설치하면 synce-hal이 삭제되며
synce-hal의 경우도 그와 같다. 그래서 본 과정에서는 synce-pls를 사용하지 않았다. 적어도 본인이 검색해본 바로는
synce-pls를 이용하지 않는 방법의 동기화 방법은 찾을 수 없었다. :)

참조 :

http://www.synce.org/moin/SynceInstalla ... dernDevice http://hecaton42.ft.co.kr/tc/52

엄… 일단 백업 좀 하고… 시도하겠습니다…

엄… 정말 깨끗해지면 어쩌죠???

  • 퇴원하셨나요?

[quote="coreanlibero":2q0kk1zr]엄… 일단 백업 좀 하고… 시도하겠습니다…

엄… 정말 깨끗해지면 어쩌죠???

  • 퇴원하셨나요?[/quote:2q0kk1zr]

핫… 드디어 저와 같은 길을 가는 분을 만났군요 ㅠㅠ 감격입니다. 꼭 성공하시길- 퇴원은 진즉에 했습니다. 감사합니다.

리눅스는 정말 모든 시스템을 포용하는군요… 이래서 전 리눅스를 좋아함… ㅋ

정말 애타게 찾고 있던 정보가 올라왔군요… :)
사실 WM6과의 싱크 때문에 가끔 윈도우를 켜 줄 필요가 있었는데…
이젠 필요가 없을 것 같네요…

[quote="Sorin":1abh3mce]정말 애타게 찾고 있던 정보가 올라왔군요… :)
사실 WM6과의 싱크 때문에 가끔 윈도우를 켜 줄 필요가 있었는데…
이젠 필요가 없을 것 같네요…[/quote:1abh3mce]
아… 그 기분알죠. 꼬옥 성공하시길 바라겠습니다.

일단 연결해서 파트너쉽을 맺는 것까지 성공했습니다! 그런데 전 nuevasync.com를 이용해 지메일에 있는 주소록과 동기화하고 구글캘린더의 일정을 동기화하기 때문에 폰이 인터넷과 접속이 되기만 하면 되네요. 이렇게 한다면 굳이 에볼루션과 연결할 필요는 없는거죠? 괜히 지메일에 있는 주소록 다 날릴까봐 싱크를 못 해보고 있어요…;;;

그러고보니 파일은 어떻게 싱크하는 지 모르겠네요…;;;

[quote="coreanlibero":3bpv2vew]일단 연결해서 파트너쉽을 맺는 것까지 성공했습니다! 그런데 전 nuevasync.com를 이용해 지메일에 있는 주소록과 동기화하고 구글캘린더의 일정을 동기화하기 때문에 폰이 인터넷과 접속이 되기만 하면 되네요. 이렇게 한다면 굳이 에볼루션과 연결할 필요는 없는거죠? 괜히 지메일에 있는 주소록 다 날릴까봐 싱크를 못 해보고 있어요…;;;

그러고보니 파일은 어떻게 싱크하는 지 모르겠네요…;;;[/quote:3bpv2vew]

-_-… 답변을 열심히 적다가 어찌하다보니 다 지워져 버렸습니다.
nuevasync.com가 전 뭔지 잘모르겠지만… 구글계정과 연동이라니 편리해 보입니다. 제 경험으론 synce-sync-engine 실행상태에서 장치 인식만 되면 인터넷은 바로 되실겁니다(파트너쉽이 생성되지 않아도). PDA의 데이터를 에볼루션과 연동하지 않으실 경우에는 multisync 그룹설정-멤버구성에서 evo2-sync를 추가 안하시면 싱크되지 않을 것 같습니다. 마지막으로, 6번 항목에 파트너십 설정시 동기화 항목은 설명에는 Calendar, Contacts, Tasks 세개만 되어 있는데, Files 를 추가하시면 되는데, 이 때 쉼표사이 공백없이 추가하시면 됩니다. 기존에 추가하셨다면 파트너십을 삭제 후 다시 설정하는 방법외에 기존 파트너십에 동기화 항목 추가하는 방법은 모르겠습니다…

그리고 오늘 추가로 테스트를 했는데, synce-kpm 을 이용하면, 위에서 말씀드린 동기화 항목(연락처,일정,파일,작업)을 선택하거나 .cab파일 추가 및 PDA내 설치된 프로그램 삭제, 연결된 기기의 기본적인 정보를 볼 수 있는 기능들이 제공이되네요. 이부분은 정리되는대로 올려드리겠습니다.