Getting Started#

SyncEvolution in combination with HTTP SyncML server#

Follows these steps to use SyncEvolution on any of the supported platforms:

  • setting up an account on a SyncML server

  • creating a set of configuration files for that server

  • invoking the command line tool each time data is to be synchronized

This page describes each step using an account on Memotoo as an example. memotoo is used as a name for this server configuration. This can be replaced with an arbitrary name for other servers..

  • get a Memotoo account

  • list the known configuration templates: syncevolution --template ?

  • create a new configuration for Memotoo: syncevolution --configure --sync-property "username=123456" --sync-property "password=!@#ABcd1234" memotoo Replace the example strings 123456 and !@#ABcd1234 with your real SyncML account information. “addressbook”, “calendar”, “memo”, “todo” sources are configured so that they access the default local database, if possible. Not all platforms have such data and, even if they do, on some platforms, SyncEvolution supports only a subset of the data. The same command can be used to change an existing configuration.

  • review configuration: syncevolution --print-config memotoo

  • synchronize all sources: syncevolution memotoo

This blog entry demonstrates how to use some of the command line options that SyncEvolution supports. More command line options were added to 0.8. See: syncevolution --help

Warning: Beware that there are pitfalls, in particular when just getting started with synchronizing multiple devices. Instead of learning about them the hard way, better read this blog article. It describes the technology and contains several tips about avoiding problems.

Direct Synchronization#

Starting with 1.0, direct synchronization with another SyncML-capable device is supported. For information on setting up a configuration, see the phone sync HOWTO.