On Mon, 2012-04-23 at 14:22 +0200, Roth wrote:
> > I wanted to keep the calendars separately on the server. Because my
> > Android HTC is not supporting several calendars and addressbooks (I
> > guess), my idea was to sync changes from with my android to a specific
> > user on the Funambol server. And when I sync with Evolution with the
> > same user, I'll see the changes in the right calendar. Of am I wrong?
> So you have the same database in Funambol shared between multiple
> different users? I don't know how to configure Funambol like that, but
> I'll take your word for it.
Thanks for your trust. :-) I am wrong, I guess.
My setup is like this:
On the Funambol server I have the following users: admin, cr, ccc.
I have also several SyncSources for calendar and contacts on the server:
card, card2, card3, card4, scard (I don't know which is for what, but
this is not the main issue here!)
cal, calccc, caltc, event, scal, stask, task.
If I remember correctly, a combination of "user + uri" selects the data,
so that users don't share each others' data - unless you have found a
way around that.
> The key point is that for SyncEvolution, a single
> grant access to all databases. That means that the SyncEvolution config
> can be simplified to this:
Okay, I understand. I can't differentiate between users and
SyncSources. All users have access to all SyncSources, correct?
Each SyncML user has access to all uris, with his own data behind it. At
least that's typically the case for a multi-user server like Funambol.
SyncEvolution is different.
> username=<user> \
> password=<password> \
One of the users (cr, ccc) on the server, just to connect to the server,
> calendar2/database=<calendar name> \
Which name is this? calccc? The SyncSource on the server and the name of
the directory with the config.ini?
"calendar2" is the name of the local source config. Better stop thinking
about it as "the name of the local config.ini", that's an implementation
"database" is the property name.
"<calendar name>" is the local database name, as printed by
"syncevolution" without parameters, so *not* calccc.
terminology and the command line syntax.
> calendar2/uri=<second funambol uri for
"calccc" would go here.
> calendar2/syncFormat=text/calendar \
> calendar2/forceSyncFormat=1 \
> addressbook2/database=<address book name> \
> addressbook2/uri=<second funambol uri for addressbook> \
> funambol calendar addressbook calendar2 addressbook2
> Then sync all sources ("syncevolution funambol") or just the one you
> want ("syncevolution funambol calendar2").
Do you mean, that the directory structure in my case is wrong and I have only
You should have ~/.config/syncevolution/default and beneath it entries
for shared source definitions and peers, one of them "funambol". The
example you are giving is out-dated, please don't create config files
like that. Better start from scratch and let the command line create the
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.