Revision as of 18:22, 16 December 2011 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Steps for a computer and a phone

   Start syncevo-http-server on the server:
           syncevo-http-server http://localhost:9000/syncevolution
   NB: this listens on all interfaces, NOT localhost as it appears.
   Configure the phone to point to the server (you'll need to fill in the right IP or hostname) For example on the Synthesis server settings page, set the Server URL to: http://sauce:9000/syncevolution
   Run the sync on the client. This will fail, but will output the client device ID, which we need. On the server side, you should see something like: [ERROR] sync: no configuration found for deviceID (some long string of chars) Save that string, you need it for the next step.
   On the server, configure a peer for the client:
           syncevolution --configure --template SyncEvolution_Client \
               --sync-property remoteDeviceId=<paste in the string> \
               --sync-property username= \
               --sync-property password= \
               --source-property addressbook/uri=contacts \
               --source-property calendar/uri=events \
               --source-property todo/uri=tasks \
               --source-property memo/uri=notes \
   On the client, configure the server path for each item you would like to synchronize. The paths used by evolution are addressbook", "calendar", "todo", "memo". This step is optional for the Synthesis SyncML clients because the paths used by those clients were set as aliases above.
   On the client, kick off the sync process.

This will give you a setup that syncs the addressbook, calendar, memo, and todo sources. calendar+todo defaults to disabled; leave it, you don't need it for this kind of setup.