Drucken

Dieses Wiki läuft mit der "OpenSource" http://www.datenbrei.de/?Programming/CuteWiki/Download(external link). Das CuteWiki ist in ANSI-C programmiert und untersteht der GPL. Einige Teile der Programmlogik im CuteWiki(external link) stammen aus dem Programm WikiServer?, geschrieben von mailto:eddie@tinyted.net.
Das Programm CuteWiki ist allerdings noch nicht offiziell veröffentlicht. Bei Fragen hierzu einfach an Martin Döring wenden.

Was ist "CuteWiki", bzw. ein Wiki?

Das CuteWiki ist ein minimaler Webserver kombiniert mit einem minimalistischen "ContentManagementSystem". Es wird oft auch die "einfachst mögliche Volltext-Datenbank" genannt. Das CuteWiki(external link) basiert von der Idee her auf einem anderen Projekt, WikiWikiWeb?. Viele Ideen wurden von dort übernommen.

Software Voraussetzungen

CuteWiki(external link) benötigt keine weiteren Libraries, nur einen C-Compiler.

Installation

Entpacken des Source Archives von cutewiki-060314.tgz(external link)
tar xvzf cutewiki-060314.tgz|

Anschließend ist das CuteWiki(external link) zu compilieren:
cd cutewiki/src
make

Das entstandene Executable kann nun an einen beliebigen Platz kopiert werden. Aus Sicherheitsgründen sollte das Programm nicht unter User root laufen.

Konfiguration

Es können auf einem Rechner verschiedene Wikis auf unterschiedlichen Ports laufen. Da Wiki nicht unter root läuft, muß die Portnummer größer als 1024 sein. Sämtliche Parameter werden über eine ini-Datei konfiguriert. Diese muß im Ordner .ini im Homeverzeichnis des aufrufenden Users stehen, oder unter /etc/ini. Hier ein Beispiel für ein Wiki namens "test" mit Passwort "test", welches unter dem User otto auf dem Port 8081 läuft. Die Konfigurationsdatei müßte heißen:
/home/otto/.ini/test.ini

Das CuteWiki würde dann z.B. aufgerufen mit:
/usr/local/bin/cutewiki test

Wir gehen die Konfigurationsdatei der Reihe nach durch:
 [General]
 hostname = mmidp700
 port = 8081
 description = Test-Wiki

Der TCP-Port, unter dem der Webserver ansprechbar ist
 [Files]
 filedir = /home/otto/var/wiki/files
 imagedir = /home/otto/var/wiki/test/images
 pagedir = /home/otto/var/wiki/test/pages
 errorlog = /home/otto/var/wiki/test/logs/error.log
 accesslog = /home/otto/var/wiki/test/logs/access.log


Verschiedene Dateien und Verzeichnisse, die das Wiki braucht. Das filedir und das imagedir können für alle laufenden CuteWiki(external link) gleich sein. Das pagedir ist wichtig. Hier liegen die einzelnen Wiki Seiten des jeweiligen Wikis.

Files

Um das Wiki betreiben zu können benötigt man sinnvollerweise Inhalte. Dazu gehören die Verzeichnisse pages und die Hilfsdateien in files. Beide Verzeichnisse sind an die im Konfig File angegebenen Orte zu kopieren.

Aufruf

Nachdem CuteWiki(external link) auf die oben angegebene Weise gestartet wurde, kann man es via Browser über folgende URL erreichen:

http://rechnername:8081(external link)

Weitere Hilfe ist dann Online Verfügbar über die kleine Sprechblase mit dem Fragezeichen, unter

http://rechnername:8081/Wiki/HelpPage(external link)