Falha ao vincular samba com openldap [RESOLVIDO]

1. Falha ao vincular samba com openldap [RESOLVIDO]

Gabriel Rodrigues Vidoi
gabrielvidoi

(usa CentOS)

Enviado em 24/10/2013 - 13:59h

Estou com o openldap funcionando corretamente e o samba também só que quando acrescento a linha "passdb backend = ldapsam:ldap://localhost" no smb.conf o samba para de iniciar e reporta um erro no log(/var/log/samba/log.)
quando altero a linha para "passdb backend = smbpasswd" inicia normalmente mais o samba não enxerga os usuários cadastrados no ldap.
Podem me ajudar ?
Agradeço desde já.
Obrigado

Segue abaixo o erro no log:
[2013/10/24 13:58:55.064223, 0] smbd/server.c:1128(main)
standard input is not a socket, assuming -D option
[2013/10/24 13:58:55.066897, 0] passdb/pdb_interface.c:157(make_pdb_method_name)
No builtin nor plugin backend for ldapsam found
[2013/10/24 13:58:55.066972, 0] lib/util.c:1117(smb_panic)
PANIC (pid 11673): pdb_get_methods_reload: failed to get pdb methods for backend ldapsam:ldap://localhost

[2013/10/24 13:58:55.068908, 0] lib/util.c:1221(log_stack_trace)
BACKTRACE: 7 stack frames:
#0 smbd(log_stack_trace+0x1c) [0x7fedfdaf865c]
#1 smbd(smb_panic+0x55) [0x7fedfdaf875e]
#2 smbd(+0x390c19) [0x7fedfdabac19]
#3 smbd(initialize_password_db+0x14) [0x7fedfdabd85c]
#4 smbd(main+0x93a) [0x7fedfdd2736d]
#5 /lib64/libc.so.6(__libc_start_main+0xfd) [0x7fedfbeebcdd]
#6 smbd(+0xebbf9) [0x7fedfd815bf9]
[2013/10/24 13:58:55.069094, 0] lib/fault.c:372(dump_core)
dumping core in /usr/local/samba/var/cores/smbd


  


2. Comando smbpasswd

Gabriel Rodrigues Vidoi
gabrielvidoi

(usa CentOS)

Enviado em 24/10/2013 - 14:30h

Encontrei um tópico com o mesmo problema só que o mesmo esta sem resposta.
caso ajude a resolver este... ao digitar o comando "smbpasswd" ele retorna:
No builtin nor plugin backend for ldapsam found
PANIC (pid 11852): pdb_get_methods_reload: failed to get pdb methods for backend ldapsam:ldap://localhost

BACKTRACE: 7 stack frames:
#0 smbpasswd(log_stack_trace+0x1c) [0x7f366c91399c]
#1 smbpasswd(smb_panic+0x55) [0x7f366c913a9e]
#2 smbpasswd(+0x197259) [0x7f366c8d7259]
#3 smbpasswd(initialize_password_db+0x14) [0x7f366c8d9e9c]
#4 smbpasswd(main+0x4ca) [0x7f366c7e6bdb]
#5 /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f366b138cdd]
#6 smbpasswd(+0xa6309) [0x7f366c7e6309]
Can not dump core: corepath not set up



3. Re: Falha ao vincular samba com openldap [RESOLVIDO]

Daniel Magalhães Bicalho
danielmb

(usa Gentoo)

Enviado em 24/10/2013 - 16:00h

Gabrial,
você instalou o samba com suporte a LDAP?
Desculpe a pergunta óbvia, mas é que a mensagem parece acusar que falta o plugin para autenticar no LDAP
gabrielvidoi escreveu:

Encontrei um tópico com o mesmo problema só que o mesmo esta sem resposta.
caso ajude a resolver este... ao digitar o comando "smbpasswd" ele retorna:
No builtin nor plugin backend for ldapsam found
PANIC (pid 11852): pdb_get_methods_reload: failed to get pdb methods for backend ldapsam:ldap://localhost

BACKTRACE: 7 stack frames:
#0 smbpasswd(log_stack_trace+0x1c) [0x7f366c91399c]
#1 smbpasswd(smb_panic+0x55) [0x7f366c913a9e]
#2 smbpasswd(+0x197259) [0x7f366c8d7259]
#3 smbpasswd(initialize_password_db+0x14) [0x7f366c8d9e9c]
#4 smbpasswd(main+0x4ca) [0x7f366c7e6bdb]
#5 /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f366b138cdd]
#6 smbpasswd(+0xa6309) [0x7f366c7e6309]
Can not dump core: corepath not set up





4. Re: Falha ao vincular samba com openldap

Gabriel Rodrigues Vidoi
gabrielvidoi

(usa CentOS)

Enviado em 24/10/2013 - 16:03h

o pacote smbldap-tools foi instalado pelo yum.



5. Re: Falha ao vincular samba com openldap [RESOLVIDO]

Daniel Magalhães Bicalho
danielmb

(usa Gentoo)

