понедельник, февраля 16

Синхронизация контактов Mozilla Thunderbird с Pocket PC (часть 1)

Для синхронизации я использую FinchSync - написан на Java и потому кросплатформенный (проверял в Windows XP & openSUSE 11.1).
FinchSync состоит из двух частей: серверной (программа на "большом брате" (ББ), то бишь компьютере, установки не требует) и клиентской (на КПК, требуется установка).

Для закачки идёте сюда, соглашаетесь с лицензией и качаете что требуется.
Для ленивых а так же тех, кто не читает соглашений и сразу тыкает на "Accept", дам прямые ссылки:

Version 0.80d


ББ (сервер):FinchSync.jar (738 KB)
Pocket PC: FinchSync.cab (358 KB)
или в виде ZIP-архива: FinchSync_CAB.zip (115 KB)
SmartPhone: FinchSyncSP.cab (113 KB)
----------------
Настройка серверной части:

Скачиваем серверную часть и запускаем её (для запуска требуется наличие установленной JRE версии не ниже 1.5.0)
запуск сервера делается из командной строки "java -jar FinchSync.jar"
в результате получаем следующее окно:

В меню "File -> Server configurations" можно настроить порт сервера и страницу просмотра статуса (последняя у меня не заработала - при открытии программа закрывалась):


Краткое описание закладок:
Activity: Активные клиенты, с которыми сейчас производится синхронизация
Sync Sources: Источники синхронизации (адресные книги, календари)
Clients: клиенты, которые могут синхронизироваться.

Закладка "Activity" не представляет большой нужности, если у вас, как и у меня, сервер запущен не постоянно и подключается к нему только 1 клиент - ваш КПК.

Закладка "Sync Sources" - с неё собственно и начинается настройка синхронизации.


Нажимаем кнопку "Add" для добавления адресной книги или календаря как источник синхронизации. Указываем имя источника синхронизации (в последующем имя будет использовано как название категирии в Адресной Книге (АК) на КПК). Нельзя использовать пробелы и дефисы. Так же не рекомендую использовать русские буквы - при синхронизации могут возникнуть проблемы с кодировками (сам не проверял).


жмём "Next" (Далее) и переходим к диалогу выбора адресной книги в качестве источника данных (адресные книги имеют расширение .mab). Если вы знаете точный путь, то можно нажать "Browse" и выбрать сразу. В противном случае можно сделать сканирование и выбрать из списка:


Преимущество сканирования - помимо имени файла АК видно и её название так, как вы назвали её в программе.

Подводные камни:
1) В Windows наблюдалась проблема с русскими именами АК - отображались в нечитаемой кодировке.
2) в Linux не происходит автоматический поиск в категории "~/.thunderbird". Подозреваю, что из-за точки в начале имени директории. Путь обхода - создание копии всех АК во временной директории, сканирование для узнавания связи имени АК и имени файла и ручной выбор АК с тем же именем файла из директории "~/.thunderbird"


Выбрав из списка или вручную файл АК, переходим к следующему диалогу, в котором мы можем указать, что данный источник подключается в режиме "только для чтения" - изменения с такими контактами/событиями на КПК не будут синхронизированы с ББ.


Таким образом добавляем столько источников, сколько у вас АК будут синхронизироваться.

Теперь можно перейти к следующей вкладке - "Clients"

На данной вкладке создаётся пользователь с указанием пароля авторизации и списком АК, которые через него будут синхронизироваться.



По нажатию кнопки "Add" показывается диалог добавления нового пользователя, для которого задаётся его имя, пароль и дабавляются источники синхронизации.


Настройка КПК и синхронизация будет описана по второй части.

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

Отправить комментарий