Einzelseitenberechtigung (PageConstraints)[Bearbeiten | Quelltext bearbeiten]
Mit der Erweiterung PageConstraints legen Sie fest, wer eine einzelne Seite lesen oder bearbeiten darf, unabhängig von den Berechtigungen des Namensraums.
Diese Anleitung richtet sich an Wiki-Administratorinnen und -Administratoren sowie an Personen mit dem Recht pageconstraints. Alle anderen Benutzer erfahren in den Abschnitten zu Vererbung und Zugriffsanfragen, was sie auf einer eingeschränkten Seite sehen.
Einführung[Bearbeiten | Quelltext bearbeiten]
Standardmäßig gelten Berechtigungen in BlueSpice für ganze Namensräume. PageConstraints ergänzt dies um Einschränkungen auf Ebene einer einzelnen Seite. Sie können damit:
- die Bearbeitung einer Seite auf bestimmte Personen oder Gruppen begrenzen,
- eine Seite für alle außer ausgewählten Personen oder Gruppen unlesbar machen,
- Einschränkungen an Unterseiten vererben lassen,
- Zugriff anfragen und gewähren,
- alle Seiten mit gesetzten Einschränkungen auf einer Übersichtsseite einsehen.
Die Erweiterung ist im Quelltext verfügbar unter github.com/BlueSpice-Wiki/mediawiki-extensions-PageConstraints.

