NetWorker: Integração de autenticação externa do AD ou LDAP - Solução de problemas de login ou informações ausentes
Summary: Este artigo discute os problemas decorrentes da integração incorreta do AD ou do LDAP (Lightweight Directory Access Protocol) com o NetWorker e como resolvê-los.
Symptoms
- Não é possível fazer log-in nas interfaces do usuário do NetWorker.
nsrloginO comando falha ou retorna erros.- A autenticação do NetWorker é bem-sucedida, mas as interfaces do usuário não apresentam os dados corretamente.
- As consultas do AD ou LDAP não retornam nenhum resultado.
- O AD ou LDAP retorna respostas incompletas.
Cause
O Active Directory (AD) ou o Lightweight Directory Access Protocol (LDAP) são implementações corporativas de autenticação de entidade de rede gerenciada centralmente e distribuída operacionalmente.
O NetWorker pode usar esse protocolo para autenticar usuários e autorizar operações, substituindo o método mais antigo baseado em um banco de dados de conta de usuário específico de software.
No entanto, parâmetros de configuração incorretos ou ausentes no NetWorker fazem com que as consultas do AD ou LDAP retornem resultados incompletos ou nenhum.
Resolution
Ao solucionar problemas de integração do AD ou LDAP com o NetWorker, use o comando authc_config e authc_mgmt no servidor do NetWorker.
Veja exemplos desses comandos. Para ver todas as opções disponíveis, execute cada comando sem argumentos adicionais.
Como localizar e atualizar seus detalhes de configuração.
Execute os seguintes comandos para exibir seus detalhes de configuração, usando o nome de usuário e a senha apropriados para o problema encontrado:
authc_config -u Administrator -p 'password' -e find-all-configsauthc_config -u Administrator -p 'password' -e find-all-tenantsauthc_config -u Administrator -p 'password' -e find-config -D config-id=#
-p password O argumento solicita a digitação da senha. Substitua # no terceiro comando pelo config-id reportado pelo primeiro comando.
O valor e o nome do grupo de usuários são usados em alguns dos comandos a seguir.
[root@nsrsvr ~]# authc_config -u Administrator -e find-all-configs Enter password: The query returns 1 records. Config Id Config Name 1 lab [root@nsrsvr ~]# authc_config -u Administrator -e find-all-tenants Enter password: The query returns 1 records. Tenant Id Tenant Name 1 default [root@nsrsvr ~]# authc_config -u Administrator -e find-config -D config-id=1 Enter password: Config Id : 1 Config Tenant Id : 1 Config Name : lab Config Domain : lab Config Server Address : ldap://winldap.lab.loc:389/DC=lab,DC=loc Config User DN : CN=Administrator,CN=Users,DC=lab,DC=loc Config User Group Attribute : memberOf Config User ID Attribute : sAMAccountName Config User Object Class : user Config User Search Filter : Config User Search Path : CN=Users Config Group Member Attribute: member Config Group Name Attribute : cn Config Group Object Class : group Config Group Search Filter : Config Group Search Path : CN=NetWorker Admins Config Object Class : objectClass Is Active Directory : true Config Search Subtree : true
Linux: /opt/nsr/authc-server/scripts/
-e add-config Argumento de comando para -e update-config.
NetWorker: Como configurar o LDAP/AD usando scripts authc_config
authc-create-ad-config e para LDAP use o authc-create-ldap-config Modelo de script. Depois de preenchido, remova o .template a partir do nome do arquivo e execute o script a partir de um prompt de comando administrativo ou raiz.
Edição 1: Atributo de ID do usuário de configuração incorreta
Um valor incorreto nesse campo resulta em uma coluna User Name vazia ao consultar usuários do AD ou LDAP. Essa coluna exibe como o nome de usuário é especificado para login. A conta será relatada como inválida se o valor não for especificado. Para recuperar esses valores, execute:
authc_mgmt -u Administrator -p 'PASSWORD' -e query-ldap-users -D query-tenant=TENANT_NAME -D query-domain=DOMAIN_NAME
[root@nsrsvr ~]# authc_config -u Administrator -e find-config -D config-id=1
Enter password:
...
Config User ID Attribute :
...
[root@nsrsvr ~]# authc_mgmt -u Administrator -e query-ldap-users -D query-tenant=default -D query-domain=lab
Enter password:
The query returns 13 records.
User Name Full Dn Name
cn=Administrator,cn=Users,dc=lab,dc=loc
cn=Guest,cn=Users,dc=lab,dc=loc
cn=krbtgt,cn=Users,dc=lab,dc=loc
...
[root@nsrsvr ~]# authc_config -u Administrator -e find-config -D config-id=1
Enter password:
...
Config User ID Attribute : sAMAccountName
...
[root@nsrsvr ~]# authc_mgmt -u Administrator -e query-ldap-users -D query-tenant=default -D query-domain=lab
Enter password:
The query returns 13 records.
User Name Full Dn Name
Administrator cn=Administrator,cn=Users,dc=lab,dc=loc
Guest cn=Guest,cn=Users,dc=lab,dc=loc
krbtgt cn=krbtgt,cn=Users,dc=lab,dc=loc
jblog cn=Joe Bloggs,cn=Users,dc=lab,dc=loc
...
Problema 2. Config User Object Class vazio ou incorreto.
Um valor incorreto nesse campo faz com que nenhum resultado retorne ao consultar usuários do AD ou LDAP. Use estes comandos para testar esse sintoma e a causa:
authc_config -u Administrator -p 'PASSWORD' -e find-config -D config-id=CONFIG_IDauthc_mgmt -u Administrator -p 'PASSWORD' -e query-ldap-users -D query-tenant=TENANT_NAME -D query-domain=DOMAIN_NAME
[root@nsrsvr ~]# authc_mgmt -u Administrator -e query-ldap-users -D query-tenant=default -D query-domain=lab
Enter password:
The query returns 0 records.
User Name Full Dn Name
[root@nsrsvr ~]# authc_config -u Administrator -e find-config -D config-id=1
Enter password:
...
Config User Object Class :
Atualize a configuração com esses valores e teste para garantir que o nome de usuário e os nomes distintos (DN) sejam informados corretamente:
[root@nsrsvr ~]# authc_config -u Administrator -e find-config -D config-id=1
Enter password:
...
Config User Object Class : user
...
[root@nsrsvr ~]# authc_mgmt -u Administrator -e query-ldap-users -D query-tenant=default -D query-domain=lab
Enter password:
The query returns 13 records.
User Name Full Dn Name
Administrator cn=Administrator,cn=Users,dc=lab,dc=loc
Guest cn=Guest,cn=Users,dc=lab,dc=loc
krbtgt cn=krbtgt,cn=Users,dc=lab,dc=loc
jblog cn=Joe Bloggs,cn=Users,dc=lab,dc=loc
...
Problema 3. O atributo Config Group Nameestá vazio ou incorreto.
Um valor incorreto nesse campo resulta em uma coluna Group Name vazia ao consultar grupos do AD ou LDAP para um usuário. Os seguintes comandos verificam o sintoma e a causa:
authc_mgmt -u Administrator -p 'PASSWORD' -e query-ldap-groups-for-user -D query-tenant=TENANT_NAME -D query-domain=DOMAIN_NAME -D user-name=AD_USERNAME
[root@nsrsvr ~]# authc_mgmt -u Administrator -e query-ldap-groups-for-user -D query-tenant=default -D query-domain=lab -D user-name=bkupadmin
Enter password:
The query returns 1 records.
Group Name Full Dn Name
cn=NetWorker Admins,dc=lab,dc=loc
[root@nsrsvr ~]# authc_config -u Administrator -e find-config -D config-id=1
Enter password:
...
Config Group Name Attribute : cn
...
[root@nsrsvr ~]# authc_mgmt -u Administrator -e query-ldap-groups-for-user -D query-tenant=default -D query-domain=lab -D user-name=bkupadmin
Enter password:
The query returns 1 records.
Group Name Full Dn Name
NetWorker Admins cn=NetWorker Admins,dc=lab,dc=loc
Problema 4. A classe de objeto do grupo de configuração está vazia ou incorreta
authc_mgmt -u Administrator -p 'PASSWORD' -e query-ldap-groups-for-user -D query-tenant=TENANT_NAME -D query-domain=DOMAIN_NAME -D user-name=AD_USERNAME
authc_config -u Administrator -p 'PASSWORD' -e find-config -D config-id=1
[root@nsrsvr ~]# authc_mgmt -u Administrator -e query-ldap-groups-for-user -D query-tenant=default -D query-domain=lab -D user-name=bkupadmin
Enter password:
The query returns 0 records.
Group Name Full Dn Name
Configuration lab is updated successfully. [root@nsrsvr ~]# authc_config -u Administrator -e find-config -D config-id=1
...
Config Group Object Class :
...
[root@nsrsvr ~]# authc_config -u Administrator -e find-config -D config-id=1
Enter password:
...
Config Group Object Class : group
...
[root@nsrsvr ~]# authc_mgmt -u Administrator -e query-ldap-groups-for-user -D query-tenant=default -D query-domain=lab -D user-name=bkupadmin
Enter password:
The query returns 1 records.
Group Name Full Dn Name
NetWorker Admins cn=NetWorker Admins,dc=lab,dc=loc
- O usuário do AD especificado no
authc_mgmtnão é membro de um grupo do AD. Teste outros nomes de usuário e verifique com o administrador do AD para confirmar a associação de usuário ou grupo. - O valor do caminho de pesquisa do grupo de configuração está incorreto. Esse é um DN que especifica o caminho de pesquisa que o serviço de autenticação deve usar ao pesquisar grupos na hierarquia de diretórios. Especifique um caminho de pesquisa relativo ao DN de base que você especificou na opção config-server-address .
Additional Information
NetWorker: Guia de triagem de integração e configuração do AD e LDAP
Métodos que detalham como configurar o AD, LDAP, LDAPS com o NetWorker:
- NWUI do NetWorker: Como configurar o AD/LDAP a partir da interface do usuário na Web do NetWorker
- NMC do NetWorker: Como configurar o AD/LDAP a partir do NetWorker Management Console
- NetWorker: Como configurar o AD/LDAP usando authc_config script
- NetWorker: Como configurar a autenticação LDAPS.
Para obter documentação adicional, consulte o Guia de configuração de segurança do NetWorker disponível em: https://www.dell.com/support/home/product-support/product/networker/docs