Настройка синхронизации контактов в 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 пропускаю, так как ничего сложного в ней нет. Если пользоваться им в качестве почтового клиента не будете, значит, просто вносите туда любые данные. Главное завершить начальную настройку, чтобы появилось окно программы:

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)

Статьи и новости схожей тематики:

Комментариев: 7

  1. proft:

    К сожалению под lucid уже не работает, удалось только добится что-бы файловую систему видело, а синхронизация контактов пока из области фантастики :)

    Ответить

    Igorka Reply:

    Вот еще одна причина не торопиться с переходом на новую версию Ubuntu.

    Ответить

    Igorka Reply:

    Сегодня настроил синхронизацию контактов между коммуникатором и Ubuntu 10.04 http://igorka.com.ua/2010-07-23/sinxronizaciya-kontaktov-v-ubuntu-1004-lucid/

    Ответить

  2. Maddy:

    у меня на lucid обратная картина - синхронизация работает а файловую систему не вижу )

    Ответить

    Igorka Reply:

    Предлагаю скооперироваться с proft и помочь друг другу :)
    Сам пока на lucid не смотрел, поэтому ничего сказать по этому поводу не могу. Но как только проверю - обязательно отпишу.

    Ответить

    Igorka Reply:

    Сегодня настраивал под lucid синхронизацию. Синхронизация работает, файловую систему также видно: http://igorka.com.ua/2010-07-23/sinxronizaciya-kontaktov-v-ubuntu-1004-lucid/

    Ответить

  3. Igor:

    На Linux Mint 9 полностью работает синхронизация.

    Ответить

Оставьте свой отзыв