NetWorker: Integracja uwierzytelniania zewnętrznego AD lub LDAP — rozwiązywanie problemów z logowaniem lub brakującymi informacjami
Summary: W tym artykule omówiono problemy wynikające z nieprawidłowej integracji AD lub protokołu LDAP (Lightweight Directory Access Protocol) z NetWorker oraz sposoby ich rozwiązywania.
Symptoms
- Nie można zalogować się do interfejsów użytkownika NetWorker.
nsrloginPolecenie kończy się niepowodzeniem lub zwraca błędy.- Uwierzytelnianie NetWorker powiodło się, ale interfejsy użytkownika nie prezentują poprawnie danych.
- Zapytania AD lub LDAP nie zwracają żadnych wyników.
- Usługa AD lub LDAP zwraca niekompletne odpowiedzi.
Cause
Active Directory (AD) lub Lightweight Directory Access Protocol (LDAP) to korporacyjne implementacje centralnie zarządzanego, rozproszonego operacyjnie uwierzytelniania jednostek sieciowych.
NetWorker może używać tego protokołu do uwierzytelniania użytkowników i autoryzacji operacji, zastępując starszą metodę opartą na bazie danych kont użytkowników specyficznej dla oprogramowania.
Jednak nieprawidłowe lub brakujące parametry konfiguracji w NetWorker powodują, że zapytania AD lub LDAP zwracają niekompletne wyniki lub nie zwracają ich wcale.
Resolution
Podczas rozwiązywania problemów z integracją AD lub LDAP z NetWorker, użyj authc_config i authc_mgmt poleceń na serwerze NetWorker.
Poniżej przedstawiono przykłady tych poleceń. Aby wyświetlić wszystkie dostępne opcje, uruchom każde polecenie bez dodatkowych argumentów.
Jak znaleźć i zaktualizować szczegóły konfiguracji.
Uruchom następujące polecenia, aby wyświetlić szczegóły konfiguracji, używając nazwy użytkownika i hasła odpowiedniego do napotkanego problemu:
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 monituje o wprowadzenie hasła. Zamień znak # w trzecim poleceniu na config-id zgłoszony przez pierwsze polecenie.
Wartość i nazwa dzierżawy są używane w niektórych z poniższych poleceń.
[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/serwer-autorski/skrypty/
-e add-config argument polecenia do -e update-config.
NetWorker: Konfigurowanie uwierzytelniania LDAP/AD przy użyciu skryptów authc_config
authc-create-ad-config , a w przypadku protokołu LDAP użyj authc-create-ldap-config szablon skryptu. Po wypełnieniu usuń plik .template z nazwy pliku i uruchom skrypt z wiersza poleceń administratora lub roota.
Zagadnienie 1: Nieprawidłowy atrybut identyfikatora użytkownika w konfiguracji
Nieprawidłowa wartość w tym polu powoduje wyświetlenie pustej kolumny Nazwa użytkownika podczas wysyłania zapytań o użytkowników usługi AD lub LDAP. W tej kolumnie jest wyświetlana nazwa użytkownika do logowania. Jeśli wartość konta nie zostanie określona, konto zostanie zgłoszone jako nieprawidłowe. Aby pobrać te wartości, uruchom polecenie:
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
...
Problem 2: Klasa obiektu użytkownika konfiguracji jest pusta lub niepoprawna.
Nieprawidłowa wartość w tym polu powoduje, że podczas wykonywania zapytań dotyczących użytkowników usługi AD lub LDAP nie są zwracane żadne wyniki. Użyj tych poleceń, aby przetestować ten objaw i przyczynę:
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 :
Zaktualizuj konfigurację o te wartości i przetestuj, czy nazwa użytkownika i nazwy wyróżniające (DN) są prawidłowo zgłaszane:
[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
...
Zagadnienie 3: Atrybut nazwy grupy konfiguracyjnejjest pusty lub nieprawidłowy.
Nieprawidłowa wartość w tym polu powoduje wyświetlenie pustej kolumny Group Name podczas wysyłania zapytania o grupy AD lub LDAP dla użytkownika. Następujące polecenia sprawdzają objaw i przyczynę:
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
Zagadnienie 4: Klasa obiektu grupy konfiguracji jest pusta lub nieprawidłowa
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
- Użytkownik AD określony w polu
authc_mgmtpolecenie nie jest elementem grupy AD. Przetestuj inne nazwy użytkowników i skontaktuj się z administratorem usługi AD, aby potwierdzić członkostwo użytkownika lub grupy. - Wartość ścieżki wyszukiwania w grupie konfiguracji jest nieprawidłowa. Jest to nazwa wyróżniająca określająca ścieżkę wyszukiwania, której usługa uwierzytelniania powinna używać podczas wyszukiwania grup w hierarchii katalogów. Określ ścieżkę wyszukiwania względem podstawowej nazwy wyróżniającej określonej w opcji adres-serwera-konfiguracji .
Additional Information
NetWorker: Przewodnik weryfikacji integracji i konfiguracji AD i LDAP
Metody opisujące szczegółowo sposób konfigurowania usług AD, LDAP I LDAPS z NetWorker:
- NetWorker NWUI: Konfigurowanie usług AD/LDAP z poziomu sieciowego interfejsu użytkownika NetWorker
- NetWorker NMC: Konfigurowanie AD/LDAP z poziomu konsoli NetWorker Management Console
- NetWorker: Konfigurowanie AD/LDAP przy użyciu skryptu authc_config
- NetWorker: Konfigurowanie uwierzytelniania LDAPS
Aby uzyskać dodatkową dokumentację, zapoznaj się z podręcznikiem konfiguracji zabezpieczeń NetWorker dostępnym pod adresem: https://www.dell.com/support/home/product-support/product/networker/docs