Estou usando o Openldap for IAM e considero usá-lo também como um back-end de gerenciamento de configuração.
O esquema rfc2307bis possui uma classe ipHost, que permite o atributo ipHostNumber, mas não a máscara de rede. Em seguida, há a classe ipNetwork, que possui os atributos ipNetworkNumber e ipNetmaskNumber. Exemplo:
dn: cn=testnet,dc=netw,dc=example,dc=net
cn: testnet
ipNetworkNumber: 192.168.1.0
ipNetmaskNumber: 255.255.255.128
objectClass: top
objectClass: ipNetwork
dn: cn=host.example.net,dc=netw,dc=example,dc=net
cn: host.example.net
ipHostNumber: 192.168.1.3
macAddress: 08:00:27:aa:bb:cc
objectClass: device
objectClass: ipHost
objectClass: ieee802Device
Como todos os atributos mencionados usam a sintaxe decimal pontuada, pergunto-me, como construir uma consulta LDAP para recuperar com eficiência o valor da máscara de rede de um determinado host? Ou devo apenas estender o esquema?
Tags networking ldap openldap schema nis