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 strings123456
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.