Зная непредсказуемость работы устройств на 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