My goal is to build a directory that would represent the inventory of our IT assets.
I believe LDAP is the right way to go since it is built as an hierarchy and search can be done on branch and attributes. However, my experience with LDAP is somewhat limited. I've installed a server, configured it, added few entries and played with the querying quite a bit but i'm struggling with the definition of the structure.
Here is an example of what I would like to create:
Org
Servers
|--Server1
|--VM1
|--Application1
|--Application2
|--VM2
|--Application3
|--Application4
|--Application5
|--...
Users
|--Joe
|--Jane
|--Bob
Groups
|--Admins
|--Auditors
|--...
Also each [server, vm, application] would have an administrator, operator, users, etc. Some kind of reference to the Users or Groups part.
Is there any schema implementing this kind of relation? If not what object class should I use or create? How would you approach this?