Ein Verzeichnis läßt sich über verschiedene Parameter in seinem Laufzeitverhalten beeinflußen. Solche Parameter werden in Form von Java™-Eigenschaften als Teil des Kommandos z.B. eingebettet in die Start-Dateien mit angegeben.
Java™-Eigenschaften werden auf die folgende Weise der Java™-VM übergeben:
-DName=Wert
Zur Vereinfachung sollte ihre Angabe gleich nach java erfolgen, um Komplikationen zu vermeiden.
java -DName=Wert -classpath ...
java -DName=Wert -jar ...
Name und Wert dürfen keine Leerzeichen enthalten oder müssen in Shell- bzw. Kommandozeileninterpreter-spezifische Steuerzeichen, wie z.B. Anführungszeichen, eingefaßt werden.
Folgende Parameter kennt der Verzeichnisdienst:
Der Verzeichnisdienst ist technisch gesehen ein Roblet®-Server mit einem Verzeichnisdienst-Modul. Server-bezogene Parameter sind in der Dokumentation des Roblet®-Servers zu finden.
HTTP-Server-Port
Für die Arbeit des Verzeichnisdienstes wird intern ein HTTP-Server gestartet. Standardmäßig ist die Port-Nummer 8080 eingestellt. Wird diese Nummer schon von einem anderen Programm auf demselben Rechner verwendet, so kann mit Hilfe der Java™-Eigenschaft genRob.genMediator.httpd.port eine andere freie Nummer angegeben werden.
Hier ein Beispiel:
java -DgenRob.genMediator.httpd.port=8888 ...
Der Wert der Eigenschaft muß eine positive ganze Zahl kleiner 65536 sein.
Logbuch
Ein Verzeichnisdienst kann viele Informationen über seine Aktivitäten ins Logbuch des Roblet®-Servers eintragen. Das Eintragen ins Logbuch ist standardmäßig abgeschaltet.
Um Informationen ins Logbuch eintragen zu lassen, muß der Wert der Java™-Eigenschaft org.roblet.directory.log bestimmte Schlüsselworte enthalten.
Folgende Schlüsselworte gibt es:
- client - Zugriffsverarbeitung für Klienten
- module - Generelle Vorgänge
- server - Zugriffsverarbeitung für Server
- updates - Eintragsänderungen
Hier ein Beispiel:
java -Dorg.roblet.directory.log=module,server ...
Läßt man den Wert der Eigenschaft leer (org.roblet.directory.log=), so ist das gleichbedeutend mit dem Weglassen der Eigenschaft.