Inhaltsverzeichnis
Dieses Wiki läuft mit der "OpenSource" http://www.datenbrei.de/?Programming/CuteWiki/Download. Das CuteWiki ist in ANSI-C programmiert und untersteht der GPL. Einige Teile der Programmlogik im CuteWiki 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 basiert von der Idee her auf einem anderen Projekt, WikiWikiWeb?. Viele Ideen wurden von dort übernommen.Software Voraussetzungen
CuteWiki benötigt keine weiteren Libraries, nur einen C-Compiler.Installation
Entpacken des Source Archives von cutewiki-060314.tgztar xvzf cutewiki-060314.tgz|
Anschließend ist das CuteWiki 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 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 auf die oben angegebene Weise gestartet wurde, kann man es via Browser über folgende URL erreichen:http://rechnername:8081
Weitere Hilfe ist dann Online Verfügbar über die kleine Sprechblase mit dem Fragezeichen, unter
http://rechnername:8081/Wiki/HelpPage