Generátor dat z LDAP

Člověk se mnohdy ocitne v situaci, že potřebuje na základě nějakých dat získat data jiná.

Tato situace je mnohdy doprovázená fádní a monotónní prací, kterou by často mohl odvést nějaký zaškolený uživatel neboli bfu. Ale co naplat, takové věci musí řešit administrátor… A tady si administrátor položí otázku: Proč v nějaké těžkopádné okenní aplikaci vyklikávat 100vky účtů, když se to dá spláchnout pomocí několika správných příkazů z konzole? Výchozím stavem byl textový soubor s e-mailem nevhodným pro import a výsledkem měl být soubor vhodný pro import pomocí nástrojů zvaných JRBUTILS, které se používají pro správu serverů Novell Netware. NDS neboli Novell Directory Service také nabízí přístup pomocí protokolu LDAP a tady se vyskytla příležitost použít lidovou tvořivost a ubastlit prográmek, který bude tvořit z dodaných dat nevhodných pro import data vhodná…

Napsal jsem si za pár hodin prográmek v Javě, který pomocí protokolu LDAPs vyhledá data načtená z textového souboru, o který bych se s vámi chtěl podělit. Vstupem je tedy textový soubor, kde jsou ku příkladu e-mailové adresy oddělené čárkou nebo jména, příjmení etc. Výstupem programu je opět textový soubor obsahující vstup již zmíněných JRBUTILS nástrojů. Trochu zběhlý programátor si jistě tento prográmek přizpůsobí pro cokoliv dalšího. Jen si dovolím malé upozornění, že pro přístup přes šifrovaný protokol ldaps (port 636) je zapotřebí v Keystore JRE mít certifikát serveru s kterým budete program komunikovat.

Zdrojový kód v Javě:

Ldap searcher (zip, 5KB)