Home

Homepage von Stefan Prelle

jconfig - eine Konfigurationsbibliothek

jconfig ist eine Bibliothek, über die sich Konfigurationen einer Anwendung verwalten lassen. Die Konfigurationsvariablen lassen sich zur Laufzeit über eine Telnet-Schnittstelle (ähnlich Cisco IOS) und ein Webfrontend ändern. Änderungen an einer Konfigurationsvariable führen zum Auslösen eines Events, so daß die Anwendung über den neuen Zustand informiert wird. Dieses Projekt hat nichts mit dem gleichnamigen Projekt zu tun, welches auch bei SourceForge gehosted wird.

jconfig organisiert die Konfiguration als einen Baum, mit den Variablen als Blättern. Die Knoten stellen quasi Verzeichnisse dar, in die man in der Telnet oder HTTP-Schnittstelle wechseln kann.


Prinzipiell verwendet jconfig eine Textdatei zum Einlesen der Konfiguration. Die Dateien enthalten Anweisungen, wie man sie auch in einem Telnet-Interface eingeben würde. Durch den Punkt als Trennzeichen (z.B. network.interfaces , vgl. Example 1, “Beispiel einer Konfigurationsdatei”) wird der Pfad zum Knoten angegeben.

Das jconfig-Paket kann man hier laden (248k).

Leider existiert zur Zeit keine ausführliche Anleitung.