Methoden/RightsManagement, MediaWiki - Full Service!   Firmen-Wikis   Content Management Systeme   Projektmanagement Tools   Sicherheit

Aus Sysdoc

Wechseln zu: Navigation, Suche

3.6 Nutzer- und Rechteverwaltung

Die Nutzer- und Rechteverwaltung von MediaWiki stellt eine eher rudimentär implementierte Programmeigenschaft dar. Darauf wird in diversen Manuals hingewiesen- und dieses ist sicherlich auch der historischen Entwicklung des "Wikigedankens" geschuldet (wenig hirachisch organisierte community etc.)

Deshalb wurde dieser Part für die X mittels des "PSL-Hooks" PslUserRights erweitert.

/extensions/PslUserRights.php

Hierdurch wurden folgende neue Programmfeatures erreicht:

1. Beliebig viele Nutzergruppen verwalten

2. Nutzer komplett sperren

3. Nutzer expliziet mit "Nur-Lese-Rechten" versehen

4. Bestimmte sogenannte Special Pages für Nicht-Administratoren sperren oder freigeben

Im Folgenden werden die einzelnen Schritte zur Nutzerverwaltung innerhalb von MediaWiki inklusive der Extension PslUserrights illustriert und erklärt. Dabei ist der Platzhalter "kundenkennung" in den Adress-Hinweisen jeweils durch das Präfix des Kunden zu ersetzen.

1. Nutzer anlegen:

http://kundenkennung.x-knowledgecenter.com/index.php?title=Spezial:Anmelden&type=signup

Bild:Nutzer.png

2. Nutzer deaktivieren

Mediawiki unterstützt das Löschen von Usern nicht "von Hause aus". Stattdessen werden jene User gesperrt, indem diese der Gruppe Vollsperrung zugeordnet werden.

2.1 User auflisten lassen um Nutzernamen des zu sperrenden Accounts zu ermitteln:

http://kundenkennung.x-knowledgecenter.com/index.php?title=Spezial:Benutzer

Bild:Nutzer_liste1.png

2.2 Zu bearbeitenden Account über Nutzername angeben:

http://kundenkennung.x-knowledgecenter.com/index.php?title=Spezial:Benutzerrechte

Bild:Rechte_setzen_0.png

2.3 Nutzer der Gruppe "Vollsperrung" zuordnen:

http://kundenkennung.x-knowledgecenter.com/index.php?title=Spezial:Benutzerrechte

Bild:Rechte_setzen2.png

2.4 Geänderte Gruppenzugehörigkeit überprüfen:

http://kundenkennung.x-knowledgecenter.com/index.php?title=Spezial:Benutzer

Bild:Nutzer_liste2.png


3. Nutzer expliziet mit "Nur-Lese-Rechten" versehen

Dieses geschieht genauso wie in den Punkten 2.1 bis 2.4 beschrieben, außer dass hier die Checkbox "Leserechte" verwandt wird (siehe Punkt 2.3).

4. Bestimmte sogenannte Special Pages für Nicht-Administratoren sperren oder freigeben

Das Sperren oder Freigeben von speziellen MediaWiki-Seiten wird im Programmcode der Erweiterung PslUserRights über black- und whitelist erreicht. Die arrays können bei Bedarf jeweils individuell pro Kunden angepasst werden.

/extensions/PslUserRights.php
$pslPageBlackList = array('Special:','Spezial:');
$pslPageWhiteList = array('Spezial:Logbuch','Spezial:FileDuplicateSearch','Spezial:Hochladen','Spezial:ResetPass',
'Spezial:Recentchanges','Spezial:Categories','Spezial:Abmelden','Spezial:Anmelden',
'Special:Search','Spezial:Suche'); 
Persönliche Werkzeuge
Werkzeuge