Dies ist eine alte Version des Dokuments!


Tipps für Wiki-Admins

Benutzersignaturen

Benutzersignaturen so ändern, dass nicht die E-Mail-Adresse, sondern der jeweilige Nutzernamen erscheint

Unter admin/Konfiguration –> Anzeige Konfiguration den Eintrag

--- //[[@MAIL@|@NAME@]] @DATE@//

ändern in:

--- //[[wiki:user:@USER@|@NAME@]] @DATE@//

Zugriffsrechte

LDAP-Anbindung

Sofern Sie Ihr Wiki selbst auf einem Virtuellen Host administrieren, können Sie das Wiki selbst an den LDAP anbinden. Bei den zentral administrierten Wikis können wir dies auf Anfrage für Sie tun.

Um die Authentifizierung Ihres Wiki über den LDAP-Server abzuwickeln, fügen Sie bitte folgende Zeilen in der conf/local.php (in Ihrem Wiki-Verzeichnis) hinzu:

$conf['openregister'] = 0;
$conf['authtype'] = 'ldap';
$conf['auth']['ldap']['server'] = 'bv1.ruf.uni-freiburg.de:389';
$conf['auth']['ldap']['usertree'] = 'ou=people,dc=uni-freiburg,dc=de';
$conf['auth']['ldap']['userfilter'] = '(&(uid=%{user})(objectClass=rufAccount)(rufStatus=enabled))';
$conf['auth']['ldap']['starttls'] = 1;

Wobei „rufStatus=enabled“ (in der fünften Zeile) bedeutet, dass alle Uni-Mitglieder (StudentenInnen, MitarbeiterInnen… etc.) sich einloggen dürfen. Wenn Sie es auf Ihre Einrichtung beschränken möchten, dann tragen Sie bitte „rufKostenstelle=123“ ein (123 ersetzen Sie durch Ihre Kostenstellen-Nr.). Und falls Sie mehrere Einrichtungen zulassen möchten, dann sollte die fünfte Zeile, wie folgt aussehen:

$conf['auth']['ldap']['userfilter'] = '(&(uid=%{user})(objectClass=rufAccount)(|(rufKostenstelle=123)(rufKostenstelle=456)(rufKostenstelle=789)))';

(D.h. für die drei Einrichtungen mit den entsprechenden KostenstelleNr. „rufKostenstelle=123“, „rufKostenstelle=456“ oder „rufKostenstelle=789“).

Mehr Informationen über die LDAP-Authentifizierung und Dokuwiki finden Sie hier: http://www.dokuwiki.org/auth:ldap

Zugriffsrechte so ändern, dass nur bestimmte Nutzer/Gruppen das Wiki bearbeiten können

In der Standardeinstellung des Uni-Wikis kann sich jeder registrieren und ist dann automatisch Mitglied der Gruppe User. Diese Gruppe kann per Voreinstellung das Wiki lesen und bearbeiten. Falls Sie ein geschlossenes Wiki möchten, das nur bestimmten Personen zugänglich ist, haben Sie folgende verschiedene Möglichkeiten:

1. Sie können im Admin-Bereich die Selbstregistrierung deaktivieren: Unter Konfiguration –> Authentifizierungs-Konfiguration –> DokuWiki-Aktionen deaktivieren –> Registrieren anklicken. Unter Benutzerverwaltung müssten Sie nun manuell diejenigen Personen eintragen, die das Wiki benutzen dürfen.

2. Alternativ können Sie die Selbstregistrierung aktiv lassen, jedoch unter Zugriffskontrolle der Gruppe User alle Rechte entziehen und eine neue Gruppe anlegen, die das Bearbeitungsrecht im Wiki erhält. Registriert sich nun jmd. neu im Wiki, müssten Sie die entsprechende Person wiederum manuell unter Benutzerverwaltung der neuen Gruppe zuordnen. Eine ausführliche Anleitung hierzu finden Sie unter Tutorials und weitere Infos.

Über die Registrierung können Sie sich als Admin per E-Mail informieren lassen: Unter Konfiguration –> Authentifizierungs-Konfiguration –> registernotify Information über neu registrierte Nutzer an diese E-Mail-Adresse senden: Ihre E-Mailadresse hier eintragen.

User können persönlichen Bereich anlegen und bearbeiten (Wildcards)

