Como testar uma conexão LDAP de um cliente

37

Como verificar a conexão LDAP de um cliente para o servidor. Eu estou trabalhando na autenticação LDAP e esta área de trabalho do cliente precisa autenticar através de um servidor LDAP. Eu posso SSH para o servidor LDAP usando o usuário LDAP, mas quando no prompt de login do desktop, não consigo fazer o login. Diz falha de autenticação.

A máquina cliente possui o Cent OS 6.3 e o servidor LDAP possui o Cent OS 5.5

O software LDAP é o Openldap.

Os registros dos servidores LDAP nem mostram mensagens.

Então, como testar se o cliente pode se conectar ao LDAP com sucesso ou não.

    
por FELDAP 28.11.2012 / 11:18

3 respostas

38

Use o ldapsearch. Ele retornará um erro se você não puder consultar o servidor LDAP.

A sintaxe para usar o ldapsearch:

ldapsearch -x -LLL -h [host] -D [user] -w [password] -b [base DN] -s sub "([filter])" [attribute list]

Um exemplo simples

$ ldapsearch -x -LLL -h host.example.com -D user -w password -b"dc=ad,dc=example,dc=com" -s sub "(objectClass=user)" givenName

Por favor, veja este link:

Editar : Parece que você não tem pam configurado corectlly para o gdm / xdm aqui é um exemplo de como fazer isso: link

    
por 28.11.2012 / 11:38
3

Para saber se minhas configurações de servidor e clientes estão corretas, uso isso:

ldapsearch -x -b "uid=username,ou=people,dc=example,dc=com"

a resposta será algo assim sobre o sucesso:

# extended LDIF
#
# LDAPv3
# base <uid=username,ou=people,dc=example,dc=com> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#

# username, people, example.com
dn: uid=username,ou=people,dc=example,dc=com
cn: User Name
uid: username
uidNumber: 1050
loginShell: /bin/bash
homeDirectory: /home/webminder
gidNumber: 1030
objectClass: posixAccount
objectClass: shadowAccount
objectClass: person
objectClass: inetOrgPerson
gecos: User Name
sn: User Name

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

você pode usar filtros diferentes. Eu só tenho um servidor na minha rede

    
por 06.07.2016 / 02:56
2

Seu problema não é LDAP, é PAM.

Como observado nos comentários da resposta do Sacx , você provavelmente não possui o aplicativo de login do console (geralmente o PAM system , xdm , gdm , etc. serviço (s) configurado para consultar o LDAP para autenticar usuários.

Você deve analisar a documentação do PAM para obter mais informações sobre como configurá-lo .

    
por 28.11.2012 / 22:50