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
