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 |
---|---|
|
Dies ist die Hauptdatei der Konfiguration. Sie enthält normalerweise die Hauptkonfiguration mit den Modulen |
|
Im Unterverzeichnis |
|
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. |
|
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. |
|
Diese Datei enthält die Zuordnungen von Prozessen zu Anwendungsnamen. Mehr dazu findest du im Kapitel Anwendungszuordnung. Die Datei muss sich im Datenverzeichnis befinden. |