Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Redes de Computadores / Redes de Computadores II / Aula
Nós vimos até agora como criar uma árvore LDAP. Nesta seção, será mostrado o procedimento para inserir objetos dentro dos nós da árvore. Como poderemos ver, ele é semelhante ao procedimento de criar os nós: basta criar um arquivo ldif e executar o comando ldapadd.
Naturalmente, os dados contidos no arquivo ldif são referentes ao objeto que será incluído no diretório. Ou seja, os campos a serem informados dependem do esquema ao qual o objeto pertence. No arquivo ldif mostrado na Figura 8, o objeto a ser criado pertence aos esquemas inetOrgPerson, posixAccount, shadowAccount. Sabemos disso, olhando os valores dos campos objectClass. Portanto, cada campo informado é de um desses esquemas.
Observe que o nome do campo que identifica o usuário não se chamará username, como usamos até aqui, mas sim uid, pois esse é o nome utilizado pelo Linux.
dn: uid=carlos,ou=direito,ou=natal,o=ufrn
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: carlos
sn: Silva
givenName: Carlos
cn: Carlos Silva
uidNumber: 1000
gidNumber: 10000
userPassword: password
loginShell: /bin/bash
homeDirectory: /home/carlos
shadowExpire: -1
shadowFlag: 0
shadowWarning: 7
shadowMin: 8
shadowMax: 999999
shadowLastChange: 10877
mail: carlos@metropoledigital.ufrn.br
homePhone: +55 (84) xx xx xx xx
Supondo que esse arquivo foi salvo com o nome cria_usuario.ldif na pasta /etc/ldap, bastaria digitar o comando a seguir para que o objeto contendo os dados do usuário fossem inseridos no LDAP.
ldapadd -x -D cn=admin,o=ufrn -W -f cria_usuario.ldif
Versão 5.3 - Todos os Direitos reservados