Unterschiede zwischen den Revisionen 12 und 13
Revision 12 vom 2006-02-26 19:42:13
Größe: 3003
Autor: anonym
Kommentar: apache restart nicht vergessen
Revision 13 vom 2006-03-16 11:46:23
Größe: 3149
Autor: lars
Kommentar: Hinweis zu virtuellen Wiki-Nutzern
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 33: Zeile 33:
== Zugang beschraenken == == Zugang beschränken ==
Zeile 38: Zeile 38:
 * Ins ldap-UML wechseln, im Verzeichnis {{{/data/scripts}}} folgende Schritte ausfuehren:  * in das ldap-UML wechseln, im Verzeichnis {{{/data/scripts}}} folgende Schritte ausfuehren:
Zeile 41: Zeile 41:
  * 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:{{{
  * alle zulässigen Benutzer zum Wiki hinzufügen:{{{
Zeile 47: Zeile 43:
 * ''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!''

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

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.