Robin Hood Webserver


System: BeOS, Zeta

Wie richte ich mir Robin Hood als Server ein?.
Sie starten Robin Hood über Zeta/Software/Network/RHConsole.
Danach erhalten Sie folgendes Fenster.


In diesem Fenster wird ihnen das Datum und die Uhrzeit, sowie den momentanen Status des Servers, angezeigt. Sie haben 3 verschiedene Menüpunkte zur Verfügung, über die Sie das Programm anpassen können. Diese wären wie folgt: FileControlsFilter. Die Beschreibungen zu den Menüs finden Sie weiter unter in diesem Artikel.
 
File:


In dem Menüpunkt File finden Sie die Optionen "Edit Virtual Hosts". Darüber können Sie die Konfigurationsdatei von Robin Hood anpassen. Eine detailierte Beschreibung zu der Bearbeitung der Server Konfiguration finden sie gleich im Anschluß. Die 2. Option in dem Menü lautet Quit und beendet das Programm.
 
Edit Virtual Hosts:


Die Konfigurationsdatei teil sich in 2 Bereiche auf. In dem oberen Teil finden Sie die Grundeinstellung als Backup und im unteren Teil die Einstellungen die für den Betrieb notwendig sind. Die Backupinformationen stehen jeweils hinter einen # und sind somit auskommentiert.
Um die Änderungen zu speichern, nutzen Sie im StyledEdit die Funktion Speichern unter dem Menüpunkt Datei. Sollten Sie während des Betriebes änderungen an der Konfiguration vornehmen, so müssen Sie den Server neustarten.
  1. In der 1. Zeile steht über welchen Port der Server läuft, Standart ist Port=80.
  2. In der 2. Zeile steht in welchen Verzeichnis der Server die zu ladenen Dokumente zu finden sind. Das sogenannte Webroot-Verzeichnis liegt Standartmäßig unter /boot/home/public_html/, welches aber nicht unbedingt angelegt sein muß. In diesem Bildschirmausschnitt ist ein anderes Verzeichnis eingetragen worden. Wenn Sie das Verzeichnis anpassen wollen, müssen sie bei webroot="boot/home/Desktop/httpdocs/"; den Bereich zwischen den Anführungszeichen austauschen. Achten Sie bitte auf Groß und Kleinschreibung bei der Verzeichnisangabe.
  3. Ab der 3. Zeile finden Sie Einstellungen zu den Händler die der Webserver benötigt, um die verschiedenen Dokumenttypen zu verarbeiten.
  4. Bei Zeta RC3 und Neo ist die Unterstützung für PHP nicht vollständig vorhanden. Darum haben wir ein Package erstellt, welches die benötigten Dateien an die entsprechenden Stellen kopiert. Desweiteren wird ein Verzeichnis für ihre Webdokumente angelegt (Webroot-Verzeichnis) und ihre alte Konfigurationsdatei kopiert und mit einer Ergänzung versehen und danach mit unserer Überschrieben. Somit sind ihre alten Einstellungen gesichert und es geht ihnen keine wichtigen Informationen verloren. Die neue Konfigurationsdatei beinhaltet gleich den nötigen Eintrag für PHP. Wenn Sie dann RobinHood starten und im Browser (127.0.0.1) eingeben, erhalten Sie eine Liste, die ihnen anzeigt, welche Dateien im Webroot-Verzeichnis enthalten sind. Es sollten jetzt diese Hilfedatei und eine PHPInfo.php vorhanden sein. Wenn Sie die PHP-Datei ausführen sollten Sie viele Informationen über PHP und dem System erhalten. Wenn Sie unser Package nicht nutzen möchten und PHP manuell einbinden möchten, so müssen Sie am Ende der VRes Zeilen eine neue hinzufügen, die wie folgt auszusehen hat.
    VRes: pattern="*.php" type="application/x-httpd-php" real=true;
    Sie müssen dann die fehlenden Dateien sich besorgen und an die entsprechenden Stellen kopieren.
  5. Desweiteren müssen ihre PHP-Dateien im Webroot-Verzeichnis als application/x-httpd-php deklariert sein. Sie können diese einfach anpassen, indem Sie ihr Webroot-Verzeichnis öffnen und die entsprechende Datei auswählen. Diese klicken Sie mit der rechten Maustaste an und gehen unter Add-Ons auf Filetype.



    Sie tragen dann application/x-httpd-php ein. Zur Veranschaulich schauen Sie bitte das nachstehende Bild an.




    Sie müssen dann im dem Fenster auf den Reiter File klicken und die Option Save ausführen. Mit anderen worten einfach Speichern.
  6. Zu guter letzt muß die Datei als Ausführbar gekennzeichnet werden. Wie Sie Dateien Ausführbar machen entnehmen Sie bitte diesem Artikel: Dateiattribute anpassen
 
Controls:


Über Controls können Sie den Server starten, neustarten, killen und ihren Consoleninhalt vom Server löschen. Der Menüpunkt Start Server sartet den Server, Der Menüpunkt Restart Server startet den Server neu, nachdem Sie eventuell Einstellungen vorgenommen haben oder der Server zu ausgelastet war. Mit Kill Server können Sie den Betrieb des Servers abrupt abbrechen. Mit Clear Console Log können Sie die Server Konsole löschen. Diese Konsole befindet sich innerhalb des Programmfensters im weißen Feld.
 
Filter:


Was Sie mit den Filter bewirken können, ist uns derzeit noch nicht bekannt. Wir werden es in der nächsten Zeit ausprobieren und die ergenisse hier eintragen. Falls Sie möchten können Sie auch die Filter ausprobieren und ihre Ergebnisse zusenden. Wir werden diese dann hier einpflegen.
 





Anleitung erstellt durch Lorenz Glaser (Lorglas) Mai 2005
Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis.