Grundlagen

Start des Servers

Nach dem Start des Servers liest und überprüft dieser zuerst die Konfiguration. Dabei verwendet er unser Konfigurationssystem. Alle Details dazu findest du im im Kapitel Konfigurationssystem.

Die Hauptkonfiguration des Servers befindet sich normalerweise in der Datei configuration.xml im Datenverzeichnis. Mehr zum Datenverzeichnis folgt weiter unten. Die Beispielkonfiguration liest zusätzlich Konfigurationsdateien aus dem conf Unterverzeichnis ein. Dazu setzt sie das Unterverzeichnis conf als Suchpfad. Mit einzelnen <Include>-Zeilen werden dann die Konfiguration der Erweiterungen eingefügt, welche aktiviert werden sollen.

Zusätzlich zur Hauptkonfiguration werden Zugriffsregeln aus der Datei access_rules.xml, sowie die Tests des Expertensystems aus der Datei expert_system.xml gelesen. Zudem gibt es noch die Datei application_map.xml, welche die Zuordnungen von Prozessen zu Anwendungen enthält. Mehr dazu in den folgenden Kapiteln.

Nachdem die Konfiguration gelesen wurde werden jetzt alle konfigurierten Erweiterungen gestartet. Falls bei diesem Schritt keine Probleme auftreten öffnet der Server die Netzwerkschnittstellen und akzeptiert Anfragen.

An diesem Punkt ist der Server voll funktionsfähig und du solltest überprüfen ob sich irgendwelche Warnungen in der Logdatei befinden. Bei Fehlern wird der Startvorgang abgebrochen.

Konfigurationsdateien

Die Konfigurationsdateien werden im Datenverzeichnis des Servers platziert. Die folgende Tabelle gibt dir eine Übersicht der verschiedenen Dateien. Individuelle Erweiterungen verlangen zusätzliche Konfigurationsdateien. Diese werden in der jeweiligen Dokumentation der Erweiterung beschrieben.

Datei

Beschreibung

configuration.xml

Dies ist die Hauptdatei der Konfiguration. Sie enthält normalerweise die Hauptkonfiguration mit den Modulen Core, Data, Network, Authentication und Client. Mehr dazu im Kapitel Hauptkonfiguration. Da der Server unser Konfigurationssystem verwendet, kannst du diese Datei auch an anderen Orten platzieren. Alle weiteren Informationen dazu, findest du im Kapitel Konfigurationssystem.

conf/extension name.conf_b.xml

Im Unterverzeichnis conf werden die Beispieldateien für die Erweiterungen platziert. In der Beispielkonfiguration der Hauptkonfiguration ist ein <SearchDirectory> Eintrag enthalten, welcher Konfigurationsdateien aus diesem Verzeichnis einbindet, welche darunter mit <IncludeFile> hinzugefügt wurden.

access_rules.xml

Diese Datei enthält alle Zugriffsregeln für den Server. Anders als die Konfigurationsdateien welche durch unser Konfigurationssystem gelesen werden, muss sich diese im Datenverzeichnis befinden. Mehr zu den Zugriffsregeln findest du im Kapitel Zugriffsregeln.

expert_system.xml

In dieser Datei konfigurierst du alle Skripte des Expertensystems. Mehr dazu findest du im Kapitel Das Expertensystem. Diese Datei muss sich zwingens im Datenverzeichnis befinden.

application_map.xml

Diese Datei enthält die Zuordnungen von Prozessen zu Anwendungsnamen. Mehr dazu findest du im Kapitel Anwendungszuordnung. Die Datei muss sich im Datenverzeichnis befinden.