Igor Miranda wrote:
O LDAP � uma base centralizada onde voce vai cadastrar todos usuarios,
esses usuarios v�o servir tanto para o sistema local quanto para o samba,
o que esta acontecendo eh o seguinte, voce cadastro os usuarios
simplesmente como usarios do ldap.. eu vou descrever passo a passo o que
eu fiz no meu servidor...

Isso eu ja sei, ja li varios textos, inclusive do proprio site do OpenLDAP. Eh alguma coisa que esta errada que eu nao estou conseguindo descobrir.


1 - instalei o servidor ldap e configurei o arquivo ldap.conf, para saber
se tudo esta certo voce digita o comando ldapsearch -x, e tem que sair sem
erros, tem que lista o que tem na base ldap

Ja consegui migrar a base, os usuarios, grupos e os hosts do linux para a base de dados do ldap. Atraves do software Administrator Directory consigo visualizar a base de dado do ldap.


2 - instalei o libnss-ldap e o libpam-ldap e configurei os devidos
arquivos, e preste ante��o que eu nao adicionei nada, nenhum usuario no
ldap...

Eu acho que o problema esta ai, nos arquivos de configuracao do pam/nss.

Se voce por acaso tiver arquivos de configuracao do pam e nss que esteja funcionando e possa enviar par mim eu agradeceria.


3 - depois instalei o phpldapadmin para visualizar mais facilmente minha
base...

Eu estou utilizando o sofware Administrator Directory para fazer a administracao. Se voce pror acaso conhecer outro eu agradeceria se voce me indica-se


4 - instalei o samba... e smbldap-tools e configurei os arquivos
correspondentes...

Ja estao instalados e configurados.

5 - existe uma ferramenta no smbldap-tools que eh a smbldap-populate.pl e
so execultalo, ele ira criar no ldap a mesma estrutura de usuarios e
grupos do active directory para as esta��es nao encherem o saco...

# ./smbldap-populate
Using builtin directory structure
adding new entry: dc=openware,dc=com,dc=br
failed to add entry: Already exists at ./smbldap-populate line 388, <GEN1> line 2.
adding new entry: ou=Users,dc=openware,dc=com,dc=br
failed to add entry: no write access to parent at ./smbldap-populate line 388, <GEN1> line 3.
adding new entry: ou=Groups,dc=openware,dc=com,dc=br
failed to add entry: no write access to parent at ./smbldap-populate line 388, <GEN1> line 4.
adding new entry: ou=Computers,dc=openware,dc=com,dc=br
failed to add entry: no write access to parent at ./smbldap-populate line 388, <GEN1> line 5.
adding new entry: ou=Idmap,dc=openware,dc=com,dc=br
failed to add entry: no write access to parent at ./smbldap-populate line 388, <GEN1> line 6.
adding new entry: cn=NextFreeUnixId,dc=openware,dc=com,dc=br
failed to add entry: no write access to parent at ./smbldap-populate line 388, <GEN1> line 7.
adding new entry: uid=Administrator,ou=Users,dc=openware,dc=com,dc=br
failed to add entry: parent does not exist at ./smbldap-populate line 388, <GEN1> line 8.
adding new entry: uid=nobody,ou=Users,dc=openware,dc=com,dc=br
failed to add entry: parent does not exist at ./smbldap-populate line 388, <GEN1> line 9.
adding new entry: cn=Domain Admins,ou=Groups,dc=openware,dc=com,dc=br
failed to add entry: parent does not exist at ./smbldap-populate line 388, <GEN1> line 10.
adding new entry: cn=Domain Users,ou=Groups,dc=openware,dc=com,dc=br
failed to add entry: parent does not exist at ./smbldap-populate line 388, <GEN1> line 11.
adding new entry: cn=Domain Guests,ou=Groups,dc=openware,dc=com,dc=br
failed to add entry: parent does not exist at ./smbldap-populate line 388, <GEN1> line 12.
Can't call method "dn" on an undefined value at ./smbldap-populate line 385, <GEN1> line 13.


6 - a partir dai que voce come�ara a criar os usuarios usando o comando
smbldap-useradd.pl garantindo assim que todos os usarios que voce criar
vao servir tanto para o sistema como para o samba

$ ./smbldap-useradd -a -m -c "Caio" caio
Could not find base dn, to get next uidNumber at /usr/local/sbin//smbldap_tools.pm line 909.


reveja esses passos, apague todos os objetos que voce criou deixando
somente o objeto admin... assim o comando smbldap-populate.pl executa sem
erros :))

$ ./smbldap-useradd -a -m -g 200 admin
Could not find base dn, to get next uidNumber at /usr/local/sbin//smbldap_tools.pm line 909.


        Desde ja agradeco pela ajuda e pela atencao !!
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a