NetWorker: AD-användare kan inte logga in via LDAPS "Det gick inte att parsa serversvar från json-strängen"
Summary: Microsoft Active Directory-autentisering (AD) lades till i NetWorker med hjälp av konfigurationsguiden för extern utfärdare för NetWorker Management Console (NMC) när alternativet "LDAP over SSL" användes. Konfigurationen har lagts till, men AD-användarautentisering misslyckas med HTTP-ERROR 500. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
- Användaren öppnar NetWorker Management Console (NMC) eller
nsrloginkommandoraden och får ett felmeddelande:
An error occurred while validating user credentials. Verify that NetWorker Authentication Service is running. [POST failed with HTTP-ERROR: 500 Server Message: Could not parse server-response from json string]
- Den externa autentiseringsutfärdaren konfigurerades med alternativet LDAP över SSL. Autentiseringsservern är dock Microsoft Active Directory:
- Installationen >Användare och roller>Extern myndighet > Högerklicka på Egenskaper för extern utfärdare>:
Cause
HTTP Error 500 "Internal Server Error."
När alternativet LDAP över SSL är markerat ställs det interna attributet Är Active Directory in på false. Detta förhindrar lyckade inloggningar för användare som är konfigurerade i Microsoft Active Directory via NetWorker.
Detta kan verifieras från authc_config kommandoraden med hjälp av rot- eller administratörskommandotolken:
authc_config -u Administrator -e find-all-configs authc_config -u Administrator -e find-config -D config-id=config_id#
Obs! Du uppmanas att ange lösenordet för NetWorker-administratörskontot. Lösenordet kan också anges med kommandot med hjälp av
-p password.
[root@networker-mc ~]# authc_config -u administrator -p 'Pa$$w0rd01' -e find-all-configs
The query returns 1 records.
Config Id Config Name
2 amer
[root@networker-mc ~]# authc_config -u administrator -p 'Pa$$w0rd01' -e find-config -D config-id=2 | grep -i "is active directory"
Is Active Directory : false
Alternativet LDAP över SSL är inte avsett för AD över SSL.
Resolution
Obs! Guiden för extern utfärdare i NetWorker Web User Interface (NWUI) har ett AD över SSL-alternativ. Det gör dock inte NMC. AD över SSL anger parametern Är Active Directory till true, samtidigt som andra säkra inställningar (LDAPS) bibehålls. Läs Dell-artikeln NetWorker: Så här konfigurerar du "AD over SSL" (LDAPS) från NetWorker-webbanvändargränssnittet (NWUI)
Alternativ lösning:
Informationen authc_config kan användas för att uppdatera konfigurationsvärdet är Active Directory till true.
Windows:
- På NetWorker (
authc) öppnar du en kommandotolk för Admin. - Hämta konfigurations-ID:t för konfigurationen av den externa utfärdaren:
authc_config -u Administrator -p NetWorker_Administrator_Password -e find-all-configs
De aktuella inställningarna kan granskas med:
authc_config -u Administrator -p NetWorker_Administrator_Password -e find-config -D config-id=config_id#
- Uppdatera värdet Är Active Directory med följande kommando:
authc_config -u administrator -p NetWorker_Administrator_Password -e update-config -D config-id=config_id# -D "config-active-directory=y" -D "config-server-address=ldaps://domain_server_hostname:636/dc=domain,dc=com" -D config-user-dn=”cn=service_account,ou=some_group,dc=domain,dc=com" -D config-user-dn-password="Service_Account_Password"
Obs! Alla obligatoriska fält utom lösenordet för AD-tjänstkontot kan samlas in från
authc_config -u Administrator -e find-config -D config-id=config_id#.
Exempel:
C:\Users\Administrator.AMER>authc_config -u administrator -p 'Pa$$w0rd01' -e update-config -D config-id=1 -D "config-active-directory=y" -D "config-server-address=ldaps://dc.amer.lan:636/dc=amer,dc=lan" -D "config-user-dn=cn=administrator,cn=users,dc=amer,dc=lan" -D config-user-dn-password="Pa$$w0rd01" Configuration ad is updated successfully. C:\Users\Administrator.AMER>
- AD-inloggningar via NetWorker bör nu slutföras.
Linux:
- På NetWorker (
authc) öppnar du en rotkommandotolk. - Hämta konfigurations-ID:t för konfigurationen av den externa utfärdaren:
authc_config -u Administrator -p 'NetWorker_Administrator_Password' -e find-all-configs
De aktuella inställningarna kan granskas med:
authc_config -u Administrator -p 'NetWorker_Administrator_Password' -e find-config -D config-id=config_id#
- Skapa en dold textfil som innehåller lösenordet för AD-tjänstkontot:
echo 'Service_Account_Password' > /root/.sapasswd.txt
- Gör filen endast tillgänglig för root:
chmod 700 /root/.sapasswd.txt
- Skapa ett skript för att köra anropa lösenordet från den dolda filen och köra
authc_configKommando för att uppdatera konfigurationen:
vi authc_update.sh
Exempel:
PASSWD=`cat /root/.sapasswd.txt` authc_config -u administrator -p 'NetWorker_Administrator_Password' -e update-config -D config-id=config_id# -D "config-active-directory=y" -D "config-server-address=ldaps://domain_server_hostname:636/dc=domain,dc=com" -D config-user-dn=”cn=service_account,ou=some_group,dc=domain,dc=com" -D config-user-dn-password="$PASSWD"
Obs! De flesta Linux-operativsystem bearbetar inte
authc_config Kommandot korrekt om lösenordet för tjänstkontot har angetts i klartext med kommandot. Felet som returneras är LDAP error code 49 - Data 52e, som visas för invalid username or password. Metoden som beskrivs ovan kan användas för att dölja lösenordet från klartextinmatning.
- Ange behörigheter för skriptet så att det är körbart:
chmod 755 authc_update.sh
- Kör skriptet:
/authc_update.sh
Exempel:
[root@nsr ~]# cat authc_update.sh PASSWD=`cat /root/.sapasswd.txt` authc_config -u administrator -p 'Pa$$w0rd01' -e update-config -D config-id=2 -D "config-active-directory=y" -D "config-server-address=ldaps://dc.amer.lan:636/dc=amer,dc=lan" -D "config-user-dn=cn=administrator,cn=users,dc=amer,dc=lan" -D config-user-dn-password="$PASSWD" [root@nsr ~]# chmod 755 authc_update.sh [root@nsr ~]# ./authc_update.sh Configuration AD is updated successfully.
- AD-inloggningar via NetWorker bör nu slutföras.
Additional Information
Om konfigurationen uppdateras från NMC anges flaggan Är Active Directory till false igen. Om konfigurationen måste uppdateras använder du någon av följande metoder i stället:
- Kommandorads- eller skriptmetod: NetWorker: Så här ställer du in LDAP/AD med hjälp av authc_config-skript
- NetWorker-webbanvändargränssnitt: NetWorker: Så här konfigurerar du "AD over SSL" (LDAPS) från NetWorker-webbanvändargränssnittet (NWUI)
Affected Products
NetWorkerProducts
NetWorker Family, NetWorker SeriesArticle Properties
Article Number: 000204166
Article Type: Solution
Last Modified: 26 Sept 2025
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.