informatica:linux:docker:ldap
Table of Contents
Servidor LDAP
Arrancamos el docker con el dominio que queramos y la contraseña y mapeamos el puerto 389
docker run -d -p 389:389 -e SLAPD_PASSWORD=asdasd -e SLAPD_DOMAIN=lobo99.com dinkel/openldap
Ahora podemos hacer una consulta:
ldapsearch -x -h localhost -b dc=lobo99,dc=com -D "cn=admin,dc=lobo99,dc=com" -w asdasd
# extended LDIF # # LDAPv3 # base <dc=lobo99,dc=com> with scope subtree # filter: (objectclass=*) # requesting: ALL # # lobo99.com dn: dc=lobo99,dc=com objectClass: top objectClass: dcObject objectClass: organization o: lobo99.com dc: lobo99 # admin, lobo99.com dn: cn=admin,dc=lobo99,dc=com objectClass: simpleSecurityObject objectClass: organizationalRole cn: admin description: LDAP administrator userPassword:: e1NTSEF9SjZZbytpOWF2V2VubTVBVUM3TjlTWkx5Qk5BZ1U5aTU= # search result search: 2 result: 0 Success # numResponses: 3 # numEntries: 2
Añadir registros:
Creamos el fichero carga.ldif del tipo
dn: ou=personas, dc=lobo99,dc=com ou: personas description: All people in organisation objectclass: organizationalunit dn: cn=Jose Legido,ou=personas,dc=lobo99,dc=com objectclass: inetOrgPerson cn: Jose Legido sn: Legido uid: jlegido userpassword: 12345678
Y lo cargamos:
ldapadd -x -h localhost -D "cn=admin,dc=lobo99,dc=com" -w asdasd -f carga.ldif
adding new entry "ou=personas, dc=lobo99,dc=com" adding new entry "cn=Jose Legido,ou=personas,dc=lobo99,dc=com"
Si hacemos la consulta vemos que lo ha cargado:
ldapsearch -x -h localhost -b dc=lobo99,dc=com -D "cn=admin,dc=lobo99,dc=com" -w asdasd
# personas, lobo99.com dn: ou=personas,dc=lobo99,dc=com ou: personas description: All people in organisation objectClass: organizationalUnit # Jose Legido, personas, lobo99.com dn: cn=Jose Legido,ou=personas,dc=lobo99,dc=com objectClass: inetOrgPerson cn: Jose Legido sn: Legido uid: jlegido userPassword:: MTIzNDU2Nzg= # search result search: 2 result: 0 Success # numResponses: 5 # numEntries: 4
Grupos
dn: ou=grupos,dc=lobo99,dc=com objectClass: organizationalUnit ou: grupos
informatica/linux/docker/ldap.txt · Last modified: 2017/01/20 15:42 by jose