neptuno wrote:
Quando eu executo o comando ./smbldap-usermod.pl -a -m USUARIO, que vem no codigo fonte do samba, eh acrescentado as classes e objetos referentes ao samba na base de dados do ldap. Ja se eu executo o comando smbldap-usermod.pl que vem no pacote smbldap-tools do Conectiva 10 nao acontece nada, nada eh acrescentado no usuario.

Ent�o, a IDEALX desenvolveu as ferramentas (scripts) para "facilitar" a administra��o LDAP tanto do NIS como do SAM... O mais certo � pegar o pacote smbldap-tools direto deles e compilar, configure o smbldap.conf de acordo com sua arvore de diretorio ldap q n�o vai falhar.

Eh que antes de testar no conectiva 10 eu montei um servidor ldap com o debian. Consegui montar sem nenhum problema, inclusive utilizei o smbldap-tools que vem com o samba.


No smbldap-tools que esta no site do desenvolvedo esta aparecendo a seguinte mensagem de erro:

Can't locate Crypt/SmbHash.pm in @INC (@INC contains: /usr/local/sbin/ /usr/lib/perl5/5.8.3/i386-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl .) at /usr/local/sbin//smbldap_tools.pm line 5, <DATA> line 225.
BEGIN failed--compilation aborted at /usr/local/sbin//smbldap_tools.pm line 5, <DATA> line 225.
Compilation failed in require at ./smbldap-usermod line 31, <DATA> line 225.
BEGIN failed--compilation aborted at ./smbldap-usermod line 31, <DATA> line 225.


Instalei todos os pacotes rederentes a hash, mas mesmo assim nao consegui resolver o problema. Vou procurar na net como h que eu faco para instalar/autualizar na "mao" essa biblioteca perl.

Se vc quiser usar oq vem no conectiva (oq eu nao recomendo) veja onde esta apontando o arquivo de configura��o q o script ta pegando em tempo real de execu��o... pode estar em outro dir diferente de /etc/smbldap-tools/

O estranho eh que eu consegui executar o coamdno smbldap-populate sem nenhum problema. Com isso se conclui que a configuracao esta correta.


O script smbldap-usermod faz modifica��es, tipo, se vc quiser trocar o shell do cara ou o homedir, pelo q eu lembro os parametros q vc citou '-a -m' o -a adiciona usuario SAM/posix e o -m cria homedir, mas isso acho q � para o smbldap-useradd (adicionar usuario).

Ele nao adiciona usuarios, o que ele faz eh acrescentar objectClasse object no registro do usuario na base de dados do ldap.


Nunca fa�a modifica��es na base pelo phpldapadmin!!! use o script para fazer isso.
O phpldapadmin � muito bom para visualisar e consultar... ter uma ideia de sua arvore...

Normalmente eu faco as alteracoes via shell-script. --------------------------------------------------------------------------- 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