NetWorker: REST API-aanvragen mislukken met foutmelding: HTTP-status 404 - Not Found "The Requested Resource is Not Available" (De gevraagde bron is niet beschikbaar)
Zusammenfassung: NetWorker REST API query's mislukken met foutmelding: HTTP-status 404 - Not Found "The Requested Resource is Not Available. De origin-server heeft geen huidige weergave gevonden voor de doelbron of is niet bereid om te vermelden dat er een bestaat." ...
Dieser Artikel gilt für
Dieser Artikel gilt nicht für
Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden.
In diesem Artikel werden nicht alle Produktversionen aufgeführt.
Symptome
NetWorker REST API-aanvragen mislukken met foutmelding: HTTP-status 404 - Not Found "The Requested Resource is Not Available" (De gevraagde bron is niet beschikbaar)
[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 Bij de installatie van de NetWorker server ontbreekt de nwrestapi-map.
Linux: /nsr/authc/webapps/nwrestapi/ Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapiHet restapi.log bestaat niet of wordt niet bijgewerkt:
Linux: /nsr/logs/restapi/restapi.log Windows: C:\Program Files\EMC NetWorker\nsr\logs\restapi\restapi.log
Ursache
Het nwrestapi-pad bestaat niet. De REST API-query's kunnen geen van de eindpunten vinden of correleren hoe data uit de andere NetWorker-databases moeten worden weergegeven.
Lösung
nwrestapi wordt geconfigureerd samen met de authc-service van NetWorker die gebruikmaakt van Java Runtime Environment. Het wordt aanbevolen om De NetWorker Runtime Environment (NRE) te gebruiken om mogelijke Java-gerelateerde problemen te voorkomen bij het configureren van authc. De nieuwste NRE-pakketten zijn beschikbaar om te downloaden van de pagina Dell Support NetWorker Drivers > Downloads .
Linux:
Windows:
OPMERKING: Er kunnen meerdere exemplaren van Java zijn geïnstalleerd. Zo kunnen bijvoorbeeld NRE en Oracle JRE op een server worden geïnstalleerd. De bovenstaande stap bevestigt welke Java-installatie NetWorker gebruikt.
Linux:
- Meld u aan bij de NetWorker server en schakel over naar root:
sudo su -
- Controleer of NRE is geïnstalleerd en welke Java-instantie NetWorker is geconfigureerd voor gebruik:
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
OPMERKING: Er kunnen meerdere exemplaren van Java zijn geïnstalleerd. Zo kunnen bijvoorbeeld NRE en Oracle JRE op een server worden geïnstalleerd. De bovenstaande stappen bevestigen welke Java-installatie NetWorker gebruikt.
- Voer het volgende script uit om de NetWorker authc-server opnieuw te configureren.
/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.
OPMERKING: Opnieuw opstarten van de NetWorker-service is vereist om de authc opnieuw te laden. Dit kan worden gedaan met de volgende systemctl-opdrachten:
systemctl stop networker and systemctl start networker.
- Controleer of de volgende map is gemaakt:
/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
- Als de nwrestapi-map is gemaakt, voert u REST API-query's uit.
Windows:
- Controleer of NRE is geïnstalleerd en welke Java-instantie NetWorker is geconfigureerd voor gebruik:

Afbeelding 1: Controleer welke Java Instance NetWorker gebruikt.
OPMERKING: Er kunnen meerdere exemplaren van Java zijn geïnstalleerd. Zo kunnen bijvoorbeeld NRE en Oracle JRE op een server worden geïnstalleerd. De bovenstaande stap bevestigt welke Java-installatie NetWorker gebruikt.
- Verwijder het NetWorker-pakket. Hierdoor worden geen van de NetWorker databases of configuratiebronnen verwijderd.
- Installeer NetWorker opnieuw via het bestaande installatiepad. Als u NetWorker opnieuw installeert, wordt de verificatieservice van NetWorker opnieuw geconfigureerd.
- Controleer of het volgende pad bestaat:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi

Afbeelding 2: Controleer of het NetWorker authc-pad bestaat.
- Als de nwrestapi-map is gemaakt, voert u REST API-query's uit.
Betroffene Produkte
NetWorkerProdukte
NetWorker Family, NetWorker SeriesArtikeleigenschaften
Artikelnummer: 000215602
Artikeltyp: Solution
Zuletzt geändert: 27 März 2025
Version: 7
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.