Wie der Titel schon sagt, bin ich der Meinung das ein neues LConf-Release dringend notwendig war. Im Großen und Ganzen hat sich sehr viel unter der Haube und in Sachen Benutzerfreundlichkeit getan.
Ein kurzer Einblick:

  • Der Installer
    Das gute, alter install.sh Skript war zwar ganz nett, musste aber aufgrund gestiegener Anforderungen und unter Berücksichtigung von Standard-Mechanismen einem Makefile weichen. Nun wird mit configure, make, make install installiert 🙂
  • Konsolidierter Code
    Dieses Thema war mit in den Vorgänger-Versionen längst ein Dorn im Auge. LConfExport.pl und seine Kollegen haben zwar gut funktioniert, waren aber alles andere als “sparsam” programmiert. So wurden nun LDAP Funktionen zusammengefasst und / oder in Module ausgelagert.
  • LDAP Schema Import
    Nach und nach stirbt die alter Konfigurations-Variante des OpenLDAP aus. Während die slapd.conf Konfigurationsdatei unter SLES oder RHEL 5 noch zu finden ist, setzt Debian oder RHEL6 auf die neue Konfiguration mit cn=config. Quasi die LDAP-Konfiguration im LDAP 😉
    Diese hat den ein oder anderen Administrator bei der Installation von LConf an den Rande des Wahnsinns getrieben, da der alte Installer dafür schlichtweg nicht ausgelegt war. Dies ist nun mit dem Makefile anders. Das configure-Skript erlaubt die Wahl zwischen alter und neuer OpenLDAP-Konfiguration
  • Die Test-Suite
    LConf ist vom Quell-Code her keine Raketentechnik. Der Knackpunkt bei LConf ist eindeutig die Logik! Die Entwicklung neuer Features birgt die Gefahr, eine alte Logik zu verfälschen oder gar zu zerstören. Um hier auf Nummer sicher zu gehen wurde ein kleiner “Test-Kit” eingebaut, mit dem man als Entwickler das nötigste testen kann. Die aktuell vorhanden Test-Szenarien sind zwar noch nicht allumfassend, dies wird aber sicher mit Zeit besser werden.
  • Host- und Service-Eskalationen
    Ich fasse mich kurz: Haben noch gefehlt, sind jetzt drin 😉
Weiterhin wurden auch viele, viele Bugs in den verschiedensten Bereichen beseitigt.
Am LConf-Modul für Icinga wurde ebenfalls weiter entwickelt und konfiguriert. So wurde alle Benutzer-Masken und Menüs meiner Meinung nach deutlich verbessert. Fügt man nun beispielsweise einem Host ein neues Attribut hinzu, werden auch nur die zum Host-Objekt passenden Attribute in der Auswahlliste angezeigt. Eine Vielzahl solcher kleiner Änderungen bewirken aber doch deutlichen Komfort.
LConf 1.2 und das dazu gehörige Icinga-Modul (lconf-icinga-mod 1.2.1) stehen unter netways.org zum Download bereit.
Direkt zu den einzelnen Downloads geht es hier:
Viel Spaß damit!
Tobias Redel
Tobias Redel
Head of Professional Services

Tobias hat nach seiner Ausbildung als Fachinformatiker bei der Deutschen Telekom bei T-Systems gearbeitet. Seit August 2008 ist er bei NETWAYS, wo er in der Consulting-Truppe unsere Kunden in Sachen Open Source, Monitoring und Systems Management unterstützt. Insgeheim führt er jedoch ein Doppelleben als Travel-Hacker, arbeitet an seiner dritten Millionen Euro (aus den ersten beiden ist nix geworden) und versucht die Weltherrschaft an sich zu reißen.