Besucherberechtigungen auf dem Server einstellen

Ein Bild von mir

Münsterland.org

Ab der Version 0.5.1 ist ein Tool für die Zugriffsbeschränkungen (Menüpunkt AccessRestrictions oder Besucherbeschränkungen in der deutschen Version) drin. Mit diesem Werkzeug kann man die Zugriffsrechte auf dem Community-Server bearbeiten. Das Konzept baut auf drei Komponenten auf: Locations, Gruppen und Benutzer.

Eine Location ist einfach ein regulärer Ausdruck der direkt hinter dem Präfix einer Homepage gematched wird: also bei der URL http://muensterland.org/users/0000003/wiki/ würde der Teil /wiki/ gegen die Locations geprüft.

Gruppen sind einfach Listen von Benutzern, die diesen Locations zugeordnet werden. Dabei gelten folgende Regelungen: eine Seite mit Beschränkungen kann dann abgerufen werden, wenn der angemeldete Benutzer bei jeder passenden Location in einer der genannten Gruppen enthalten ist.

Man kann also z.B. eine Location /wiki/ anlegen und dann dieser eine Gruppe wikibenutzer zuordnen. In diese Gruppe kommen alle Benutzer, die auf das Wiki zugreifen können sollen. Man kann dann noch eine Location /wiki/.*geheim.* anlegen und hier eine Gruppe geheimwikiuser zuordnen. Hier hinein kommen dann alle Benutzer, die nicht nur auf das Wiki zugreifen können sollen, sondern auch auf Seiten mit geheim im Seitennamen.

Im Prinzip sind das einfach geschachtelte Location Blöcke aus dem Apache vergleichbare Regeln. Die ganzen Daten werden auf dem Server gespeichert, im PyDS ist sozusagen nur das GUI für die Benutzerberechtigungen.

Hier gehts um meine Programmierprojekte und andere Software-Aktivitäten. Rund um Lisp, Python, Perl und all das andere nette Spielzeug.




XML-Icon Briefumschlag

© 2003, Georg Bauer