NetWorker: REST-API-Anforderungen schlagen mit fehlermeldung fehl: HTTP-Status 404 : Not Found "The Requested Resource is Not Available" (Die angeforderte Ressource ist nicht verfügbar)

Summary: NetWorker REST API-Abfragen schlagen mit 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 vorhanden ist." ...

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

NetWorker REST API-Anforderungen schlagen mit fehlermeldung fehl: HTTP-Status 404 : Not Found "The Requested Resource is Not Available" (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


HTTP Status 404 – Not Foundbody {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;}

HTTP Status 404 – Not Found


Type Status Report

Message The requested resource [/nwrestapi/v3/global/clients] is not available

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.


Apache Tomcat/9.0.52 Bei der NetWorker-Serverinstallation fehlt das Verzeichnis nwrestapi.

Linux: /nsr/authc/webapps/nwrestapi/

Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi
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

Cause

Der nwrestapi-Pfad ist nicht vorhanden. Die REST-API-Abfragen können keine der Endpunkte finden oder korrelieren, wie Daten aus den anderen NetWorker-Datenbanken präsentiert werden sollen.

Resolution

nwrestapi wird zusammen mit dem authc-Service von NetWorker konfiguriert, der Java Runtime Environment verwendet. Es wird empfohlen, NetWorker Runtime Environment (NRE) zu verwenden, um potenzielle Java-bezogene Probleme bei der Konfiguration von authc zu vermeiden. 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-Server:
sudo su -
  1. Überprüfen Sie, ob NRE installiert ist und welche Java-Instanz NetWorker für die Verwendung 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: Es können mehrere Instanzen von Java installiert sein. 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 den NetWorker authc-Server neu zu konfigurieren.
/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 NetWorker-Serviceneustart ist erforderlich, um authc neu zu laden. Dies kann mit den folgenden systemctl-Befehlen erfolgen:
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 das Verzeichnis nwrestapi erstellt wurde, führen Sie REST API-Abfragen aus.

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

Bestätigen, welche Java-Instanz NetWorker verwendet
Abbildung 1: 
Überprüfen Sie, welche Java-Instanz NetWorker verwendet.


HINWEIS: Es können mehrere Instanzen von Java installiert sein. Beispielsweise können sowohl NRE als auch Oracle JRE auf einem Server installiert sein. Im obigen Schritt wird bestätigt, welche Java-Installation NetWorker verwendet.
  1. Deinstallieren Sie das NetWorker-Paket. Dadurch werden keine der 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-Authentifizierungspfad vorhanden ist.
Abbildung 2: Vergewissern Sie sich, dass der NetWorker-Authentifizierungspfad vorhanden ist.

  1. Wenn das Verzeichnis nwrestapi erstellt wurde, führen Sie REST API-Abfragen aus.

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000215602
Article Type: Solution
Last Modified: 27 Mar 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.