Comando slapadd

A partir do comando slapadd podemos utilizar arquivos ldif para submeter alterações a nossa base ldap.

# service slapd stop
# cat o.ldif 
dn: o=matriz,dc=laboratorio,dc=com,dc=br
o: matriz
objectClass: organization
objectClass: top
 
dn: o=filial,dc=laboratorio,dc=com,dc=br
o: filial
objectClass: organization
objectClass: top
# slapadd -l o.ldif 
_#################### 100.00% eta   none elapsed            none fast!         
Closing DB...
# slapcat
# cat user.ldif 
dn: ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br
ou: Usuarios
objectClass: organizationalUnit
objectClass: top
 
dn: ou=Usuarios,o=filial,dc=laboratorio,dc=com,dc=br
ou: Usuarios
objectClass: organizationalUnit
objectClass: top
 
dn: cn=Linus Torvalds,ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br
uid: linust
cn: Linus Torvalds
sn: linust
objectClass: inetOrgPerson
objectClass: posixAccount
homeDirectory: /home/linust
loginShell: /bin/bash
uidNumber: 1020
gidNumber: 1020
userPassword: 123mudar
# slapadd -l user.ldif 
_#################### 100.00% eta   none elapsed            none fast!         
Closing DB...