Hallo Wiki-Interessierte,
die folgende Anleitung bezieht sich auf eine Debian/NSLU2-Installation. Benutzer von Unslung und SlugOS/xx können wohl nicht
direkt von diesen Erfahrungsbericht profitieren?!
Installation des MoinMoin Wiki:
Einfach installieren mit:
|
Source code
|
1
|
apt-get install moinmoin-common python-moinmoin
|
Die Installation befindet sich dann unter:
/usr/share/moin/
Eine Doku befindet sich
hier.
Config-File nach eigenem Geschmack bearbeiten (zu finden unter:
/etc/moin/mywiki.py,
/etc/moin/farmconfig.py und
/usr/share/moin/config/wikiconfig.py)
lighttpd:
Vorbemerkungen zu lighttpd:
Ich habe mich für lighttpd entschieden, weil es u.a. in diesem Forum ein positives Echo gefunden hat und recht schlank ist. Wer bereits einen Apache auf seiner NSLU2 installiert hat, der kann ruhig dabei bleiben - ich bin überzeugt, dass man das MoinMoin Wiki auch unter einem Apache performant zum laufen kriegt.
Installation:
Einfach installieren mit:
|
Source code
|
1
|
apt-get install lighttpd
|
.
Eine ausführliche Doku befindet sich
hier.
Einstellungen im Config-File:
Ich habe dann alle Einstellungen des Config-Files (zu finden unter:
/etc/lighttpd/lighttpd.conf) nach eigenem "gutdünken" eingestellt; insbesondere
server.document-root und auf welchem Port lighttpd lauschen soll.
Desweiteren habe ich folgende lighttpd-Module dort aktiviert:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
|
...
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_rewrite",
"mod_redirect",
# ... Rest braucht man erstmal nicht ...
)
...
|
Es kann sein, dass man für das Wiki nur
alias braucht ... weiß ich leider nicht mehr so genau.
In der selben Konfigurationsdatei wird ein alias gesetzt auf das htdocs Verzeichnis des wiki -und- das cgi vorher definiert:
|
Source code
|
1
2
3
4
5
6
7
8
|
...
alias.url += (
"/wiki/moin.cgi" => "/usr/share/moin/server/moin.cgi"
)
alias.url += (
"/wiki/" => "/usr/share/moin/htdocs/",
)
...
|
Der hier eingestellte Path-Wert "
/wiki" muss mit der Variable
url_prefix unter
/usr/share/moin/config/wikiconfig.py und /etc/moin/farmconfig.py übereinstimmen, z.B.:
|
Source code
|
1
2
3
|
...
url_prefix = '/wiki'
...
|
Im nächsten Schritt muss man einige Module für den lighttpd aktivieren. Dazu kann man den Befehl
/usr/sbin/lighty-enable-mod modulname bzw.
/usr/sbin/lighty-disable-mod modulname verwenden bzw. in dem Verzeichnis
/etc/lighttpd/conf-enabled überprüfen und einstellen was aktiviert ist. Dort liegen dann auch die entsprechenden Konfigurationsfiles der einzelnen Module. Dazu gleich mehr ...
Ich glaube man braucht für moinwiki nur das Modul
cgi.
Im Config-File des cgi-Modules (siehe:
/etc/lighttpd/conf-enabled/10-cgi.conf) habe ich folgendes eingetragen:
|
Source code
|
1
2
3
4
5
6
|
...
# moinmoin wiki
$HTTP['url'] =~ "/wiki/moin.cgi" {
cgi.assign = ( "" => "" )
}
...
|
Nach einem "restart" des lighttpd sollte das MoinMoin Wiki nun erreichbar sein unter:
http://
mein.ip.adresse:[
lighttpd-server-port]
/wiki/moin.cgi
Viel Glück!
(Anmerkungen und Anregungen sind willkommen)