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.tgz
tar 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