Moinmoin Wiki bei Domainfactory

So, nachdem ich gestern Abend ein wenig herumexperimentiert habe, konnte ich das Moinmoin Wiki auch auf meinem Shared Hosting Paket installieren. Wie habe ich das gemacht?

Kurze Info vorab: Die unten genannten Verzeichnisse entsprechen nicht ganz der Struktur auf meinem Server. Statt /customers/koenig-heidinger/webs/… schreibe ich unten einfach /webs/. Ihr müßt, wenn ihr nach dieser Methode ebenfalls Moinmoin-Wiki installieren wollt, natürlich die Verzeichnisse an euren Server anpassen.

Wohin mit den Dateien?

In der .tar-Datei befinden sich folgende Verzeichnisse:

  • contrib
  • docs
  • jabberbot
  • MoinMoin
  • wiki

Für mich sind erstmal nur die Dateien aus den Verzeichnissen MoinMoin und wiki interessant.

Das MoinMoin Verzeichnis habe ich auf meinem Webserver unter /lib-py/moinmoin-1.8.5/ kopiert. Es enthält das eigentliche System. So kann ich auch mehrere verschiedene MoinMoin-Versionen parallel betreiben und bei jeder Wiki-Instanz frei wählen.

Für meine Wiki-Instanz habe ich mir in meinem Projekte-Verzeichnis /webs/ ein eigenes Unterverzeichnis /webs/mywiki-01/ erstellt und die Unterverzeichnisse data, underlay und htdocs aus dem wiki-Verzeichnis der .tar-Datei hineinkopiert. Als DocumentRoot verwende ich /webs/mywiki-01/htdocs/.

Leider kann ich in der Apache-Konfiguration kein Alias und auch kein ScriptAlias eintragen. Daher mußte ich die Datei moin.cgi (zu finden unter /wiki/server/moin.cgi in der .tar-Datei) leider auch nach /webs/mywiki-01/htdocs kopieren. Die wikiconfig.py habe ich unter /webs/mywiki-01 gespeichert.

Also schaut meine Verzeichnisstruktur wie folgt aus:

  • /lib-py/moinmoin-1.8.5/MoinMoin/ (= .tar-Datei/moin-1.8.5/MoinMoin/)
  • /webs/mywiki-01/wikiconfig.py (= .tar-Datei/moin-1.8.5/wiki/config/wikiconfig.py)
  • /webs/mywiki-01/data/ (= .tar-Datei/moin-1.8.5/wiki/data/)
  • /webs/mywiki-01/htdocs/ (= .tar-Datei/moin-1.8.5/wiki/htdocs/)
  • /webs/mywiki-01/underlay/ (= .tar-Datei/moin-1.8.5/wiki/underlay/)
  • /webs/mywiki-01/htdocs/moin.cgi (= .tar-Datei/moin-1.8.5/server/moin.cgi)

Konfiguration anpassen

Als nächstes habe ich die Konfiguration angepaßt. In der moin.cgi habe ich in der ersten Zeile den Pfad zur Python-Installation eingetragen, sowie die Pfade zur eigentlich “Installation” und zur Konfigurationsdatei:

#!/usr/bin/python2.5

sys.path.insert(0, ‘/lib-py/moinmoin-1.8.5′)

sys.path.insert(0, ‘/webs/mywiki-01′)

In der wikiconfig.py habe ich den Pfad zum data-Verzeichnis und zum underlay-Verzeichnis ergänzt:

data_dir = ‘/webs/mywiki-01/data/’

data_underlay_dir = ‘/webs/mywiki-01/underlay/’

Damit auch das Design paßt, mußte ich noch den Wert von url_prefix_static leeren. Daher habe ich folgende Wert in der wikiconfig.py noch hinzugefügt:

url_prefix_static = ”

Das Wiki ist nun installiert und läuft.

Für weitere Instanzen brauche ich jetzt nur noch unter /webs/ ein weiteres Verzeichnis anlegen und die oben genannten Verzeichnisse und Dateien reinkopieren und den DocumentRoot entsprechend anlegen.

Dieser Beitrag wurde unter Python abgelegt und mit , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>