Настройка синхронизации контактов в Ubuntu
Пока писал заметку о том как организовать в Ubuntu выход в интернет с помощью коммуникатора вспомнил о таком вопросе как синхронизация коммуникатора и Ubuntu. О похожем вопросе я уже писал, но там речь шла не о синхронизации, а о возможности обмена файлами между компьютером и коммуникатором. Сегодня решил настроить синхронизацию контактов, календаря и задач между своим коммуникатором HTC Cruise и компьютером с Ubuntu 9.10.
Настройку выполнял по руководству на synce.org. То есть статья актуальна для мобильных операционных систем - Windows Mobile 5/6/6.1. Ниже шаги, которые я выполнил, чтобы добиться поставленной цели. ВНИМАНИЕ! Перед тем как проводить синхронизацию коммуникатора с компьютером сохраните все ваши данные на коммуникаторе (в первую очередь контакты) любой программой для создания бэкапов. Например, можно воспользоваться бесплатной утилитой PIM Backup.
1. Добавляем репозиторий программы SynCE и обновляем информацию о пакетах:
1 | $ sudo add-apt-repository ppa:synce/ppa |
1 | $ sudo apt-get update |
2. Устанавливаем основные пакеты программы SynCE:
1 | $ sudo apt-get install synce-hal librra-tools librapi2-tools |
3. Подключаем коммуникатор к компьютеру с помощью USB-шнура и выполняем команду synce-pls. Если в выводе видим перечень каталогов коммуникатора, значит все хорошо, отключаем коммуникатор и идем дальше. Если не повезло - ищем решение проблемы.
4. Устанавливаем пакеты, которые нужны для синхронизации информации между коммуникатором и внутренней базой SynCE:
1 | $ sudo apt-get install multisync-tools opensync-plugin-synce synce-sync-engine |
5. Устанавливаем пакет необходимый для синхронизации между внутренней базой SynCE и почтовым клиентом Evolution:
1 | $ sudo apt-get install opensync-plugin-evolution |
6. Если вы не пользовались почтовым клиентом Evolution, значит запускаем его и выполняем начальную настройку. Настройку Evolution пропускаю, так как ничего сложного в ней нет. Если пользоваться им в качестве почтового клиента не будете, значит, просто вносите туда любые данные. Главное завершить начальную настройку, чтобы появилось окно программы:
Рисунок 1
7. Устанавливаем партнерство с коммуникатором. Коммуникатор может установить партнерство только с двумя компьютерами, поэтому если у вас уже установлено два партнерства, одно нужно удалить. Для этого открываем в коммуникаторе программу ActiveSync (Пуск - Программы - ActiveSync) и смотрим сколько в ней содержится партнерств. Если два, значит нажимаем Меню - Параметры. Выбираем партнерство, которое будем удалять и нажимаем на кнопку Удалить. Подключаем коммуникатор и выполняем команду:
1 | $ synce-create-partnership "adm-ubuntu" "Contacts,Calendar,Tasks" |
Вместо adm-ubuntu пишите свое название устанавливаемого партнерства. Длина названия должна быть не более 20-и символов. Синхронизировать можно Контакты, Календарь, Задачи и Файлы. Или на английском соответственно: Contacts, Calendar, Tasks, Files. Если нужно синхронизировать только контакты значит пишем:
1 | $ synce-create-partnership "adm-ubuntu" "Contacts" |
8. Проверяем, что партнерство установлено. Выполняем команду:
1 2 3 4 5 6 7 | $ synce-list-partnerships AVAILABLE DEVICE PARTNERSHIPS Index Name Device Host SyncItems ----- ---- ------ ---- --------- 0 adm-ubuntu WM_igor2 adm-ubuntu [Calendar Tasks Contacts ] |
9. Отключаем коммуникатор и во избежание потери информации на коммуникаторе выполняем следующие действия. Открываем в коммуникаторе программу ActiveSync (Пуск - Программы - ActiveSync). В программе нажимаем Меню - Параметры. Выбираем созданное партнерство (adm-ubuntu) и нажимаем на кнопку Настройка. В настройке “В случае конфликта“, выбираем пункт Остав. этот эл-т на моем уст-ве. Нажимаем на Ок в верхнем правом углу. Закрываем программу ActiveSync.
10. Проверяем, что корректно установлены плагины для работы синхронизации:
1 2 3 4 | $ msynctool --listplugins Available plugins: evo2-sync synce-opensync-plugin |
11. Создаем специальную группу синхронизации. Название может быть любым, я оставил по умолчанию synce-sync:
1 | msynctool --addgroup synce-sync |
12. Добавляем в группу оба плагина:
1 2 | msynctool --addmember synce-sync synce-opensync-plugin msynctool --addmember synce-sync evo2-sync |
13. Подключаем коммуникатор. И выполняем команду для синхронизации содержимого коммуникатора:
1 | $ msynctool --sync synce-sync |
Синхронизация может длиться несколько минут. Дождитесь ее завершения:
1 2 3 4 5 | ....... ....... All clients have disconnected The sync was successful DEBUG:SynCE:finalize() called |
Чтобы коммуникатор автоматически не выключался во время синхронизации, откройте на коммуникаторе настройку электропитания (Пуск - Настройка - Система - Электропитание - Дополнительно) и снимите галочку в пункте Питание от внешнего источника.
В дальнейшем, чтобы синхронизировать информацию достаточно будет только подключать коммуникатор к компьютеру и выполнять команду msynctool –sync synce-sync. Для удобства ее можно оформить в виде кнопки запуска и разместить на верхнюю или нижнюю панель Gnome.
После завершения синхронизации открываем Evolution и проверяем наличие контактов, задач или записей в календаре.
Добавлено 23.07.2010
Синхронизация контактов в Ubuntu 10.04 (lucid)
proft:
К сожалению под lucid уже не работает, удалось только добится что-бы файловую систему видело, а синхронизация контактов пока из области фантастики :)
Ответить
Igorka Reply:
июня 24, 2010 at 23:35
Вот еще одна причина не торопиться с переходом на новую версию Ubuntu.
Ответить
Igorka Reply:
июля 23, 2010 at 20:26
Сегодня настроил синхронизацию контактов между коммуникатором и Ubuntu 10.04 http://igorka.com.ua/2010-07-23/sinxronizaciya-kontaktov-v-ubuntu-1004-lucid/
Ответить
Maddy:
у меня на lucid обратная картина - синхронизация работает а файловую систему не вижу )
Ответить
Igorka Reply:
июля 8, 2010 at 11:50
Предлагаю скооперироваться с proft и помочь друг другу :)
Сам пока на lucid не смотрел, поэтому ничего сказать по этому поводу не могу. Но как только проверю - обязательно отпишу.
Ответить
Igorka Reply:
июля 23, 2010 at 20:33
Сегодня настраивал под lucid синхронизацию. Синхронизация работает, файловую систему также видно: http://igorka.com.ua/2010-07-23/sinxronizaciya-kontaktov-v-ubuntu-1004-lucid/
Ответить
Igor:
На Linux Mint 9 полностью работает синхронизация.
Ответить
12 сентября 2010, 22:18