Hi all!
I just wanted to know:
-
Does anybody have a working Caldav & Carddav Sync across multiple computers with KOrganizer/Akonadi on at least one?
-
If so, how did you do it?
I’m trying using radicale here, but something is amissWarning: possibly not suited for all audiences. It would almost seem like KOrganizer dsoesn’t write to the CalDav server. So I thouugh I’d try something else, but Merkuro seems to behave the same way, making me think it’s actually Akonadi.
The very weird thing is, I used it this way without the Carddav and with Baïkal before, and it seemed to work. But I switched to Radicale because calendar sharing is, theoretically at least, better supported with Radicale.
I’ve got Radicdale running, working and accepting connections on my Raspberry Pi server, so the problem doesn’t seem to be there.
helicopter perspective
When clients won’t connect to a service, it is usually due to incorrect authentication (login) and/or incorrect authorization (role).
Did you read the Radicale v3 Documentation?
a Couple of times already, and can log in just fine and even create events from any client. That’s not the problem.
The issue, as I see it, is that for some reason or the other KOrganizer/Akonadi doesn’t update the server. Everything looks fine on my computer, events created and everything. It just doesn’t seem to write it to the Radicale server. (Because the changes are only picked up by other KDE apps, not even Thunderbird connected to the same Caldav Account for testing.)
I don’t have the required knowledge to troubleshoot this specific issue - but it sounds like a configuration error with the client sofware - perhaps it is configured as server not client?
The radicale server appears to be defaulting to listen on localhost only - so it would be safe to assume you have setup the service to listen on the network interface too?
And of course any required user configuration?
Yes, I have it reversed proxied through Apache.
I have tried KOrganizer, Merkuro, Thunderbird and Betterbird. All the clients connect.
With Thunder- and Betterbird I have had the most luck. Which is why I’m starting to look at Akonadi suspiciously.
That’s my exact thoughts as well, but I have configured, reconfigured, and tried many clients, see above, so I don’t know where to look…
Have you tried to manually post a new calender entry?
I imagine it is something like a REST api but using xml instead of json in the data exchange.
You can do so using either Python or curl - and it is likely to contain some sort of authentication as part of the uri.
I would look into the source Radicale/radicale/app at master · Kozea/Radicale · GitHub
Update:
It would seem to be some kind of permissioning problem on the server’s side. I reset it to the standard in the documentation, and lo and behold! it seems to be working.
Final update:
I eventually reset radicale’s permissions as specified here.
And everything started working according to those permissions.
So I set radicale’s log level to debug
, changes the permissions back to what I had 'em and inspected the log very carefully while creating an appointment.
And it turns out I had a bloody TYPO in the permissions config file.
So everything’s working, now.
1 Like