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@//

Export des Wikis

Tipp: Sofern Sie Ihr Wiki nicht mehr benötigen, aber die Inhalte gerne sicher möchten, können Sie das Wiki als pdf exportieren:

für einzelne Seiten benutzen Sie die Funktion unter „Drucken/exportieren§ –> als ODT oder als PDF herunterladen. Die jeweils aktuelle Seite wird exportiert

Um das gesamte Wiki zu exportieren, geben Sie in die URL-Zeile ein: wiki.uni-freiburg.de/NAMEdesWIKIS/doku.php?&do=export_pdfns&book_title=NAMEdesWIKIS-wiki-export

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.