Hello everyone. I've just succeeded in setting CalendarServer on Linux with a Sunbird client. (i'd be pleased to put a mini-howto somewhere in the wiki. how ?) I'm able to define users who stores their sunbird calendars on CalendarServer. But i can't understand how to define ACLs for sharing between users. I've read in this ML that standard DAV methods could be used for setting ACLs (but there is no practical client). I also read some instructions how to define them in configuration files (when repository.xml was used). What i need is some up-to-date instructions on how to set ACLs in the new configuration scheme. Thanks.
I put put this doc: http://trac.macosforge.org/projects/calendarserver/wiki/Sunbird Which I got from one of the Sunbird developers. If you have additional info you'd like to share, mail it here, and we'll try to update the wiki accordingly. Defining ACLs is tricky business and I haven't yet seen any client attempt to give users control of ACLs. I think that one will take some time to settle. The new server configuration removed most of that flexibility. This is partly because I don't really think that the server config is the right place for that. For one thing, the server config can only set the default values, so it doesn't give you a way to edit them again later. We need a better solution. There is a new admin tool in the server package now that may be a good place for that. -wsv On Jan 8, 2007, at 7:42 AM, Maxime Wacker wrote:
Hello everyone.
I've just succeeded in setting CalendarServer on Linux with a Sunbird client. (i'd be pleased to put a mini-howto somewhere in the wiki. how ?)
I'm able to define users who stores their sunbird calendars on CalendarServer. But i can't understand how to define ACLs for sharing between users.
I've read in this ML that standard DAV methods could be used for setting ACLs (but there is no practical client). I also read some instructions how to define them in configuration files (when repository.xml was used).
What i need is some up-to-date instructions on how to set ACLs in the new configuration scheme.
Thanks.
_______________________________________________ calendarserver-users mailing list calendarserver-users@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/calendarserver-users
I put put this doc:
http://trac.macosforge.org/projects/calendarserver/wiki/Sunbird
I used it. There is a little mistake in it. The URI http://localhost:8008/calendars/users/jsmith/calendar should be http://localhost:8008/calendars/user/jsmith/calendar ('users' -> 'user')
Which I got from one of the Sunbird developers.
If you have additional info you'd like to share, mail it here, and we'll try to update the wiki accordingly.
OK I'll write some Linux Install Instructions soon (after having replaying them from scratch). The main difficulty was having xattr supported in File System where to put servers datas.
Defining ACLs is tricky business and I haven't yet seen any client attempt to give users control of ACLs. I think that one will take some time to settle.
The new server configuration removed most of that flexibility. This is partly because I don't really think that the server config is the right place for that. For one thing, the server config can only set the default values, so it doesn't give you a way to edit them again later. We need a better solution.
There is a new admin tool in the server package now that may be a good place for that.
i tried it : $> cd bin $> export PYHONPATH=`../run -p` $> ./caladmin File "./caladmin", line 23, in ? from twistedcaldav.admin.script import run File "/home/max/Linagora/CalDAV/CalendarServer/twistedcaldav/admin/script.py", line 37, in ? from twistedcaldav.admin import formatters File "/home/max/Linagora/CalDAV/CalendarServer/twistedcaldav/admin/formatters.py", line 215, in ? import plistlib ImportError: No module named plistlib I'll be back
On 1/11/07, mwacker@linagora.com <mwacker@linagora.com> wrote:
I used it. There is a little mistake in it.
The URI http://localhost:8008/calendars/users/jsmith/calendar should be http://localhost:8008/calendars/user/jsmith/calendar ('users' -> 'user')
Actually, "users" is correct. I believe it was the Monday check-in where it changed from "user" to "users." along with other name changes to various collections. /John
Yeah, we switched it back to use plural forms... The URLs read better if they are both ("principals" and "users", "calendars" and "group") plural, rather than one plural and one singular. It reads less well in the code "users" record type, should be "user" record type, IMO, but the user-facing strings seemed more important. -wsv On Jan 11, 2007, at 4:49 AM, John Hwang wrote:
Actually, "users" is correct. I believe it was the Monday check-in where it changed from "user" to "users." along with other name changes to various collections.
Hi mwacker@linagora.com, --On January 11, 2007 9:33:47 AM +0100 mwacker@linagora.com wrote:
I put put this doc:
http://trac.macosforge.org/projects/calendarserver/wiki/Sunbird
I used it. There is a little mistake in it.
The URI http://localhost:8008/calendars/users/jsmith/calendar should be http://localhost:8008/calendars/user/jsmith/calendar ('users' -> 'user')
Actually CalendarServer top-of-trunk was recently changed to use the plural form for 'users', 'groups', 'resources' etc. So the Wiki example is correct. -- Cyrus Daboo
When you run into such things, feel free to write up a ticket in the bug tracker, and we'll do our best to fix them. (Patches in tickets are welcome, of course.) -wsv On Jan 11, 2007, at 12:33 AM, mwacker@linagora.com wrote:
i tried it :
$> cd bin $> export PYHONPATH=`../run -p` $> ./caladmin File "./caladmin", line 23, in ? from twistedcaldav.admin.script import run File "/home/max/Linagora/CalDAV/CalendarServer/twistedcaldav/admin/ script.py", line 37, in ? from twistedcaldav.admin import formatters File "/home/max/Linagora/CalDAV/CalendarServer/twistedcaldav/admin/ formatters.py", line 215, in ? import plistlib ImportError: No module named plistlib
I'll be back
Oops, don't tell Cyrus... I haven't tried that yet. -wsv On Jan 11, 2007, at 4:26 AM, Frank Strauß wrote:
Wilfredo Sánchez Vega wrote:
Defining ACLs is tricky business and I haven't yet seen any client attempt to give users control of ACLs. I think that one will take some time to settle.
Mulberry supports ACL configuration.
participants (6)
-
Cyrus Daboo
-
Frank Strauß
-
John Hwang
-
Maxime Wacker
-
mwacker@linagora.com
-
Wilfredo Sánchez Vega