Verfügbarkeit und Berechtigung[Bearbeiten | Quelltext bearbeiten]
Seiteneinschränkungen setzen dürfen nur Benutzer mit dem Recht pageconstraints. Standardmäßig ist dieses Recht in der BlueSpice-Rolle administrator enthalten. Weitere Personen erhalten es über die Rollenverwaltung.
| Thema | Regel |
|---|---|
| Wer darf Einschränkungen setzen? | Benutzer mit dem Recht pageconstraints (standardmäßig Rolle administrator)
|
| Wo sind Einschränkungen möglich? | Nur auf Seiten in Inhaltsnamensräumen (Content-Namespaces) |
Sonderfall Dateien (NS_FILE) |
Die Einschränkung wirkt auf die Rechte upload und reupload, also auf das Hochladen und das Hochladen einer neuen Version
|
In allen anderen Namensräumen, etwa Spezial- oder Benutzernamensräumen, stehen die Inhaltsaktion und der Dialog nicht zur Verfügung.
Einschränkungsstufen[Bearbeiten | Quelltext bearbeiten]
Für jede Seite wählen Sie genau eine von drei Stufen.
| Stufe | Wirkung | Mögliche Ziele |
|---|---|---|
| Keine Einschränkung | Es gelten die normalen Berechtigungen des Namensraums. | – |
| Bearbeitungseinschränkung | Nur die gewählten Ziele dürfen die Seite bearbeiten. Lesen ist unverändert möglich. | Alle, Benutzer, Gruppen |
| Lese- und Bearbeitungseinschränkung | Für jedes Ziel legen Sie einzeln fest, was erlaubt ist. | Alle, Benutzer, Gruppen |
Ziele[Bearbeiten | Quelltext bearbeiten]
- Alle: gilt für jeden Benutzer des Wikis.
- Benutzer: gilt für eine oder mehrere namentlich gewählte Personen.
- Gruppen: gilt für eine oder mehrere Benutzergruppen.
Zugriffsstufen bei Lese- und Bearbeitungseinschränkung[Bearbeiten | Quelltext bearbeiten]
Bei dieser Stufe weisen Sie jedem Ziel eine der folgenden Zugriffsstufen zu:
- Kein Zugriff: Die Seite ist für dieses Ziel nicht lesbar und nicht bearbeitbar.
- Nur Lesen: Die Seite ist lesbar, aber nicht bearbeitbar.
- Lesen und Bearbeiten: Die Seite ist lesbar und bearbeitbar.
Beispiel: Ziel „Alle“ auf Kein Zugriff, Ziel „Gruppe Redaktion“ auf Lesen und Bearbeiten, Ziel „Gruppe Management“ auf Nur Lesen. Dann sieht nur die Redaktion die Seite vollständig, das Management liest mit, alle anderen haben keinen Zugriff.
Berechtigungen auf einer Seite setzen[Bearbeiten | Quelltext bearbeiten]
Einschränkungen setzen Sie über eine eigene Inhaltsaktion der Seite. Sie öffnet einen Dialog, in dem Sie Stufe, Ziele und Zugriffsstufen festlegen. Die Aktion ist in die Skins BlueSpice Eclipse und BlueSpice Discovery integriert und nur sichtbar, wenn Sie das Recht pageconstraints besitzen und die Seite in einem Inhaltsnamensraum liegt.
Dialog öffnen[Bearbeiten | Quelltext bearbeiten]
- Öffnen Sie die Seite, die Sie einschränken möchten.
- Wählen Sie in den Inhaltsaktionen der Seite den Eintrag für die Seitenberechtigungen. In Eclipse finden Sie die Inhaltsaktionen im Seitenmenü, in Discovery im Menü der Seitenaktionen.
- Der Dialog zeigt die aktuell gültige Einstellung der Seite an.
Einschränkung festlegen[Bearbeiten | Quelltext bearbeiten]
- Wählen Sie die Stufe: Keine Einschränkung, Bearbeitungseinschränkung oder Lese- und Bearbeitungseinschränkung.
- Fügen Sie Ziele hinzu: Alle, einzelne Benutzer oder Gruppen.
- Bei einer Lese- und Bearbeitungseinschränkung wählen Sie für jedes Ziel die Zugriffsstufe: Kein Zugriff, Nur Lesen oder Lesen und Bearbeiten.
- Legen Sie fest, ob die Einstellung an Unterseiten vererbt werden soll (siehe Abschnitt „Vererbung“).
- Bestätigen Sie mit der Schaltfläche zum Speichern. Die Einschränkung gilt sofort.
Einschränkung aufheben[Bearbeiten | Quelltext bearbeiten]
Öffnen Sie den Dialog erneut und wählen Sie Keine Einschränkung. Die Seite folgt danach wieder den normalen Berechtigungen des Namensraums, oder einer geerbten Einschränkung, falls eine übergeordnete Seite eine vererbt.
Besonderheit bei Dateiseiten[Bearbeiten | Quelltext bearbeiten]
Auf Seiten im Namensraum NS_FILE steuert die Einschränkung das Hochladen und das erneute Hochladen (upload / reupload). Wer dort nur Lesen darf, kann keine neue Version der Datei hochladen.
Vererbung[Bearbeiten | Quelltext bearbeiten]
Eine Einschränkung kann an Unterseiten weitergegeben werden. So müssen Sie bei einer Seitenhierarchie nicht jede Unterseite einzeln einstellen.
Flag „Inherits“[Bearbeiten | Quelltext bearbeiten]
Im Dialog aktivieren Sie das Flag Inherits (Vererben). Ist es gesetzt, gilt die Einschränkung der Seite auch für alle ihre Unterseiten, sofern diese keine eigene Einschränkung haben. Ohne das Flag wirkt die Einschränkung nur auf die Seite selbst.
Hinweis „Geerbt von“[Bearbeiten | Quelltext bearbeiten]
Unterseiten mit geerbter Einschränkung zeigen die Meldung „Geerbt von“ samt Verweis auf die Seite, von der die Einschränkung stammt. Sie erscheint im Dialog der Unterseite und in der Benutzeroberfläche der Seite. Wer die Einschränkung ändern möchte, öffnet über den Verweis die Ursprungsseite.
Gut zu wissen[Bearbeiten | Quelltext bearbeiten]
- Eine Unterseite mit eigener, ausdrücklich gesetzter Einschränkung folgt dieser und nicht der geerbten.
- Nur ausdrücklich gesetzte Einschränkungen erscheinen in der Übersicht (siehe Abschnitt „Übersicht aller eingeschränkten Seiten“). Geerbte Einschränkungen werden dort nicht einzeln aufgeführt.
Zugriff anfragen und gewähren[Bearbeiten | Quelltext bearbeiten]
Wer eine Seite nicht lesen oder bearbeiten darf, kann Zugriff anfragen. Berechtigte Personen können die Anfrage anschließend bewilligen.
Zugriff anfragen[Bearbeiten | Quelltext bearbeiten]
- Rufen Sie die eingeschränkte Seite auf. Statt des Inhalts oder der Bearbeitungsfunktion sehen Sie einen Hinweis auf die fehlende Berechtigung.
- Wählen Sie die Möglichkeit, Zugriff anzufragen.
- Die Anfrage geht an die Personen, die für die Seite Berechtigungen vergeben dürfen.
Zugriff gewähren[Bearbeiten | Quelltext bearbeiten]
- Öffnen Sie die Anfrage oder die betroffene Seite.
- Öffnen Sie den Dialog für die Seitenberechtigungen.
- Fügen Sie die anfragende Person oder ihre Gruppe als Ziel hinzu und wählen Sie die Zugriffsstufe (Nur Lesen oder Lesen und Bearbeiten).
- Speichern Sie. Die Person hat sofort Zugriff.
Nur Benutzer mit dem Recht pageconstraints können Zugriff gewähren.
Übersicht aller eingeschränkten Seiten[Bearbeiten | Quelltext bearbeiten]
Eine Spezialseite listet alle Seiten auf, für die ausdrücklich Berechtigungen gesetzt wurden. So behalten Sie den Überblick, welche Inhalte besonders geschützt sind.
- Aufgeführt sind nur Seiten mit explizit gesetzter Einschränkung.
- Seiten, die ihre Einschränkung ausschließlich über Vererbung erhalten, erscheinen nicht. Sie finden diese über die Ursprungsseite, die das Flag Inherits gesetzt hat.
- Rufen Sie die Spezialseite über die Liste der Spezialseiten (
Spezial:Spezialseiten) auf und suchen Sie dort nach PageConstraints. Der genaue Seitenname steht in der ausgelieferten Version.
Praxisbeispiele und häufige Fragen[Bearbeiten | Quelltext bearbeiten]
| Ziel | Einstellung |
|---|---|
| Richtlinie, die nur die Qualitätssicherung ändern darf | Bearbeitungseinschränkung, Ziel: Gruppe Qualitätssicherung |
| Vertrauliche Projektseite samt Unterseiten | Lese- und Bearbeitungseinschränkung, Ziel „Alle“: Kein Zugriff, Projektgruppe: Lesen und Bearbeiten, Flag Inherits aktiv |
| Seite zur Ansicht für das Management | Lese- und Bearbeitungseinschränkung, Gruppe Management: Nur Lesen, Redaktion: Lesen und Bearbeiten |
| Logo-Datei vor Überschreiben schützen | Einschränkung auf der Dateiseite (NS_FILE), Ziel: nur gewählte Gruppe darf hochladen
|
Häufige Fragen[Bearbeiten | Quelltext bearbeiten]
Ich sehe die Aktion für Seitenberechtigungen nicht. Prüfen Sie, ob Sie das Recht pageconstraints haben und ob die Seite in einem Inhaltsnamensraum liegt.
Eine Unterseite zeigt „Geerbt von“. Wie ändere ich die Einschränkung? Öffnen Sie die Ursprungsseite über den Verweis und ändern Sie sie dort, oder setzen Sie auf der Unterseite eine eigene Einschränkung.
Eine Seite fehlt in der Übersicht, obwohl sie eingeschränkt ist. Vermutlich erbt sie die Einschränkung. Die Übersicht zeigt nur ausdrücklich gesetzte Einschränkungen.
Kann ich mich selbst aussperren? Setzen Sie Ihre eigene Gruppe oder Ihren Benutzer immer als Ziel mit der gewünschten Zugriffsstufe, bevor Sie „Alle“ auf Kein Zugriff stellen.