NetWorker: REST API-Anfragen schlagen fehl mit der folgenden Fehlermeldung: HTTP-Status 404 – Nicht gefunden "Die angeforderte Ressource ist nicht verfügbar"

Сводка: API-Abfragen (Application Programming Interface) von NetWorker REST schlagen mit der folgenden Fehlermeldung fehl: HTTP-Status 404 – Nicht gefunden "Die angeforderte Ressource ist nicht verfügbar. Der Ursprungsserver hat keine aktuelle Darstellung für die Zielressource gefunden oder ist nicht bereit, offenzulegen, dass eine solche existiert." ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

NetWorker REST API-Anfragen schlagen mit der folgenden Fehlermeldung fehl: HTTP-Status 404 – Nicht gefunden "Die angeforderte Ressource ist nicht verfügbar"

[root@NETWORKER_SERVER]:~# curl -ik GET -u **userid**:'***Password***' -H "Content-Type: application/json" 'https://NETWORKER_SERVER:9090/nwrestapi/v3/global/clients'
curl: (6) Could not resolve host: GET; Name or service not known
HTTP/1.1 404
Content-Type: text/html;charset=utf-8
Content-Language: en
Content-Length: 790
Date: Tue, 04 Jul 2023 12:11:41 GMT
Server: NSR SERVICES for Authentication


<!doctype html><html lang="en"><head><title>HTTP Status 404 – Not Found</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 404 – Not Found</h1><hr class="line" /><p><b>Type</b> Status Report</p><p><b>Message</b> The requested resource [/nwrestapi/v3/global/clients] is not available</p><p><b>Description</b> The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.</p><hr class="line" /><h3>Apache Tomcat/9.0.52</h

Bei der NetWorker-Serverinstallation fehlt das nwrestapi abgelegt wurde.

Linux: /nsr/authc/webapps/nwrestapi/
Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi


Die restapi.log Ist nicht vorhanden oder wird nicht aktualisiert:

Linux: /nsr/logs/restapi/restapi.log
Windows: C:\Program Files\EMC NetWorker\nsr\logs\restapi\restapi.log

Причина

Die Tasten nwrestapi Pfad ist nicht vorhanden. Die REST API-Abfragen können keinen der Endpunkte finden oder korrelieren, wie Daten aus den anderen NetWorker-Datenbanken dargestellt werden sollen. 

Разрешение

nwrestapi wird zusammen mit NetWorker authc -Service, der Java Runtime Environment (JRE) verwendet. Es wird empfohlen, NetWorker Runtime Environment (NRE) zu verwenden, um potenzielle Java-bezogene Probleme bei der Konfiguration zu vermeiden authc. Die neuesten NRE-Pakete können von der Seite Dell Support NetWorker Treiber und Downloads heruntergeladen werden.

Linux:

  1. Melden Sie sich beim NetWorker-Server an und wechseln Sie zum Root-Nutzer:
sudo su -
  1. Überprüfen Sie, ob NRE installiert ist und für die Verwendung welcher Java-Instanz NetWorker konfiguriert ist:
rpm -qa | grep nre
cat /nsr/authc/conf/installrc

[root@networker-mc]:~# rpm -qa | grep nre
nre-8.0.15-1.x86_64
[root@networker-mc]:~#
[root@networker-mc]:~# cat /nsr/authc/conf/installrc
JAVA_HOME=/opt/nre/java/latest
HINWEIS: Mehrere Java-Instanzen sind installiert. Beispielsweise können sowohl NRE als auch Oracle JRE auf einem Server installiert sein. Die obigen Schritte bestätigen, welche Java-Installation NetWorker verwendet.
  1. Führen Sie das folgende Skript aus, um NetWorker neu zu konfigurieren authc Server.
/opt/nsr/authc-server/scripts/authc_configure.sh

[root@networker-mc]:~# /opt/nsr/authc-server/scripts/authc_configure.sh 

Specify the directory where the Java Standard Edition Runtime Environment (JRE) software is installed [/opt/nre/java/latest]: 

