time

Синхронизация контактов между ubuntu и windows mobile

ubuntu_wm.png Зная непредсказуемость работы устройств на windows mobile рекомендуется хранить контакты в разных 'корзинах'. И потому стал вопрос: как сохранить все контакты на рабочий комп под ubuntu 9.10?

Под windows был ActiveSync (или Центр чего-то ... под windows7), который вроде бы и синхронизировал с Outlook, но после установки на коммуникатор программы для занесения всех дней рождений контактов в календарь синхронизация поломалась, с тех пор я про синхронизацию забыл.

Дальше описывается рабочий процесс синхронизации ubuntu 9.10 и коммуникатора с windows mobile 6.1. После синхронизации все контакты будут аккуратно лежать в Evolution, которые дальше можно бекапить, например, в формат vCards. Кстати последние очень просто и быстро импортируются в Android.

Ниже описанный процесс, в редких случаях, может повести себя не предсказуемо, потому для сохранения нервных клеток :) рекомендуется сохранить все контакты на КПК с помощью PIM Backup.

Добавляем в /etc/apt/sources.list репозитарий с synce:

deb http://ppa.launchpad.net/synce/ubuntu karmic main
deb-src http://ppa.launchpad.net/synce/ubuntu karmic main

Добавляем ключ авторизации:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B152F042D246C25D

Обновляемся и ставим нужные пакеты:

sudo apt-get update && sudo apt-get install synce-hal librra-tools librapi2-tools multisync-tools opensync-plugin-synce synce-sync-engine

Подключаем устройство к ПК и проверяем связь:

synce-pls

Должен появится список папок на устройстве.

Иногда при подключении гаджета, в трее ubuntu, не появляется иконка от synce, это лечится либо переподключением девайса либо установкой пакета synce-trayicon:

sudo apt-get install synce-trayicon

Создаем новый профиль:

synce-create-partnership "UbuntuDesktop" "Contacts,Calendar,Tasks,Files"

Просмотр существующих профилей:

synce-list-partnerships

Управление профилями через GUI:

sudo apt-get install synce-kpm
synce-kpm

Создаем в msynctool группу для синхронизации:

msynctool --addgroup UbuntuDesktop
msynctool --listgroups
msynctool --addmember UbuntuDesktop synce-opensync-plugin
msynctool --addmember UbuntuDesktop evo2-sync

Проверка группы:

msynctool --showgroup UbuntuDesktop

Синхронизируемся. У меня с первого раза не процесс не пошел, выкинуло ошибку и остановилось. С повторным запуском все пошло как по маслу. Warning: перед синхронизацией, забекапте свои контакты в КПК и в Evolution.

msynctool --sync UbuntuDesktop

После этого у меня в Evolution был полный список моих контактов, со всеми полями и фотками.

Дополнительный материал:

UPD 23.06.2010

После выхода Ubuntu 10.04 и смены работы с устройствами, в частности отключение HAL привело к тому, что синхронизация с коммуникатором на windows mobile поломалась и пока мне не известно как возобновить синхронизацию контактов с Evolution. Но работу с файловой системой (память телефона и флешка) получилось реанимировать, для этого вносим в /etc/apt/sources.list репозитарий с synce для lucid:

deb http://ppa.launchpad.net/synce/ubuntu lucid main
deb-src http://ppa.launchpad.net/synce/ubuntu lucid main

Обновляемся и ставим нужные пакеты:

sudo apt-get update && sudo apt-get install synce-hal librra-tools librapi2-tools multisync-tools opensync-plugin-synce synce-sync-engine synce-gvfs 

UPD 24.06.2010

Ubuntu и коммуникатор - настраиваем выход в интернет

blog comments powered by Disqus