As previously said, my toy LDAP domain is dc=home.
In |0]: list(map(print,walk(
"dc=home",
lambda e:"--".join(
map(
lambda e:"\"%s\""%e,e.entry_dn.split(",")[::-1])
))))
"dc=home"--"ou=group"
"dc=home"--"ou=group"--"cn=staff"
"dc=home"--"ou=people"
"dc=home"--"ou=people"--"uid=boss"
"dc=home"--"ou=people"--"uid=louis"
"dc=home"--"ou=people"--"uid=manager"
which copy pasted in this graphviz template :
graph toto {
concentrate=true;
node [shape=rectangle]
# paste your stuff here
}
gives you a tree representation like this :
And if you load your credentials for the cn=config you will have : It really is a cheap trick, but cheap tricks are helpful when oversold as a consultant and needing to understand the structure fast.


No comments:
Post a Comment