Синхронизация устройства с системой WM6 - Windows Mobile 6 с Ubuntu (Karmic ... lucid ... ).
Первое что нужно сделать - это добавить необходимые репозитории:
Добавление в ручную в текстовом редакторе
$ sudo nano /etc/apt/sources.list
Дописываем в конце файла:
deb http://ppa.launchpad.net/synce/ubuntu jaunty main
deb-src http://ppa.launchpad.net/synce/ubuntu jaunty main
В место jaunty нужно вписать вашу версию системы, например lucid.
А можно вписать теже репозитории в оболочке "Источники приложений".
Добавление в ручную в текстовом редакторе
$ sudo nano /etc/apt/sources.list
Дописываем в конце файла:
deb http://ppa.launchpad.net/synce/ubuntu jaunty main
deb-src http://ppa.launchpad.net/synce/ubuntu jaunty main
В место jaunty нужно вписать вашу версию системы, например lucid.
А можно вписать теже репозитории в оболочке "Источники приложений".
Теперь обновляем список пакетов:
$ sudo apt-get update
и устанавливаем нужные:
$ sudo apt-get install synce-hal librra0-tools librapi2-tools
Если у вас установлен Gnome Network Manager (что обычно и бывает на ubuntu) то он может при подключении девайса к компу сделать подключением по умолчанию. Это не очень интересно поэтому подключив девайс смотрим его интерфейс командами:
$ ifconfig -a | grep 80:00:60:0f:e8:00 | cut -d " " -f 1
Будет выведено имя интерфейса на который подключается ваш мобильный друг.
У меня это было eth2.
Теперь подправим файл интерфейсов "/etc/network/interfaces" от имени рута добави туда строчку:
iface eth2 inet dhcp
где вместо eth2 впишите свой интерфейс. Эта строчка должна заставить Network Meneger игнорировать это соединение. Перезапускаем сеть:
$ sudo /etc/init.d/networking restart
Если у вас стоит файервол то вы наверняка знаете как его настроить что бы он разрешал коннект мобилы ...
Теперь доставляем недостающие пакеты:
$ sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce synce-trayicon synce-gnomevfs
Пользователи KDE могут использовать opensync-plugin-kdepim в замен evolution2.
Теперь необходимо установить synce и opensync.
synce-sync-engine будет запускаться автоматически если используется ppa репозиторий.
synce-engine может работать без файла конфигурации но мы его всеравно создадим:
$ mkdir ~/.synce
$ wget -O ~/.synce/syncengine.conf.xml http://synce.svn.sf.net/svnroot/synce/releases/0.11.1/sync-engine/config/config.xml
$ gedit ~/.synce/syncengine.conf.xml
Раньше файл назывался config.xml но мы его переименовали в syncengine.conf.xml как требует того synce-engine.
В настройка мобильного устройства в Пуск-->Настройки-->Подключения-->USB выбрать подключение Active-Sync.
В Пуск-->Программы-->ActiveSync-->Меню-->Параметры-->Настройка(для вашего профиля)-->В случае конфликта - выбрать заменять на этом устройстве.
Правда при такой настройке разрешение конфликтов самое не удобное но у меня при других установках синхронизация начинается и заканчивается так ничего не изменив ...
Также в Пуск-->Программы-->ActiveSync-->Меню-->Подключениявыбрать синхронизировать со всеми ПК через это подключение и выбрать USB;
Кстати не забудьте опять же про файервол - он всетаки мешает !!!
Теперь можно попробовать посмотреть папки на устройстве (подключите его):
$ synce-pls
Должен появится список папок...
У меня почемуто после первой попытки список не появился, поэтому я отключил девайс от компа секунд на 10 и сново подсоединил, подождал еще немного и после повтора команды увидел список папок.
Если девайс защищен паролем то может выскачить следующая ошибка:
. WARNING **: synce_info_from_odccm: Failed to get a connection for
Чего с этим делать не знаю - устройство без пароля потому что...
Так же при включенном файерфоле может возникать ошибка:
** Message: Odccm is not running, ignoring
synce-pls: Could not find configuration at path '(Default)'
или такая:
Unable to get the "My Documents" path.
или такая:
** Message: Hal reports no devices connected
** Message: Odccm is not running, ignoring
synce-pls: Could not find configuration at path '(Default)'
Так что нужно либо отключить временно файервол либо правильно его настроить ...
Теперь создаем профиль синхронизации Linux desktop:
$ synce-create-partnership "Linux desktop" "Contacts,Calendar,Tasks,Files"
WM6 поддерживает только два профиля синхронизации (те не более чем с двумя компами). Если случилось так что у вас уже все профили занято то их можно удалить командой:
$ synce-delete-partnership
Просмотр доступных профилей:
$ synce-list-partnerships
Теперь настроим opensync. Это можно сделать в программе multisync0.90, или через командную строку:
$ msynctool --addgroup synce-sync
$ msynctool --addmember synce-sync synce-opensync-plugin
$ msynctool --addmember synce-sync evo2-sync
Теперь можно редактировать установки с помощью multisync0.90.
Для синхронизации нажмите соответствующую кнопку в multisync0.90 или выполните:
$ msynctool --sync synce-sync
или для автоматического разрешения конфликтов (n - использовать новые записи, d - дублировать конфликтные записи, i - игнорировать конфликтные, подробнее в man):
$ msynctool --sync synce-sync --conflict n
Правдо у меня при указании разрешения конфликтов почемуто синхронизация заканчивается сообщением что все пропало:
The sync failed: Unable to read from one of the members
DEBUG:SynCE:finalize() called
Error while synchronizing: Unable to read from one of the members
============================
В какойто момент менеджер пакетов может сообщить об ошибке - отсутствие
публичного ключа "NO_PUBKEY B152F042D246C25D". Тогда этот самый ключ нужно будет добавить (B152F042D246C25D - у вас может оказаться другой ключ в зависимости от ситемы и репозиториев). Можно и не добавлять, у меня все сначало и без добавления поставилось, только каждый раз менеджер ругается...
$ gpg --keyserver hkp://subkeys.pgp.net/ --recv-keys B152F042D246C25D
gpg: запрашиваю ключ D246C25D с hkp сервера subkeys.pgp.net
gpg: ключ D246C25D: открытый ключ "Launchpad PPA for SynCE" импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1 (RSA: 1)
$ gpg --export B152F042D246C25D | sudo apt-key add -
[sudo] password for:
OK
================================
РЕЗУЛЬТАТЫ
Все вроде синхронизируется ...
... :(
ОтветитьУдалитьНу вот, сегодня чето синхры перестали работать и стали глючить ...
обидно....
разбираться пока некогда...
Снова все работает!!! Правдо теперь в Ubunta Lucid 10.04. И устанавливать надо все для "lucid".
ОтветитьУдалитьЕсли кому нибудь нужно просто инет в Ubuntu через кпк, то юзайте WMWifiRouter на кпк. Через провод запросто раздает интернет
ОтветитьУдалить