Begriffe und Variablen
Die Variablen muessen durch eintsprechende Eintraege 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
- attachment:erzeuge_moin.sh
Wiki anlegen
Skript aufrufen:
/data/scripts/erzeuge_moin.sh $WIKINAME
Ins Webproxy-UML wechseln und die Datei /etc/pound/ssl.cfg bearbeiten. Dort gibt es einen Wiki-Abschnitt. Zu diesem ist $WIKINAME hinzuzufuegen.
/etc/init.d/pound restart
Falls bei der Installation ein Fehler auftritt, dann werden alle vorgenommenen Veränderungen hoffentlich automatisch rückgängig gemacht
Zugang beschraenken
Folgende Schritte beschreiben die Einrichtung eines zugangsbeschraenkten Wikis.
- Erstelle ein Wiki
Bearbeite die Datei /data/moin/htaccess-conf.d/$WIKINAME
Die Auskommentierung vor der Zeile require group cn=$WIKINAME,sc=wiki... entfernen
Ins ldap-UML wechseln, im Verzeichnis /data/scripts folgende Schritte ausfuehren:
Einen neuen Dienst anlegen:
./ldap-admin.sh service_add wiki $WIKINAME https://systemausfall.org/wikis/$WIKINAME
Benutzer fuer das Wiki einrichten:
./ldap-admin.sh user_add $USERNAME
Passworte der Benutzer setzen:
./ldap-admin.sh user_set_webPassword $USERNAME
Benutzer zum Wiki hinzufuegen:
./ldap-admin.sh service_add_user wiki $WIKINAME $USERNAME
Wiki löschen
/data/moin/remove-scripts/$WIKINAME.remove