MoinMoin-Wiki: Unterschied zwischen den Versionen

Aus
Zeile 25: Zeile 25:
     ipkg install mod-wsgi #Apache Modul für wsgi
     ipkg install mod-wsgi #Apache Modul für wsgi
     ipkg install py25-moin #MoinMoin Wiki  
     ipkg install py25-moin #MoinMoin Wiki  
</pre>
== Benutzer erstellen ==
Ich empfehle das Wiki unter einem anderen Benutzer laufen zu lassen. Sollte durch eine Schwachstelle im Wiki eingebrochen werden, ist nur das Wikiverzeichnis betroffen.
<pre>
    Benutzer: wiki
    Gruppe: www-wiki
</pre>
== Ordner / Dateistruktur ==
Ordner der Originalen Wiki-Seiten umbennen, ggf. später löschen wenn man ein Update zu einer älteren Version macht.
<pre>
  mv /opt/share/moin/data /opt/share/moin/data_old
</pre>
Im Homeverzechnis des wiki-users einen Ordner data erstellen und Soflink erstellen:
<pre>
cd /opt/share/moin/
ln -s /volume1/homes/wiki/data data
</pre>
Softlink für das Sitepackages erstellen
<pre>
cd /opt/share/moin/data/
ln -s /opt/lib/python2.5/site-packages/MoinMoin/web/static/htdocs htdocs
</pre>
Softlink der Wiki Konfiguration im Root-Wiki-Verzeichnis erstellen
<pre>
cd /opt/share/moin/
ln -s config/wikiconfig.py .
</pre>
Order für Log's erstellen
<pre>
mkdir  /opt/share/moin/logs
</pre>
Underlay-Daten entpacken. Dies sind Hilfeseiten für das Wiki.
<pre>
tar xfv /opt/share/moin/underlaytmp.tar.gz
</pre>
</pre>

Version vom 13. Mai 2011, 13:30 Uhr

MoinMoin Wiki

Was ist MoinMoin?

MoinMoin ist eine freie Wiki-Software, die in der Programmiersprache Python geschrieben ist. Der Name „MoinMoin“ ist eine Anspielung auf den norddeutschen Gruss „Moin“ sowie auf die Doppelung und „CamelCase“-Schreibweise von „WikiWiki“, einem Synonym von „Wiki“.

Vor und Nachteile des MoinMoin-Wiki

Vorteile:

  • OpenSource
  • Sie läuft ohne Datenbank, d.h. läuft auf Dateiebene
  • Einfach zu warten
  • ACLs (Berechtigung)
  • Crossplattform (Windows, Mac, Linux)
  • Standalone Lösung, WSGY-Mode
  • Versionsverwaltung

Nachteile:

  • Python muss installiert sein, d.h. braucht einen Interpreter.
  • Python als Skriptsprache (Noch eine Sprache die man lernen muss)
  • WYSIWYG-Editor hat ein paar Macken.

Voraussetzungen

Damit das Wiki auf der Synology-Box läuft muss zwingend Python installiert werden. Will man "nur" die Standalone (ohne Apache-Server) betreiben, wird das mod-wsgi nicht benötigt.

    ipkg install python #Python Framework
    ipkg install mod-wsgi #Apache Modul für wsgi
    ipkg install py25-moin #MoinMoin Wiki 

Benutzer erstellen

Ich empfehle das Wiki unter einem anderen Benutzer laufen zu lassen. Sollte durch eine Schwachstelle im Wiki eingebrochen werden, ist nur das Wikiverzeichnis betroffen.

    Benutzer: wiki
    Gruppe: www-wiki

Ordner / Dateistruktur

Ordner der Originalen Wiki-Seiten umbennen, ggf. später löschen wenn man ein Update zu einer älteren Version macht.

   mv /opt/share/moin/data /opt/share/moin/data_old

Im Homeverzechnis des wiki-users einen Ordner data erstellen und Soflink erstellen:

cd /opt/share/moin/
ln -s /volume1/homes/wiki/data data

Softlink für das Sitepackages erstellen

cd /opt/share/moin/data/
ln -s /opt/lib/python2.5/site-packages/MoinMoin/web/static/htdocs htdocs

Softlink der Wiki Konfiguration im Root-Wiki-Verzeichnis erstellen

cd /opt/share/moin/
ln -s config/wikiconfig.py .

Order für Log's erstellen

mkdir  /opt/share/moin/logs

Underlay-Daten entpacken. Dies sind Hilfeseiten für das Wiki.

 tar xfv /opt/share/moin/underlaytmp.tar.gz