The installation process will install an Apache Tomcat instance. For optimum security, EMC NetWorker Authentication Service will use a non-root user (nsrtomcat) to start the Apache Tomcat instance. 
If your system has special user security requirements, ensure that proper operational permissions are granted to this non-root user (nsrtomcat). 
Please refer to NetWorker Installation Guide. 

WARNING: Port 9090 is already in use. 

Do you wish to specify a different port number [y]? n 

The Apache Tomcat will use "networker-mc.emclab.local" as the host name. 
The Apache Tomcat will use "9090" as the port number. 

The NetWorker Authentication Service requires a keystore file to configure encryption and to provide SSL support. 

EMC recommends that you specify a keystore password that has a minimum of six characters. 

Do you want to use the existing keystore /nsr/authc/conf/authc.keystore [y]? 

Specify password for the existing keystore: 
The install will use the existing certificate "emcauthctomcat" for Apache Tomcat.
The install will use the existing certificate "emcauthcsaml" for Authentication Service. 

Creating the installation log in /opt/nsr/authc-server/logs/install.log. 

Performing initialization. Please wait... 

The installation completed successfully.
HINWEIS: Ein Neustart des NetWorker-Services ist erforderlich, um neu zu laden authc. Dies kann mit den folgenden Befehlen erfolgen systemctl Befehle:
systemctl stop networker
and
systemctl start networker
  1. Vergewissern Sie sich, dass der folgende Ordner erstellt wurde:
/nsr/authc/webapps/nwrestapi

[root@networker-mc]:~# ls -l /nsr/authc/webapps/nwrestapi/
total 0
drwx------. 2 nsrtomcat nsrtomcat  44 Jul  6 12:22 META-INF
drwx------. 3 nsrtomcat nsrtomcat  21 Jul  6 12:22 v1
drwx------. 3 nsrtomcat nsrtomcat  21 Jul  6 12:22 v2
drwx------. 3 nsrtomcat nsrtomcat  21 Jul  6 12:22 v3
drwx------. 6 nsrtomcat nsrtomcat 107 Jul  6 12:22 WEB-INF
  1. Wenn die nwrestapi Verzeichnis erstellt wurde, Rest API-Abfragen ausführen.


Windows:

  1. Überprüfen Sie, ob NRE installiert ist und für die Verwendung welcher Java-Instanz NetWorker konfiguriert ist:

Überprüfen, welche Java-Instanz NetWorker verwendet
Abbildung 1:
Überprüfen Sie, welche Java-Instanz NetWorker verwendet. Die Variable kann wie folgt angezeigt werden: JAVA_HOME oder NSR_JAVA_HOME.

HINWEIS: Mehrere Java-Instanzen sind installiert. Beispielsweise können sowohl NRE als auch Oracle JRE auf einem Server installiert sein. Mit dem obigen Schritt wird überprüft, welche Java-Installation NetWorker verwendet.
  1. Deinstallieren Sie das NetWorker-Paket. Dadurch werden keine NetWorker-Datenbanken oder Konfigurationsressourcen entfernt.
  2. Installieren Sie NetWorker über den vorhandenen Installationspfad neu. Durch die Neuinstallation von NetWorker wird der Authentifizierungsservice von NetWorker neu konfiguriert.
  3. Vergewissern Sie sich, dass der folgende Pfad vorhanden ist:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 

Vergewissern Sie sich, dass der NetWorker-authc-Pfad vorhanden ist.
Abbildung 2: Vergewissern Sie sich, dass die nwrestapi Pfad vorhanden.

  1. Wenn die nwrestapi Verzeichnis erstellt wurde, Rest API-Abfragen ausführen.

Дополнительная информация

Затронутые продукты

NetWorker

Продукты

NetWorker Family, NetWorker Series
Свойства статьи
Номер статьи: 000215602
Тип статьи: Solution
Последнее изменение: 29 Jun 2026
Версия:  9
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.