XtremIO: Falha na autenticação LDAP devido a ldap_bind: Credenciais inválidas (49)
Summary: Falha na autenticação LDAP devido a ldap_bind: Credenciais inválidas (49)
Symptoms
Problemas ao tentar fazer log-in no LDAP.
Obtendo um erro de que a autenticação falha e não é possível fazer log-in usando credenciais LDAP.
Verifique o arquivo de xms.log do XMS e localize o seguinte exemplo:
2016-09-01 11:14:11,382 - XmsLogger - DEBUG - executor::authenticate_external_user:8522 - checking external auth for username
2016-09-01 11:14:11,383 - XmsLogger - DEBUG - xioad2::authenticate_section:250 - TRYING ldap://ldapserver.net
2016-09-01 11:14:11,387 - XmsLogger - DEBUG - xioad2::authenticate_section:264 - ENVIRONMENT {'LDAPTLS_REQCERT': 'never'}
2016-09-01 11:14:11,387 - XmsLogger - DEBUG - xioad2::authenticate_section:266 - COMMAND 'ldapsearch' '-x' '-H' 'ldap://ldapserver.net' '-D' 'username@example.net' '-w' 'xxxxxxx' '-s' 'sub' '-
z' '10' '-l' '1500' '-b' 'OU=Infra,DC=mi,DC=example,DC=net' 'sAMAccountName=username' 'distinguishedName' 'dn'
2016-09-01 11:14:11,659 - XmsLogger - DEBUG - xioad2::authenticate_section:275 - # extended LDIF
#
# LDAPv3
# base <OU=Infra,DC=mi,DC=edeka,DC=net> with scope subtree
# filter: sAMAccountName=username
# requesting: distinguishedName dn
#
# search result
search: 2
result: 0 Success
# numResponses: 1
2016-09-01 11:14:11,974 - XmsLogger - ERROR - xmlrpc_server::authenticate_user_cb:77 - Unauthenticated user: username, IP: 10.10.81.21
2016-09-01 11:14:11,985 - XmsLogger - INFO - snmp::send_alert_trap:74 - Sending snmp alert trap: snmp version v2c alert type security object N/A
2016-09-01 11:14:11,985 - XmsLogger - INFO - snmp::send_alert_trap:77 - Trap target 10.68.10.20
2016-09-01 11:15:33,679 - XmsLogger - DEBUG - executor::authenticate_external_user:8522 - checking external auth for username@example.net
2016-09-01 11:15:33,680 - XmsLogger - DEBUG - xioad2::authenticate_section:250 - TRYING ldap://ldapbserver.net
2016-09-01 11:15:33,680 - XmsLogger - DEBUG - xioad2::authenticate_section:264 - ENVIRONMENT {'LDAPTLS_REQCERT': 'never'}
2016-09-01 11:15:33,680 - XmsLogger - DEBUG - xioad2::authenticate_section:266 - COMMAND 'ldapsearch' '-x' '-H' 'ldap://ldapbserver.net' '-D' 'username@example.net@example.net' '-w' 'xxxxxxx'
'-s' 'sub' '-z' '10' '-l' '1500' '-b' 'OU=Infra,DC=mi,DC=edeka,DC=net' 'sAMAccountName=username@example.net' 'distinguishedName' 'dn'
2016-09-01 11:15:34,011 - XmsLogger - DEBUG - xioad2::authenticate_section:275 -
2016-09-01 11:15:34,012 - XmsLogger - DEBUG - xioad2::authenticate_section:277 - ldap_bind: Invalid credentials (49)
Cause
As credenciais do BIND estão incorretas, portanto, o XMS não consegue se conectar como o usuário vinculado para fazer uma pesquisa de função ou grupo.
Resolution
Corrija as credenciais de BIND: Nome BIND ou senha BIND
Para arrays nas versões 6.XXX do XMS, determinados caracteres especiais mostrados no artigo 29438 da KB: XtremIO: Caracteres ASCII inválidos usados para autenticação de infraestrutura não são permitidos ao configurar a senha de vinculação usando a IU Web.
A mesma limitação de caracteres especiais não existe ao configurar a senha de vinculação usando a XMCLI (linha de comando do XMS). No entanto, modificar a senha usando qualquer um desses caracteres especiais impede que a recuperação do XMS funcione mais tarde, se necessário, incluindo situações em que um novo XMS está substituindo um XMS antigo. É altamente recomendável usar a IU Web ao modificar a senha do BIND. O método XMCLI para modificar a senha só deve ser usado se forem evitados os caracteres mencionados no link da KB acima.