NetWorker: Інтеграція зовнішньої автентифікації AD або LDAP — усунення проблем із входом або відсутньою інформацією
Summary: У цій статті розглядаються проблеми, що виникають через неправильну інтеграцію AD або Lightweight Directory Access Protocol (LDAP) з NetWorker, а також шляхи їх вирішення.
Symptoms
- Неможливо увійти в інтерфейси користувача NetWorker.
nsrloginКоманда не працює або повертає помилки.- Автентифікація NetWorker успішна, але інтерфейси некоректно відображають дані.
- Запити AD або LDAP не дають результатів.
- AD або LDAP повертають неповні відповіді.
Cause
Active Directory (AD) або Lightweight Directory Access Protocol (LDAP) — це корпоративні реалізації централізованої, операційно розподіленої автентифікації
мережевих сутностей.NetWorker може використовувати цей протокол для автентифікації користувачів та авторизації операцій, замінюючи старий метод на основі програмно-специфічної бази даних облікових записів користувачів.
Однак неправильні або відсутні параметри конфігурації в NetWorker призводять до того, що запити AD або LDAP повертають неповні результати або взагалі не повертають.
Resolution
При вирішенні проблем з інтеграцією AD або LDAP з NetWorker використовуйте authc_config і authc_mgmt команд на сервері NetWorker.
Приклади цих команд наведені нижче. Щоб побачити всі доступні опції, виконайте кожну команду без додаткових аргументів.
Як знайти та оновити деталі вашої конфігурації.
Виконайте наступні команди, щоб вивести деталі конфігурації, використавши ім'я користувача та пароль, відповідні виникнутій проблемі:
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 аргумент пропонує ввести пароль. Замініть # у третій команді на config-id , який вказує перша команда.
Значення та ім'я орендаря використовуються в деяких із наступних команд.
[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 аргумент команди до -e update-config.
NetWorker: Як налаштувати LDAP/AD за допомогою authc_config скриптів
authc-create-ad-config а для LDAP використовують authc-create-ldap-config Шаблон сценарію. Після заповнення видаліть .template з імені файлу та запустіть скрипт з адміністративного або кореневого командного рядка.
Випуск 1: Неправильний атрибут ідентифікатора користувача конфігурації
Неправильне значення в цьому полі призводить до порожнього стовпця Ім'я користувача при запиті для користувачів AD або LDAP. У цьому стовпці показано, як вказано ім'я користувача для входу. Обліковий запис вважається недійсним, якщо значення не вказано. Щоб отримати ці значення, виконайте:
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
...
Випуск 2: Клас об'єкта користувача конфігурації порожній або неправильний.
Неправильне значення в цьому полі призводить до відсутності результатів при запиті до користувачів AD або LDAP. Використовуйте ці команди, щоб перевірити цей симптом і причину:
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 :
Оновіть конфігурацію цими значеннями та перевірте, щоб переконатися, що ім'я користувача та відмінні імена (DN) правильно відображаються:
[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
...
Випуск 3: Атрибут назви групи конфігураціїпорожній або неправильний.
Неправильне значення в цьому полі призводить до порожнього стовпця «Назва групи » при запиті для AD або LDAP груп для користувача. Наступні команди перевіряють наявність симптомів і причин:
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
Випуск 4: Клас об'єкта конфігураційної групи порожній або неправильний
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
- Користувач AD, який вказаний у
authc_mgmtкомандування не є членом AD групи. Перевірте інші імена користувачів і уточніть у адміністратора AD, щоб підтвердити членство користувача або групи. - Значення пошукового шляху конфігураційної групи є неправильним. Це DN, який вказує шлях пошуку, який має використовувати сервіс автентифікації при пошуку груп у ієрархії каталогів. Вкажіть шлях пошуку відносно базового DN , який ви вказали у опції config-server-address .
Additional Information
NetWorker: Посібник з інтеграції та конфігурації AD та LDAP
Методи, що описують налаштування AD, LDAP, LDAPS за допомогою NetWorker:
- NetWorker NWUI: Як налаштувати AD/LDAP з веб-інтерфейсу користувача NetWorker
- NetWorker NMC: Як налаштувати AD/LDAP з консолі управління NetWorker
- NetWorker: Як налаштувати AD/LDAP за допомогою authc_config скрипта
- NetWorker: Як налаштувати автентифікацію LDAPS.
Для додаткової документації дивіться Посібник з конфігурації безпеки NetWorker, доступний на: https://www.dell.com/support/home/product-support/product/networker/docs