Sync/Usage of syncevolution

Contents

syncevolution (command line version)

You can configure syncevolution using config files. (feel free to add more information)

Services syncevolution is tested with

Please feel free to add more working services in this section.

scheduleworld

To configure syncevolution for a scheduleworld account you have to enter the following (as user!):

syncevolution -c scheduleworld

After this the N900's addressbook and default calendar (including events, tasks and notes) are ready to synchronize. The default setting for these sources are "two-way-sync". If you wish to change this please read and edit the files:

/home/user/.config/syncevolution/scheduleworld/sources/addressbook/config.ini
/home/user/.config/syncevolution/scheduleworld/sources/calender/config.ini
/home/user/.config/syncevolution/scheduleworld/sources/todo/config.ini
/home/user/.config/syncevolution/scheduleworld/sources/memo/config.ini

You also could switch to other calendars available on you N900. For details also have a look into the config files. The needed sync sources you can search using the command syncevolution as described above.

funambol

To configure syncevolution for your own funambol server you have to enter the following (as user!):

syncevolution -c funambol

Then edit

/home/user/.config/syncevolution/funambol/config.ini

and fill in your syncURL (eg http://domain.com:8080/funambol/ds), username and password. After this the N900's addressbook and default calendar (including events, tasks and notes) should be ready to synchronize. The default setting for these sources are "two-way-sync". If you wish to change this please read and edit the files:

/home/user/.config/syncevolution/funambol/sources/addressbook/config.ini
/home/user/.config/syncevolution/funambol/sources/calender/config.ini
/home/user/.config/syncevolution/funambol/sources/todo/config.ini
/home/user/.config/syncevolution/funambol/sources/memo/config.ini

You also could switch to other calendars available on you N900. For details also have a look into the config files. The needed sync sources you can search using the command syncevolution as described above.

Horde

This is how i managed to have calendar sync with horde4 on N900. Horde3 probably needs a different procedure, but i read a report around that it's working.

  • First of all let's assume that you have horde working on your server at url: horde.yourdomain.com/horde
  • Second assume that you have installed syncevolution and it's frontend as we will use both for ease of use.
  • Start the frontend and select "Add new service" by clicking the the menu. The new service wizard will start. press next and select a name youlike for "service name". Keep it short as it may happen you have to type it. Let's pick "myhorde" for this example. As template select SyncEvolution (even if any template may work, since we are going to edit the files anyway). Press next
  • Now input your username and password. Notice that the password will be saved in clear text in the configuration file. You can manually edit the configuration file to prevent this, but i did not tested it. Press next.
  • Now it says "finish". We just started (j/k it's not that long).
  • Select your new service myhorde from the list. now press on tytle bar and press "Edit service". Change the "Sync url" to your horde url, but att rpc.php at the end. In our case the url will look like "http://horde.yourdomain.com/horde/rpc.php".
  • Change the "Web url" to something you like. Probably your horde log in page is a good pick.
  • If you have some special names for the databases, specify them, but do not ask me... can't say any more detial cause i did not figured out yet how they match with horde db names (if someone know please explain!! It's a very important topic)
  • In my case i managed to figure out only the correct database name for calendar. That in my case is "calendar". You may try to sync other things. In any case disable the things you do not want/does not work, else you will get an error even if half of the sync worked. To disable somehting click on it's corresponding "<item> syncronization" button and select "disable".
  • The first time you need to do a "slow" sync. Else it will not work. You have two choices. The first is to select slow sync from the corresponding "<item> syncronization> button, do a sync and then change it back to "Normal sync" (os the sync style you may want). The second option is to just open a terminal and execute:
- syncevolution --sync slow myhorde contacts

this is for example for contact "slow" syncronization.

You have done. Syncronization should work now . I managed to actually make it work only for calendar. As for addressbook I'm interested in it says "server database not found" and i have no idea if this error is related to me or something i can't figure out. Also syncevolution does not report any "local" messages to update and this is bad as it should see a lot of contacts. If someone has an idea, please contribute to the wiki.

Add another service here

...

Syncevolution-Frontend

The syncevolution graphical user interface installs templates for the following SyncML service providers:

  • Funambol
  • Google - NOTE: ONLY CONTACTS CAN BE SYNC'd
  • Goosync
  • Memotoo
  • Mobical
  • Oracle
  • ScheduleWorld
  • Synthesis
  • ZYB

All you have to do is to enter your username and password. You also can choose which calendar should be used to synchronize your events, tasks and notes. You also can define a time per day when syncevolution should run. (feel free to add more information)