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)
요약: 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." ...
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
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 AuthenticationHTTP 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\nwrestapiRestapi.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
원인
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.
해결
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:
Windows:
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.
Linux:
- Melden Sie sich beim NetWorker-Server an und wechseln Sie zum Root-Server:
sudo su -
- Ü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.
- 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.
- 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
- Wenn das Verzeichnis nwrestapi erstellt wurde, führen Sie REST API-Abfragen aus.
Windows:
- Überprüfen Sie, ob NRE installiert ist und welche Java-Instanz NetWorker für die Verwendung konfiguriert ist:

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.
- Deinstallieren Sie das NetWorker-Paket. Dadurch werden keine der NetWorker-Datenbanken oder -Konfigurationsressourcen entfernt.
- Installieren Sie NetWorker über den vorhandenen Installationspfad neu. Durch die Neuinstallation von NetWorker wird der Authentifizierungsservice von NetWorker neu konfiguriert.
- Vergewissern Sie sich, dass der folgende Pfad vorhanden ist:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi

Abbildung 2: Vergewissern Sie sich, dass der NetWorker-Authentifizierungspfad vorhanden ist.
- Wenn das Verzeichnis nwrestapi erstellt wurde, führen Sie REST API-Abfragen aus.
해당 제품
NetWorker제품
NetWorker Family, NetWorker Series문서 속성
문서 번호: 000215602
문서 유형: Solution
마지막 수정 시간: 27 3월 2025
버전: 7
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.