Sie können Ihr Wiki so einrichten, dass registrierte User jeweils ihren persönlichen Namespace (Bereich) anlegen und editieren können, auf den die anderen User keinen bzw. nur eingeschränkten Zugriff (z. B. nur Leserechte) haben. Um nicht für jeden einzelnen User hier die Zugriffsrechte im Admin-Bereich setzen zu müssen, editieren Sie die conf/alc.auth.php. Hierfür benötigen Sie Zugriff auf die Wiki-files, sprich das Wiki muss auf Ihrem Server liegen. Im folgenden Beispiel hat ein eingeloggter User das Recht, im Namespace „student“ einen Unterbereich mit seinem Nutzernamen anzulegen (und in diesem wiederum beliebig viele Seiten). Er/sie hat keinerlei Zugriff auf die von anderen Usern angelegten Bereiche im Namespace Student.

#
# Grant full access to logged in user's namespace
student:@USER@:*          @USER@  4
#
# Allow to browse own namespace via INDEX
student:                  @USER@  1
#
# Allow read only access to start page located in <student> namespace 
student:start             @USER@  1
#
# Disable all access to user's home namespaces not owned by logged in user (include view namespaces via INDEX) 
student:*                 @user   0

Eine detaillierte Anleitung finden Sie hier.

Loginformular direkt auf zugriffsbeschränkten Seiten

Über das Plugin „showlogin“ wird das Loginformular automatisch auf all den Seiten angezeigt, auf die anonyme User keinen Zugriff haben. Download und Infos unter http://www.dokuwiki.org/plugin:showlogin

Strukturierung des Wikis

Automatisierte A-Z - Übersicht über Wiki-Artikel

Die A-Z-Übersicht können Sie selbst installieren. Das Plugin nennt sich Alphaindex, Sie finden es unter: http://www.dokuwiki.org/plugin:alphaindex. Kopieren Sie eine der dort unter „How to install“ angegebenen URLs in Ihrem Wiki im Admin-Bereich unter „Plugins verwalten“ in das vorgegebene URL-Feld. Unter „Konfiguration“ lässt sich der Alpha-Index dann noch individuell anpassen.

Um den Index für einen Namespace zu erstellen, fügen Sie auf der gewünschten Seite {{alphaindex>.#5|nons}} ein.

Wiki-Artikel verschlagworten (Tags hinzufügen)

Mit den Plugins „Tag“ und „Tagentry“ können Sie Ihren Wiki-Artikel Schlagworte hinzufügen (s. z. B. RZ-Wiki). Installieren Sie über den Plugin-Manager die Plugins (folgende Links in Plugin-Manager einfügen: http://www.chimeric.de/_src/plugin-tag.tgz und http://mir.dnsalias.com/_media/oss/dokutagentry/tagentry.zip)

Um Schlagworte anzulegen, fügen Sie am Ende eines beliebigen Wiki-Artikels folgenden Code ein: {{tag>Schlagwort1 Schlagwort2 Schlagwort 3}}. Nach dem Abspeichern stehen diese Schlagworte unterhalb der Artikel zum Anklicken zur Verfügung.

Übersichtsseiten zu Schlagworten erstellen

Installieren Sie das Plugin Pagelist (folgenden Link in Plugin-Manager einfügen: http://www.chimeric.de/_src/plugin-pagelist.tgz). Fügen Sie auf der gewünschten Seite folgenden Code ein {{topic>Tagname}}.

Weitere Plugins

Bilderrahmen

Invalid Link
Logo der Servicestelle E-Learning

Um einen Rahmen um Bilder setzen zu können (ähnlich wie in der Wikipedia), installieren Sie das Plugin Imagebox. Fügen Sie hierzu folgenden Link in den Plugin-Manager ein: http://www.wikisquare.com/public/imagebox/imagebox.zip. Auf den Wikiseiten setzen Sie eine einfache eckige Klammer um den Bildlink: [{{:sel_logo_7cm.jpg|Logo der Servicestelle E-Learning}}]

Userhistory

Durch das Plugin Userhistory kann man sich im Admin-Bereich zu jedem User eine Historie anzeigen lassen: Wer hat wann welche Seite angelegt / geändert. Das Plugin kann man hier herunterladen. Es müssen in der Datei lib/plugins/userhistory/admin.php die Zeilen 60, 112, 121 modifiziert werden. In den Zeilen 60 und 112 das „?“ durch „&“ ersetzen, in Zeile 121 date() durch strftime() ersetzen.

Show Login

Das Show Login Plugin zeigt automatisch das Login-Formular an, wenn der Zugriff auf eine Wiki-Seite für einen nicht-angemeldeten Nutzer verweigert wird.

QR-Code
QR-Code Tipps für Wiki-Admins (erstellt für aktuelle Seite)