Just wanted to let you know I got a Nokia N9 to sync succesfully with a
private Funambol 9 server using Ove Kåven's repository.
For reference my notes below (some superfluous but better too much than
not enough):
Thanks a lot, Patrick, Ove and Justus for writing syncevolution, the N9
port and the message with details.
Regards,
Reinier
9:48 13-1-2012
Install syncevolution on Nokia N9
Backed up contacts and calendar from thunderbird
from:
http://people.debian.org/~ovek/harmattan/README
# Requirements: developer mode
devel-su
cd /etc/apt/sources.list.d/
# create and edit syncevolution.list using the nano editor.
# use vi or something if you're smarter than me ;)
nano syncevolution.list
# development version of Ove's syncevolution package
deb
http://people.debian.org/~ovek/harmattan/ ./
deb-src
http://people.debian.org/~ovek/harmattan/ ./
apt-get install syncevolution
exit #back to normal user
syncevolution --help # as normal user
syncevolution shows:
mkcal = KCalExtended = MeeGo Calendar:
???? (/home/user/.calendar/db)
Notes (/home/user/.calendar/db)
Personal (/home/user/.calendar/db) <default>
???? (/home/user/.calendar/db)
#Set up:
#show existing templates
syncevolution --template ?
#create config based on myfunambol
syncevolution --configure funambol
cd /home/user/.config/syncevolution/
#find out which file to edit for settings:
grep -r -i syncurl *
#edit settings:
nano /home/user/.config/syncevolution/default/peers/funambol/config.ini
change
syncURL =
http://my.funambol.com/sync
to
syncurl = http://<hostname private funambol server>/sync
username <my username>
password <my password>
### *** todo: if we get timeouts look at disabling printChanges and
dumpData (based on syncevolution mailing list January 2012)
#don't fill up system with logs:
nano /home/user/.config/syncevolution/default/config.ini
# maxlogdirs = 10
# don't fill up the system, 5 is ok:
maxlogdirs = 5
#list local items just for info:
syncevolution --print-items funambol addressbook
syncevolution --print-items funambol calendar
#delete existing local calendar (I had some rubbish there)
# of course, don't do this if your phone contacts should overrule your
funambol contacts
# did not seem to work with
#syncevolution --delete-items funambol calendar *
# we'll deal with it later
# Delete local phone contacts using phone's Contacts GUI
# First sync:
syncevolution funambol
# gives
[INFO] todo: inactive
[INFO] memo: inactive
[INFO] addressbook: starting first time sync, two-way
[INFO] calendar: starting first time sync, two-way
[INFO] addressbook: first time sync done unsuccessfully
[ERROR] addressbook: unexpected slow sync (local, status 22000)
[INFO] calendar: first time sync done unsuccessfully
[ERROR] calendar: unexpected slow sync (local, status 22000)
[ERROR] error code from Synthesis engine local, status 20048
Synchronization failed, see
/home/user/.cache/syncevolution/funambol-2012-01-13-12-06/syncevolution-log.html
for details.
Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
| | LOCAL | REMOTE | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| addressbook | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| slow, 0 KB sent by client, 0 KB received |
| unexpected slow sync (local, status 22000) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| calendar | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| slow, 0 KB sent by client, 0 KB received |
| unexpected slow sync (local, status 22000) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Fri 13 Jan 2012 12:06:13 PM CET, duration 0:07min |
| unexpected slow sync (local, status 22000) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: unexpected slow sync (local, status 22000)
Doing a slow synchronization may lead to duplicated items or
lost data when the server merges items incorrectly. Choosing
a different synchronization mode may be the better alternative.
Restart synchronization of affected source(s) with one of the
following sync modes to recover from this problem:
slow, refresh-from-server, refresh-from-client
Analyzing the current state:
syncevolution --status funambol addressbook calendar
Running with one of the three modes:
syncevolution --sync [slow|refresh-from-server|refresh-from-client]
funambol addressbook calendar
# so, do a forced sync from server (note: I didn't have important stuff
in phone calendar/addressbook)
syncevolution --sync refresh-from-server funambol addressbook calendar
#check log in ~/.cache/syncevolution; seems ok
# check normal sync:
syncevolution funambol
#second sync after modifying calendar, contact remotely: works
#went into funambol admin tool and explicitly set timezone and
conversion for N9 client. Don't know if that is necessary