MoinMoin-Wiki: Unterschied zwischen den Versionen
imported>Stastka |
imported>Stastka |
||
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