Editing Sync

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
-
This page will describe how to ''synchronize'' data on Maemo devices with other devices, services and desktop applications.
+
This page will describe how to ''synchronize'' data on Maemo devices with other devices. Links to 'standard' behaviour would be nice and, of course, solutions to unsupported exchanges too.
-
==N900==
+
=N900=
-
=== Erminig ===
+
-
For synchronising one or more accounts' Google Calendars to multiple calendars on the N900, [http://maemo.org/packages/view/erminig/ Erminig] can be used.
+
-
* Erminig is still under development and only available in Extras-devel. 
+
== ActiveSync ==
-
: See [[http://talk.maemo.org/showpost.php?p=659567&postcount=310 this post]] for a brief explanation of the naming challenge
+
-
: Backup your local calendars before proceeding.
+
-
: Backups of your Google Calendars can be made by Setting -> Export calendars.
+
-
When first synchronising, one should perhaps start with only the remote or the local calendar populated with events. Otherwise entries will get duplicated or might get lost. To empty the built-in calendar use Settings -> Edit Calendars, select the appropriate calendar (default calendar is called N900), Delete on the next screen. (For the "N900" calendar you have to confirm that it can not be deleted but that you wish to delete all content instead.)
+
The easiest way to sync an N900 with both an Exchange server and Gmail is using ActiveSync (called [[Mail for Exchange]] or MfE by Nokia): You can more or less follow the instructions for [http://www.google.com/support/mobile/bin/answer.py?hl=en&answer=147951 S60 on Google Sync] with the N900. In the Settings dialog, open "Mail for Exchange", and follow the instructions on that webpage.
-
'''NOTE:''' Erminig only synchronises the calendar entries and does ''not'' sync tasks (follow links from [[http://talk.maemo.org/showpost.php?p=573893&postcount=261 this post]]. Recently Google has announced an API.
+
* [[Mail for Exchange | MfE]] for Google Sync is not officially supported. It still works on some occasions but it is unreliable.  
-
 
+
=== Synchronising with Google ===
-
==== Configuration ====
+
-
First you should add all the Google Accounts you wish to sync with by:
+
-
# Open ''Settings > Google Accounts''
+
-
# Add each Google account with your Google ''username'' i.e john.smith@gmail.com or john.smith@example.com if the account is a Google Apps domain.
+
-
To configure the synchronisation settings:
+
-
# Click the '+' button in the toolbar to add a synchronisation between a remote calendar and a local one.
+
-
# Click the individual or all sync buttons.
+
-
You can see an slightly old version of the UI, and what the buttons do here: http://imgur.com/pwbKi.png
+
-
 
+
-
==== Sync frequency ====
+
-
Erminig's UI allows the specification of a ''single'' daily sync at a specified time.
+
-
For more fine grained control, the command <code>erminig -a</code> can be used with a scheduler such as [http://maemo.org/packages/view/alarmed/ Alarmed].
+
-
 
+
-
=== ActiveSync ===
+
-
 
+
-
If you want to sync with an Exchange server, ActiveSync (called [[Mail for Exchange]] or MfE by Nokia) can be used. You can more or less follow the instructions for [http://www.google.com/support/mobile/bin/answer.py?hl=en&answer=147951 S60 on Google Sync] with the N900. In the Settings dialog, open "Mail for Exchange", and follow the instructions on that webpage.
+
-
 
+
-
* [[Mail for Exchange | MfE]] for Google Sync is not officially supported. It still works on some occasions but it is unreliable.
+
-
 
+
-
==== Synchronising with Google ====
+
Although synchronising contacts with Gmail is not officially supported ([http://talk.maemo.org/showthread.php?t=35136 this discussion] has more details), it is possible, and has been reported to work for many people.
Although synchronising contacts with Gmail is not officially supported ([http://talk.maemo.org/showthread.php?t=35136 this discussion] has more details), it is possible, and has been reported to work for many people.
Line 41: Line 16:
''FIXME: Needs screenshots''
''FIXME: Needs screenshots''
-
# In the Settings application, select "Mail for Exchange".
+
In the Settings application, select "Mail for Exchange".
-
# In the Credential screen of the wizard, enter your Gmail username as both your username and email address, your Google password, and leave the Domain empty.
+
-
# In Server settings, set the server to m.google.com, and leave the defaults for secure connection and port.
+
-
# In the following screen you can select contacts and calendar, and this will sync one of your Google calendars (the first) and your contacts, and you can set the frequency of synchronisation.
+
-
''Note:'' If MfE synchronisation fails, try removing all items from your N900 calendar and contacts and do a complete resync sync again. After that you can sync like normal but do not add or edit more then 5 contacts between syncs.
+
In the Credential screen of the wizard, enter your Gmail username as both your username and email address, your Google password, and leave the Domain empty.
-
''Note:'' according to the Google Calendar and Contacts Sync [http://talk.maemo.org/showthread.php?t=31315&page=8 thread], the NuevaSync service is apparently [http://wiki.nuevasync.com/wiki/bin/view/Public/maemoConfiguration easy to set up] and use for Google Contacts and Calendar Sync, however it is no longer free.
+
In Server settings, set the server to m.google.com, and leave the defaults for secure connection and port.
-
''Note:'' also try [http://www.google.com/support/forum/p/Google+Mobile/thread?tid=056294b3ae70852e&hl=en this link] for N900 and Maemo5
+
In the following screen you can select contacts and calendar, and this will sync one of your Google calendars (the first) and your contacts, and you can set the frequency of synchronisation.
-
=== SyncML ===
+
''Note : If MfE synchronisation fails, try removing all items from your N900 calendar and sync again.
-
====Bluetooth / USB (native support)====
+
''Note : [http://talk.maemo.org/showthread.php?t=31315&page=8 according to the Google Calendar and Contacts Sync thread, the free NuevaSync service is apparently easy to set up and use for Google Contacts and Calendar Sync]''
 +
''Note : also try [http://www.google.com/support/forum/p/Google+Mobile/thread?tid=056294b3ae70852e&hl=en this link] for Nokia N900 and Maemo5''
 +
 +
== SyncML ==
 +
===Bluetooth / USB (native support)===
The N900 provides SyncML over Bluetooth and USB but not IP.
The N900 provides SyncML over Bluetooth and USB but not IP.
-
You can synchronize your contacts from:
+
You can synchronize your contacts from
* Other devices (confirmed to work with most N- and E-series phones). When Contacts or Calendar application is started for the first time it automatically suggests data import.
* Other devices (confirmed to work with most N- and E-series phones). When Contacts or Calendar application is started for the first time it automatically suggests data import.
 +
* PC Suite
* PC Suite
-
* iSync (for Mac). You can download iSync plug-in from Nokia's support webpage.
 
-
==== HTTP support (using syncevolution)====
+
=== HTTP support (using syncevolution)===
-
=====Installation=====
+
As you can read in [http://maemo.org/community/maemo-developers/syncevolution_in_fremantle/ this discussion] on the maemo-developers Mailinglist there is a version of syncevolution for the N900 under development.
-
[[Image:Syncevolution-frontend_icon.png|thumb|left|alt=Logo|SyncEvolution logo]]
+
====Installation of syncevolution:====
 +
You can install syncevolution from the [[Extras-devel|extras-devel repository]].
 +
Here you can find more details about the package: http://maemo.org/packages/view/syncevolution/
-
*''syncevolution itself:'' Syncevolution itself is a command line application which allows you to '''synchronize contacts and calendar entries (this includes also tasks and notes) against a SyncML server'''. You can install syncevolution using the application manager. Please note that the [[Extras-testing]] repository has to be enabled. If you use and test the program feel free to [http://maemo.org/packages/package_instance/view/fremantle_extras-testing_free_armel/syncevolution/1.1.1-1// vote for the current version].
+
You can ask for available sync sources using the command:
-
[[Image:Syncevolution_gui_main_screen_account.png|200px|thumb|Syncevolution frontend]]
+
syncevolution
-
*''GUI for syncevolution and syncevolution itself:'' For maemo there is also available a smart graphical user interface called syncevolution frontend. You can install syncevolution-frontend it using the application manager. Please note that the [[extras-devel]] repository has to be enabled.
+
-
=====Usage=====
+
You will be able to sync all types of data:
 +
* Contacts
 +
* Calendar entries / events
 +
* Tasks
 +
* Notes
-
* [[/Usage of syncevolution|Usage of syncevolution]] (command line version)
+
====Services syncevolution is tested with====
-
* [[/Usage of syncevolution#Syncevolution-Frontend|Usage of syncevolution-frontend]]
+
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:
-
=====Further information=====
+
/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
-
Syncevolution ([http://syncevolution.org/ official homepage]) also is available for [http://moblin.org/ Moblin] and therefore it also will be available for [http://meego.com/ MeeGo]. You can report bugs (also regarding the Maemo version) in [http://bugzilla.moblin.org/ moblin's bugtracker].
+
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 <code>syncevolution</code> 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:
-
=== Desktop sync ===
+
/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
-
==== Syncing with a Mac ====
+
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 <code>syncevolution</code> as described above.
-
=====Using Google (contacts and calendar)=====
+
=====Add an other service here=====
 +
...
-
Syncing contacts with a Mac can also be done via Google Mail. In-depth instructions can be found [http://www.macsthatwork.com/blog/2009/12/syncing-n900-with-mac-definitive-guide.html here]. After obtaining a Gmail and Google Calendar account, you can synchronise your Mac contacts with Google by [http://lifehacker.com/393855/enable-google-contact-sync-without-an-iphone-or-ipod-touch following these instructions]. Then to synchronise calendar and contacts to your N900 from Google, follow the instructions in the [[#Synchronising with Google|Google sync section]] of this page
+
== Syncing with a Mac ==
-
=====Using Funambol server or other SyncML providers (contacts only)=====
+
Syncing contacts with a Mac is best done via Google Mail. In-depth instructions can be found [http://www.macsthatwork.com/blog/2009/12/syncing-n900-with-mac-definitive-guide.html here].
-
If you are using syncevolution to synchronize your data using SyncML against a SyncML provider (as described [[#HTTP support (using syncevolution)|here]]) you can use the [https://www.forge.funambol.org/download/#desktop Funambol desktop client for MacOS ] to synchronize your contacts from your Mac to the same SyncML provider.
+
After obtaining a Gmail and Google Calendar account, you can synchronise your Mac contacts with Google by [http://lifehacker.com/393855/enable-google-contact-sync-without-an-iphone-or-ipod-touch following these instructions].
-
====Syncing with a Windows Desktop====
+
Then to syynchronise calendar and contacts to your N900 from Google, follow the instructions [[#Synchronising with Google | in the Google sync section of this page]]
-
If you are using MS Outlook you can use the [https://www.forge.funambol.org/download/#desktop Funambol Outlook plugin] to synchronize your data against a SyncML provider (as described [[#HTTP support (using syncevolution)|here]]).
+
=N8x0=
-
 
+
-
====Syncing with a Linux Desktop====
+
-
 
+
-
Some users have success with [http://syncevolution.org/ SyncEvolution] but some users find a BT [http://www.mail-archive.com/syncevolution@syncevolution.org/msg01605.html bug] that Nokia needs to [http://www.mail-archive.com/syncevolution@syncevolution.org/msg01605.html fix] or release information to create a workaround when trying to sync from the Linux machine to the phone.
+
-
 
+
-
Other option is to sync via application Sync on desktop, using Funambol,Google,Memotoo,Mobical or ScheduleWorld with built-in Mail for Exchange.
+
-
 
+
-
===Other Sync Solutions===
+
-
====Notes / Personal Wiki (using conboy and tomboy)====
+
-
Conboy is a personal notes application for Maemo which allows to sync notes versus one.ubuntu.com.
+
-
 
+
-
====Files (using Conduit)====
+
-
Users have reported success using Conduit to sync files from their Linux machine to the N900.
+
-
 
+
-
====Browser history, bookmarks, passwords, history and settings (using Mozilla Firefox and Sync Plugin))====
+
-
 
+
-
==== Calendar database ====
+
-
 
+
-
{{main|Calendar database}}
+
-
 
+
-
The calendar database on the N900 is stored in an SQLite database.
+
-
 
+
-
==N8x0==
+
-
 
+
-
===GPE===
+
 +
==GPE==
[http://gpe.linuxtogo.org/ GPE] is a suite of applications that was ported to Maemo. Search for GPE in the [http://downloads.maemo.org downloads section] for your version of Maemo. (You'll probably want GPE Calendar, GPE Contacts, gpesyncd to start with.)
[http://gpe.linuxtogo.org/ GPE] is a suite of applications that was ported to Maemo. Search for GPE in the [http://downloads.maemo.org downloads section] for your version of Maemo. (You'll probably want GPE Calendar, GPE Contacts, gpesyncd to start with.)
These are standalone applications, there's no integration with the Maemo address book. You'll not find data from GPE in the Mail client or Chat.
These are standalone applications, there's no integration with the Maemo address book. You'll not find data from GPE in the Mail client or Chat.
It should be possible to sync GPE directly with a Funambol server using msynctool (now osynctool).
It should be possible to sync GPE directly with a Funambol server using msynctool (now osynctool).
-
===SyncML===
+
==SyncML==
-
 
+
[http://maemo.org/downloads/product/OS2008/syncevolution SyncEvolution] provides support for SyncML via http. This means you can sync against services like [http://www.scheduleworld.com/ Scheduleworld] or [http://my.funambol.com/ MyFunambol] on the web (more services [http://syncevolution.org/documentation/compatibility listed here]), but you can not use it to sync directly via USB or bluetooth.
[http://maemo.org/downloads/product/OS2008/syncevolution SyncEvolution] provides support for SyncML via http. This means you can sync against services like [http://www.scheduleworld.com/ Scheduleworld] or [http://my.funambol.com/ MyFunambol] on the web (more services [http://syncevolution.org/documentation/compatibility listed here]), but you can not use it to sync directly via USB or bluetooth.
Line 137: Line 111:
[[Category:Users]]
[[Category:Users]]
-
[[Category:Power users]]
 
[[Category:Software]]
[[Category:Software]]
-
[[Category:Calendar]]
+
 
-
[[Category:N900]]
+
[[Category:Power users]]
-
[[Category:N8x0]]
+
[[Category:N900]][[Category:N8x0]]

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)

Templates used on this page:

Retrieved from "http://wiki.maemo.org/Sync"