Begriffe und Variablen

Die Variablen muessen durch entsprechende Einträge ersetzt werden.

Variable

Bedeutung

Beispiel

$WIKINAME

belieber Name

howto

$USERNAME

beliebiger Nutzername

phil


Verzeichnisstruktur

/data/moin
das moin-Verzeichnis
apache-moin.conf

die moin-spezifischen allgemeinen Einstellungen - diese Datei sollte nach /etc/apache/conf.d verlinkt sein

config

die moin-Konfigurationsdateien für die Wikis (sowie die farmconfig.py und die moinmaster.py als Vorlage)

htaccess.sample

die Vorlage für jede wiki-spezifische apache-Konfigurationsdatei (mit http-auth und ScriptAlias)

htaccess-conf.d
für jedes Wiki liegt hier eine apache-Konfigurationsdatei
intermap.txt
die Liste aller verfügbaren Interwiki-Links
remove-scripts
für jedes Wiki liegt hier ein Deinstallationsskript
sites

in diesem Verzeichnis liegen die data-Verzeichnisse der Wikis

Administrationsskripte

Wiki anlegen

Zugang per ldap beschränken

Folgende Schritte beschreiben die Einrichtung eines zugangsbeschränkten Wikis.

Zugang per htpasswd beschränken

Mit Hilfe von htpasswd-Dateien können auch Nutzername/Passwort-Kombinationen erstellt werden, die sich nicht auf die LDAP-Accounts von sao beziehen.

Zur Ersteinrichtung sind folgende Schritte erforderlich:

Die htpasswd-Datei ist nun per Web-Interface folgendermaßen verwaltbar:

Admin-URL für Nutzer

https://systemausfall.org/admin/wikis/manage/$WIKINAME (Zugriff haben nur die Nutzer, die als "adminOfService" dieses Wikis in der LDAP-Datenbank eingetragen sind)

Super-Admin-URL

https://systemausfall.org/admin/wikis/admin -- Zugriff haben nur die Server-Admins

Als Verwaltungsoberfläche für die htpasswd-Dateien verwenden wir die Eigen-Entwicklung htman.

Tipps für zugangsbeschränkte Wikis

keine Mails bei Änderungen verschicken

In zugangsbeschränkten Wikis die "mail_hide_patch"-Option in der Datei ... config/$WIKINAME.py aktivieren.

automatisches Login

Damit mensch nach der Anmeldung am Webserver gleich in Moin eingeloggt wird, sollten in /data/moin/config/$WIKINAME.py folgendes eingetragen werden:

    from MoinMoin.auth import http
    auth = [http]
    user_autocreate = True

Wiki löschen

cd /data/moin/remove-scripts/

. $WIKINAME.remove

MoinAdministration (zuletzt geändert am 2012-06-13 21:26:21 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.