How-to`s — Синхронизация телефона с Evolution через интернет или как подружить Evolution с SyncML сервером

Нам очень часто хочется иметь единое, постоянно обновляемое облако персональных данных (контакты, календарь, список дел, заметки). Как правило, эти данные хранятся на разных устройствах и собрать их в одном месте та еще задача. Стандартное желание большинства это настроить синхронизацию между телефоном и компьютером, и некоторым этого хватает, но сложности начинаются когда на руках больше одного компьютера или несколько телефонов. И тут, казалось бы, приходят на помощь различные сервисы для синхронизации информации, которые как правило используют протокол SyncML, но часто такие сервисы не предусматривают возможности синхронизации с ПК. Так вот как подружить SyncML сервер со стандартным органайзером среды GNOME Evolution я и постараюсь здесь осветить.
Установка syncEvolution
К сожалению Evolution из коробки не умеет общаться по SyncML, поэтому для этой цели необходимо установить syncEvolution. Так как я являюсь пользователем Ubuntu то пример установки будет для нее.
Добавляем следующий репозиторий в /etc/apt/sources.list (любители GUI идут в «Источники приложений») :
1 |
|
Устанавливаем:
1 |
|
Пользователи других дистрибутивов могут найти все необходимое здесь.
Регистрация на сервисе с SyncML
Приведу краткий список:
Google Sync - SyncML сервер Google, к сожалению умеет синхронизировать только контакты.
Ovi.com - официальный сервис Nokia, для владельцев Nokia это лучший выбор.
Wap4b.ru - хороший русский бесплатный SyncML сервер (появляются непонятные проблемы с повторной синхронизацией через syncEvolution)
Mobical - бесплатный зарубежный сервис (мой выбор)
Funambol - зарубежный, демо на 90 дней.
Memotoo - есть как FREE (с ограничениями) так и PREMIUM аккаунты.
Выбирайте приглянувшийся и приступайте к регистрации.
Настройка телефона
С этим проблем возникнуть не должно, большинство сервисов умеют отправлять автоматические настройки или имеют пошагового мастера по настройке.
Настройка syncEvolution
Программа имеет интерфейс и найти ее можно в «Приложения›Интернет›Sync».
Приступить к созданию профиля для синхронизации можно нажав «Select sync service». Несколько популярных сервисов уже вшиты в syncEvolution, чтобы добавить свое придется нажать «Add new service» (все для ручной настройки можно найти на сайте выбранного Вами сервера).

Как Вы помните выбрал я сервис Mobical, а так как профиль уже имеется в программе вся настройка заключалась в нажатии кнопки «Setup and use» и вводе логина-пароля которые я получил на сервере.
После настройки возвращайтесь к главному окну. Выбирайте необходимые данные для синхронизации, тип синхронизации и смело жмите кнопку «Sync now». Все, Ваши данные синхронизированы и сохранены на SyncML сервере где их легко достать практически с любого мобильного устройства.

Любители автоматизации и не любители лишних телодвижений могут добавить задачу в cron:
1 |
|
Внимание! По умолчанию после выполнения команды syncevolution <имя профиля> будет запрошен пароль, чтобы это исправить нужно вписать его в конфигурационный файл:
1 |
syncevolution --configure --sync-property "username=<логин>" --sync-property "password=<пароль>" <имя профиля>
|
Список профилей можно посмотреть командой
1 |
|
Возможные проблемы и их решения
П. Ошибка Fatal database error при попытке синхронизации.
Р. Виноват CouchDB который используется для синхронизации Evolution с Ubuntu One. Для исправления нужно запустить gconf-editor открыть путь /apps/evolution/addressbook/ дважды кликнуть на значение sources и переместить первую запись на одну строчку вниз с помощью соответствующей кнопки.
П. Ошибка Addressbook: Not authorized при синхронизации.
Р. Проблема появляется при попытке повторно синхронизироваться с сервисом Wap4b.ru. Решения нет, но помогает снос папки ~/.config/syncevolution, при второй синхронизации ошибка появляется снова.
P.S. Это моя первая статья в коллективных блогах и я готов принять любую критику и замечания.
Я пользуюсь iPhone'ом, и теперь начинаю Android'ом.
Там и там нет никаких проблем.
Кстати, очень понравилось оформление. Можно поподробнее?
Еще и закладки браузера (я о chromium/chrome).
Без каких-либо дополнительных усилий.
Впрочем, кому как нравится.