Unterschiede zwischen den Revisionen 14 und 15
Revision 14 vom 2006-08-31 10:23:16
Größe: 3268
Autor: anonym
Kommentar:
Revision 15 vom 2006-08-31 10:24:36
Größe: 3318
Autor: anonym
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 59: Zeile 59:
 * Falls das Skript mit nicht ausgeführt werden kann: überprüfe, ab das executable-flag des Skriptes gesetzt ist  * Falls das Skript nicht ausgeführt werden kann: überprüfe, ab das executable-flag des Skriptes gesetzt ist (chmod +x /data/moin/remove-scripts/$WIKINAME.remove)

TableOfContents


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

  • 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 :)

Anchor(Wikihtacces[[1]

Zugang beschränken

Folgende Schritte beschreiben die Einrichtung eines zugangsbeschraenkten Wikis.

  • Erstelle ein Wiki
  • Bearbeite die Datei /data/moin/htaccess-conf.d/$WIKINAME.htaccess

    • Die Auskommentierung vor der Zeile require group cn=$WIKINAME,sc=wiki... entfernen und danach den apache restarten.

  • in das 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
    • alle zulässigen Benutzer zum Wiki hinzufügen:

      ./ldap-admin.sh service_add_user wiki $WIKINAME $USERNAME
  • Es wird als äußerst unfeine Handlung angesehen, virtuelle Nutzer lediglich für einen Wiki-Zugang anzulegen. Wer dies möchte, möge stattdessen das ldap-Schema verbessern, um virtuelle Nutzer mit Passworten zu unterstützen. Ansonsten geht es eben nur mit realen individuellen Accounts!

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

    auth_http_enabled = 1
    auto_account = 1

Damit auto_account funktioniert, muss Moin [http://moinmoin.wikiwikiweb.de/MoinMoinPatch?highlight=%28patch%29#head-ceb1f3088a7cb1032e6910b07b36b0fdd8d5c3f8 gepachted] werden.BR Achtung: Bevor du die Variable auto_account setzt, muss die Startseite des jeweiligen Wikis bereits erstellt worden sein - ansonsten erscheint eine Python-Fehlermeldung.

Wiki löschen

/data/moin/remove-scripts/$WIKINAME.remove
  • Falls das Skript nicht ausgeführt werden kann: überprüfe, ab das executable-flag des Skriptes gesetzt ist (chmod +x /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.