I've been looking for a lightweight solution to allow SyncML clients to
talk to my (SOGo) CalDAV/CardDAV server and found SyncEvolution and its
recently-added bridge capability. (I have been trying to use Funambol
but since finding SyncEvo much lighter weight and without unneeded
additional parts, I want to try getting it working.)
My first question: is it possible for SyncEvolution to pass to the DAV
server the username and password the SyncML client uses to authenticate?
SOGo needs them to show available resources for that user. If so, how?
If not, can that capability be added?
My second issue is with actually setting SyncEvo up as a bridge since
I'm totally new to it. Lacking a step-by-step list on your HOWTO page
(!), this is what I've done so far after piecing together the relevant
1) Running Debian Stable/Squeeze, I installed the syncevolution-bundle
package from your Debian repo (Thank you for providing this!)
2) Installed missing prerequisite packages for syncevo-http-server:
python-dbus python-twisted-web python-gobject python-openssl
(You probably want to update your package's 'depends' list to include these)
3) Tested running the server with:
syncevo-http-server --start-dbus-session http://localhost:9000/
4) Tried having my Nokia S40-based phone do a sync (via an Apache
reverse proxy,) but got:
[ERROR] syncevo-dbus-server: /org/syncevolution/Server: message type
'application/vnd.syncml+wbxml; charset=UTF-8' not supported for starting
(Searching the Web for that error resulted in a message you sent in 2011
saying something to the effect of it should be supported.) So I figured
I'd better try and configure SyncEvolution. :) So I did:
5) syncevolution --configure --template webdav preventSlowSync=0
...and I got four "okay" messages
6) syncevolution --configure --template SyncEvolution_Client
syncURL=local://@myservicename username=- password=- myservicename
...but this gave me [ERROR] addressbook: no backend available
I'm stuck at this point. What should I do next?
Thank you very much for your time and work on this product!
Sean M. Pappalardo
Sr. Networks Engineer