SyncEvolution Maemo5

From Kolab Wiki

Jump to: navigation, search


One goal of the evolution-kolab project was to develop an Evolution-Data-Server (EDS) plugin in such a way, that also other EDS-based clients than GNOME Evolution can fully utilise a Kolab 2 server. The only non-Evolution client in wider use is the PIM-suite on Nokia's Maemo-based devices. As development target the latest Maemo device was chosen, the N900 using Maemo5. After some research it turned out that the Maemo5 PIM-applications use EDS in a way so that the evolution-kolab EDS-backend cannot be adapted.

An alternative synchronisation method for PIM-data was chosen, using SyncML, SyncEvolution and Horde (as integrated in Kolab), and has shown pretty good results!

A detailed analysis and installation instructions for Maemo5 for the Nokia N900 has been released by the evolution-kolab project.

Brief

The basic setup on the N900 with Maemo5 is pretty simple and can be carried out using the SyncEvolution-UI application which is available from the Maemo5 application-catalogue (as of 2010/2011, SyncEvolution v0.9 in the "extras-testing" catalogue). The SyncEvolution-UI eases the setup process with a guided wizard. Kolab-Horde is not yet part of the available presets, but any SyncML preset can be used. Here, the Funambol preset was used, as it proved to be an apt basis for a working configuration.

After the initial setup, the deviceID string in the resulting SyncEvolution configuration must be adapted for the use with the Nokia N900 under Maemo5. Hence change in the file

 ~/.config/syncevolution/<MyKolabserver>/config.ini

the prefix in the deviceID string from

 deviceID = sc-pim-...

to

 deviceID = sc-api-nat-...

After this change the SyncML-based synchronisation of PIM-data using SyncEvolution with Horde-Kolab should work. For more detailed information, and how to secure SyncEvolution's connections with SSL under Maemo5, please consult the aforementioned document "Maemo5 synchronisation with Kolab using SyncEvolution".

Personal tools