Enviado em 25/10/2013 - 07:59h

Como você instalou via pacotes, não vejo o porque deste erro. Qual a versão do centOS você está utilizando e dos pacotes instalados?

[Editado]

Posta também seu smb.conf


6. Re: Falha ao vincular samba com openldap

Gabriel Rodrigues Vidoi
gabrielvidoi

(usa CentOS)

Enviado em 25/10/2013 - 09:30h

utilizo a versão Centos 6.4 64bits com o samba 3.6.18 (o samba não foi instalado pelo yum foi baixado o source e configurado com o ./configure make e make install) segue o arquivo smb.conf (para não poluir vou enviar somente o [global]):
[global]
workgroup = dominio
netbios name = ldap
security = user
server string = Samba

ldap passwd sync = no
passwd program = /usr/sbin/smbldap-passwd -u "%u"
passwd chat = "Changing *\nNew password*" %n\n "*Retype new password*" %n\n"

log level = 0
syslog = 0
log file = /var/log/samba/log.%U
max log size = 100000
time server = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
mangling method = hash2
Dos charset = 850
Unix charset = ISO8859-1

logon script = logon.bat
logon drive = Z:
logon home =
logon path =

domain logons = Yes
domain master = Yes
os level = 65
preferred master = Yes
wins support = yes
passdb backend = ldapsam:ldap://localhost/
ldap admin dn = cn=admin,dc=microblau,dc=com
ldap suffix = dc=microblau,dc=com
ldap group suffix = ou=Group
ldap user suffix = ou=People
ldap machine suffix = ou=Computers
#ldap idmap suffix = ou=Idmap
add user script = /usr/sbin/smbldap-useradd -m "%u"
delete user script = /usr/sbin/smbldap-userdel "%u"
add machine script = /usr/sbin/smbldap-useradd -t 0 -w "%u"
add group script = /usr/sbin/smbldap-groupadd -p "%g"
delete group script = /usr/sbin/smbldap-groupdel "%g"
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u'



7. Re: Falha ao vincular samba com openldap [RESOLVIDO]

Daniel Magalhães Bicalho
danielmb

(usa Gentoo)

Enviado em 25/10/2013 - 10:49h

você por acaso compilou com o suport LDAP?

./configure --with-ldapsam (entre outras opções, como pode ser visto http://www.vivaolinux.com.br/artigo/Tutorial-completo-de-implementacao-de-LDAP-+-Samba-+-Squid/?pagi...

Verifique esse suporte.


8. Re: Falha ao vincular samba com openldap

Gabriel Rodrigues Vidoi
gabrielvidoi

(usa CentOS)

Enviado em 25/10/2013 - 13:08h

tentei o comando "./configure --with-ldapsam" ele compilou o samba normal só que ao realizar o with-ldapsam ele não encontrou essa opção, segue a mensagem de erro:
configure: WARNING: unrecognized options: --with-ldapsam

[Editado]
encontrei esse site que relata todas opções do with não sei porque ficou como unrecognized.
http://www.samba.org/samba/docs/using_samba/appe.html


9. Re: Falha ao vincular samba com openldap [RESOLVIDO]

Daniel Magalhães Bicalho
danielmb

(usa Gentoo)

Enviado em 25/10/2013 - 13:23h

cara, tenta um ./configure --help para ver se há alguma alteração de sintaxe.



10. Re: Falha ao vincular samba com openldap

Gabriel Rodrigues Vidoi
gabrielvidoi

(usa CentOS)

Enviado em 25/10/2013 - 13:30h

verifiquei as opções do configure digitando "./configure --help" a opção sobre ldap esta como "./configure --with-ldap" testei este comando porem retornou:
configure: error: ldap.h is needed for LDAP support

[Editado]
aparentemente é a falta de algum pacote.

[Editado2]
tentei o comando "yum isntall *openldap*"
a compilação foi efetuada com sucesso agora, após a compilação efetuei o teste novamente e o erro na inicialização do samba continua.

obs:tinha alguns pacotes faltando 1 deles era o openldap-devel os outros creio q n era de importancia mais instalei do mesmo jeito só para teste.


11. Re: Falha ao vincular samba com openldap [RESOLVIDO]

Daniel Magalhães Bicalho
danielmb

(usa Gentoo)

Enviado em 25/10/2013 - 16:54h

Quando instalou o openldap-devel funcionou?

[Editado]

Vi que funcionou a compilação, posta agora os erros do samba para eu poder te ajudar, se estiver dentro do meu alcance


12. Re: Falha ao vincular samba com openldap

Gabriel Rodrigues Vidoi
gabrielvidoi

(usa CentOS)

Enviado em 30/10/2013 - 11:27h

Obrigado pela ajuda amigo, resolvi o problema instalando tudo do zero.
Provavelmente foi algum problema na compilação do samba pelo source instalando o mesmo pelo yum não apresentou problemas.

Obs:Caso alguem tenha este problema verifique se não faltou alguma especificação --with ao compilar o samba com o ./configure.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts