NetWorker: AD veya LDAP Harici Kimlik Doğrulama Entegrasyonu - Oturum açma veya eksik bilgilerle ilgili sorunları giderme
Summary: Bu makalede, NetWorker ile yanlış AD veya Basit Dizin Erişim Protokolü (LDAP) entegrasyonundan kaynaklanan sorunlar ve bu entegrasyonların nasıl giderileceği açıklanmaktadır.
Symptoms
- NetWorker kullanıcı arayüzlerinde oturum açılamıyor.
nsrloginKomut başarısız oluyor veya hata veriyor.- NetWorker kimlik doğrulaması başarılı oluyor ancak kullanıcı arayüzleri verileri doğru şekilde sunmuyor.
- AD veya LDAP sorguları sonuç döndürmez.
- AD veya LDAP eksik yanıtlar döndürüyor.
Cause
Active Directory (AD) veya Basit Dizin Erişim Protokolü (LDAP), merkezi olarak yönetilen, operasyonel olarak dağıtılmış ağ varlığı kimlik doğrulamasının kurumsal uygulamalarıdır.
NetWorker, yazılıma özgü kullanıcı hesabı veri tabanına dayalı eski yöntemin yerine geçerek kullanıcıların kimliklerini doğrulamak ve işlemleri yetkilendirmek için bu protokolü kullanabilir.
Ancak NetWorker'daki yanlış veya eksik yapılandırma parametreleri, AD veya LDAP sorgularının eksik sonuçlar döndürmesine veya hiç sonuç döndürmemesine neden olur.
Resolution
NetWorker ile AD veya LDAP entegrasyonu sorunlarını giderirken authc_config ve authc_mgmt NetWorker sunucusundaki komutlar.
Aşağıda bu komutlara örnekler verilmiştir. Kullanılabilir tüm seçenekleri görmek için her komutu ek bağımsız değişken olmadan çalıştırın.
Yapılandırma ayrıntılarınızı bulma ve güncelleştirme.
Karşılaşılan soruna uygun kullanıcı adı ve parolayı kullanarak yapılandırma ayrıntılarınızın çıktısını almak için aşağıdaki komutları çalıştırın:
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 bağımsız değişken parolanın girilmesini ister. Üçüncü komuttaki # işaretini ilk komut tarafından bildirilen config-id ile değiştirin.
Kiracı değeri ve adı, aşağıdaki komutların bazılarında kullanılır.
[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 komut bağımsız değişkeni -e update-config'dir.
Ağ Çalışanı: authc_config komut dosyalarını kullanarak LDAP/AD'yi ayarlama
authc-create-ad-config ve LDAP için authc-create-ldap-config komut dosyası şablonu. Doldurulduktan sonra .template dosyasının adına gidin ve komut dosyasını yönetici veya kök komut isteminden çalıştırın.
1. Sorun: Yanlış Yapılandırma Kullanıcı Kimliği Özniteliği
Bu alanda yanlış bir değer, AD veya LDAP kullanıcıları için sorgulama yapılırken boş bir User Name sütunuyla sonuçlanır. Bu sütun, kullanıcı adının oturum açma için nasıl belirtildiğini gösterir. Değer belirtilmezse hesap geçersiz olarak bildirilir. Bu değerleri almak için şu komutu çalıştırın:
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. Sorun: Yapılandırma Kullanıcı Nesne Sınıfı boş veya yanlış.
Bu alandaki yanlış değer, AD veya LDAP kullanıcılarını sorgularken hiçbir sonucun döndürülmesine neden olmaz. Bu belirtiyi ve nedeni test etmek için şu komutları kullanın:
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 :
Yapılandırmayı bu değerlerle güncelleştirin ve kullanıcı adı ile ayırt edici adların (DN) düzgün bir şekilde raporlandığından emin olmak için test edin:
[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. Sorun: Yapılandırma Grubu Adı Özniteliğiboş veya yanlış.
Bu alandaki yanlış değer, bir kullanıcı için AD veya LDAP grupları sorgulanırken boş bir Group Name sütunuyla sonuçlanır. Aşağıdaki komutlar belirtiyi ve nedeni kontrol eder:
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. Sorun: Yapılandırma Grubu Nesne Sınıfı boş veya yanlış
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
- Belirtilen AD kullanıcısı
authc_mgmtkomutu bir AD grubunun üyesi değil. Diğer kullanıcı adlarını test edin ve kullanıcı veya grup üyeliğini onaylamak için AD yöneticinize danışın. - Config Group Search Path değeri yanlış. Bu, kimlik doğrulama hizmetinin dizin hiyerarşisinde grupları ararken kullanması gereken arama yolunu belirten bir DN'dir. config-server-address seçeneğinde belirttiğiniz temel DN'ye göre bir arama yolu belirtin.
Additional Information
NetWorker: AD ve LDAP Entegrasyonu ve Yapılandırma Önceliklendirme Rehberi
NetWorker ile AD, LDAP, LDAPS yapılandırmanın ayrıntılarını gösteren yöntemler:
- NetWorker NWUI: NetWorker Web Kullanıcı Arayüzünden AD/LDAP Yapılandırma
- NetWorker NMC: NetWorker Management Console'dan AD/LDAP Yapılandırma
- NetWorker: authc_config komut dosyası kullanarak AD/LDAP'yi yapılandırma
- NetWorker: LDAPS Kimlik Doğrulamasını yapılandırma.
Ek belgeler için şu bağlantıdan erişebileceğiniz NetWorker Güvenlik Yapılandırma Rehberi'ne bakın: https://www.dell.com/support/home/product-support/product/networker/docs