Implementando servidor LDAP no Ubuntu
Artigo para configuração passo-a-passo de uma base LDAP para servidores Ubuntu. Dentre as funcionalidades está a autenticação direta dos usuários de sistema na base com criação automática do /home do usuário.
Parte 4: Criação de usuários e grupos
Prefiro criar todos os usuários e grupos via PHPLdapAdmin, mas por comando seria assim:
Para começarmos de forma correta criaremos 2 unidades organizacionais (OU) para organizarmos melhor nossa base.
Crie um arquivo .ldif (formato de intercâmbio para LDAP) - Ldap Interchange Format.
# touch insereou.ldif
Edite o insereou.ldif com:
Para começarmos de forma correta criaremos 2 unidades organizacionais (OU) para organizarmos melhor nossa base.
Crie um arquivo .ldif (formato de intercâmbio para LDAP) - Ldap Interchange Format.
# touch insereou.ldif
Edite o insereou.ldif com:
dn: ou=Pessoas,dc=vivaolinux,dc=com,dc=br
ou: Pessoas
objectClass: organizationalUnit
objectClass: top
dn: ou=Grupos,dc=vivaolinux,dc=com,dc=br
ou: Grupos
objectClass: organizationalUnit
objectClass: top
ou: Pessoas
objectClass: organizationalUnit
objectClass: top
dn: ou=Grupos,dc=vivaolinux,dc=com,dc=br
ou: Grupos
objectClass: organizationalUnit
objectClass: top
Adicionando usuários e grupos na base. Crie um arquivo chamado adicionauser.ldif e edite:
dn: cn=nomedousuario,ou=Pessoas,dc=vivaolinux,dc=com,dc=br
givenName: nomedousuario
sn: sobrenome
cn: nomedousuario sobrenome
uid: nomedousuario
uidNumber: 1003
gidNumber: 1007 (gid do grupo)
homeDirectory: /home/nomedousuario
loginShell: /bin/false
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: top
mail: nomedousuario@vivaolinux.com.br
dn: cn=CPD,ou=Grupos,dc=beraca,dc=com,dc=br
cn: CPD
gidNumber: 1000
objectClass: posixGroup
objectClass: top
givenName: nomedousuario
sn: sobrenome
cn: nomedousuario sobrenome
uid: nomedousuario
uidNumber: 1003
gidNumber: 1007 (gid do grupo)
homeDirectory: /home/nomedousuario
loginShell: /bin/false
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: top
mail: nomedousuario@vivaolinux.com.br
dn: cn=CPD,ou=Grupos,dc=beraca,dc=com,dc=br
cn: CPD
gidNumber: 1000
objectClass: posixGroup
objectClass: top
Após isso vamos adicioná-los na base:
# ldapsearch -x -LLL -D cn=admin,dc=vivaolinux,dc=com,dc=br -W < insereou.ldif
# ldapsearch -x -LLL -D cn=admin,dc=vivaolinux,dc=com,dc=br -W < adicionauser.ldif
Para teste:
# ldapsearch -x :::::
Se visualizar os novos elementos significa que está ok!
Se meu servidor ldap estiver fora da rede como os clientes vao se logar??
Quem eles vao buscar primeiro? Local ou no Dominio?
Mesmo assim como eu setaria timeout nos clientes?
Quem tiver essas respostas posta ai.... valeu gaelra!
;)