Wiki-Gruppen und Rechtevergabe

Die SEP-Seiten basieren auf dem JSPWiki-System. Mit JSPWiki ist es möglich, Benutzergruppen einzurichten, so daß z.B. die Sichtbarkeit oder die Editierbarkeit von Seiten eingeschränkt werden kann. Welche Gruppen vorhanden sind und welche Möglichkeiten JSPWiki zur Verfügung stellt, beschreiben die folgenden Abschnitte.

Benutzer-Accounts anlegen

Jeder Benutzer, der einen gültigen Account besitzt, kann sich über seinen Loginnamen anmelden, indem er auf "Login" klickt. Es erscheint eine Eingabemaske, in welcher nach dem Loginnamen und dem Passwort gefragt wird. Bei korrekter Eingabe ist der Benutzer angemeldet.

Zusätzlich kann in der Eingabemaske unter dem Stichpunkt "Set up a user profile" ein neuer Account angelegt werden. Es wird nach dem Loginnamen und dem Passwort gefragt, welche frei gewählt werden können. Als WikiName empfiehlt sich der Name des Benutzers in CamelCase-Form wie z.B. MarkusMuster. Anschließend sollten noch der vollständige Name und die EMail Adresse eingegeben werden.

Gruppenverwaltung

JSPWiki stellt eine autonome Gruppenverwaltung zur Verfügung, d.h. jeder Benutzer kann eigene Gruppen anlegen ohne auf einen Administrator angewiesen zu sein.

Neue Gruppen erstellen

Eine neue Gruppen wird angelegt, indem auf den (rot hinterlegten) Button "Gruppe erzeugen" geklickt wird oder in der URL "NewGroup.jsp" eingegeben wird (in unserem Fall http://turing.mathematik.uni-ulm.de:23456/JSPWiki/NewGroup.jsp). In der Eingabemaske muß zuerst ein Gruppenname eingegeben werden. Danach können die Gruppenmitglieder durch Komma getrennt eingegeben werden.

Standardgruppen

Neben diesen selbst erstellten Gruppen gibt es unter JSPWiki u.a. die die Gruppen Authenticated und All. Benutzer, die eingeloggt sind erhalten den Status Authenticated, All bezieht sich generell auf alle Benutzer.

Sichtbarkeit und Editierbarkeit der Seiten

Die Sichtbarkeit von Seiten kann durch das JSPWiki-Tag ALLOW view, die Editierbarkeit von Seiten durch das JSPWiki-Tag ALLOW edit bestimmt werden. So ist z.B. diese Hilfeseite für alle Benutzer sichtbar, aber nur von bestimmten Gruppen editiertbar.

Achtung: Neu eingerichtet Seiten sind generell von allen editierbar. Soll die Seite nur von den Gruppenmitgliedern editiert werden können, so ist unbedingt ein ALLOW edit einzufügen.
Achtung: Seiten, die für eine Gruppe nur sichtbar sind, sind nicht automatisch für diese Gruppe editierbar. Deshalb sollten die entsprechenden Bearbeitungsrechte stets gesetzt sein

Beispiele zur Gruppenverwaltung

Sichtbarkeit und Editierbarkeit der Seiten

[{ALLOW view Jane Jefferson, Mike Morris}]

Dieses JSPWiki-Tag erlaubt die Ansicht der Seite nur Jane Jefferson und Mike Morris.

[{ALLOW edit Jane Jefferson}]

Dieses JSPWiki-Tag erlaubt Jane Jefferson zusätzlich die Seite zu editieren.

[{ALLOW view Jane Jefferson, Mike Morris, Authenticated}]
[{ALLOW edit Jane Jefferson, Managers}]

Diese beiden Anweisungen erlauben die Seitenansicht Jane Jeffersion, Mike Morris und allen eingeloggten Benutzern. Zusätzlich darf die Seiten von Jane Jefferson und allen Mitgliedern der Gruppe Managers editiert werden.

Aufbau einer Gruppenseite

Wurde die Gruppe Mangers mit den Gruppenmitgliedern Bill Murray und Anita Franklin angelegt, so kann diese Gruppe über die URL http://turing.mathematik.uni-ulm.de:23456/JSPWiki/Wiki.jsp?page=GroupManagers aufgerufen werden.

Eine Gruppenseite hat dabei folgenden Aufbau:

[{ALLOW edit Managers}]
[{SET members='Bill Murray, Anita Franklin'}]
This is a wiki group. Edit this page to see its members.

Das heißt bei Eingabe der oben genannten URL erscheint der Text This is a wiki group. Edit this page to see its members. Wird nun auf den Edit Button geklickt, was nur Bill Murray und Anita Franklin erlaubt ist, kann die Gruppe editiert und z.B. um neue Gruppenmitglieder erweitert werden.