NetWorker: REST API-forespørsler mislykkes med feilmelding: HTTP-status 404 – Finner ikke den forespurte ressursen er ikke tilgjengelig

Zusammenfassung: NetWorker REST API-spørringer mislykkes med feilmelding: HTTP-status 404 – Finner ikke "Den forespurte ressursen er ikke tilgjengelig. Opprinnelsesserveren fant ikke en gjeldende fremstilling av målressursen eller er ikke villig til å utlevere denne." ...

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-forespørsler mislykkes med feilmelding: HTTP-status 404 – Finner ikke den forespurte ressursen er ikke tilgjengelig
[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 NetWorker-serverinstallasjon mangler nwrestapi-katalogen.

Linux: /nsr/authc/webapps/nwrestapi/

Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi
Restapi.log finnes ikke eller oppdateres ikke:
Linux: /nsr/logs/restapi/restapi.log

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

Ursache

Nwrestapi-banen eksisterer ikke. REST API-spørringene finner ingen av endepunktene eller korrelerer hvordan de skal presentere data fra de andre NetWorker-databasene.

Lösung

nwrestapi er konfigurert sammen med NetWorkers authc-tjeneste som bruker Java Runtime Environment. Det anbefales å bruke NetWorker Runtime Environment (NRE) for å unngå potensielle Java-relaterte problemer ved konfigurering av authc. De nyeste NRE-pakkene er tilgjengelige for nedlasting fra nettsiden for Dell Support NetWorker-drivere og -nedlastinger .

Linux:
  1. Logg på NetWorker-serveren, og bytt til rot:
sudo su -
  1. Bekreft om NRE er installert, og hvilken Java-forekomst NetWorker er konfigurert til å bruke:
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
MERK: Det kan være flere forekomster av Java installert. Både NRE og Oracle JRE kan for eksempel være installert på en server. Trinnene ovenfor bekrefter hva Java-installasjons-NetWorker bruker.
  1. Kjør følgende skript for å konfigurere NetWorker authc-serveren på nytt.
/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.
 
MERK: En omstart av NetWorker-tjenesten er nødvendig for å laste inn godkjenning på nytt. Dette kan gjøres med følgende systemctl-kommandoer:
systemctl stop networker
and
systemctl start networker.
  1. Bekreft at følgende mappe ble opprettet:
/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. Hvis nwrestapi-katalogen ble opprettet, kjører du REST API-spørringer.

Windows:
  1. Bekreft om NRE er installert, og hvilken Java-forekomst NetWorker er konfigurert til å bruke:

Bekreft hva Java Instance NetWorker bruker
Figur 1: 
Bekreft hva Java Instance NetWorker bruker.


MERK: Det kan være flere forekomster av Java installert. Både NRE og Oracle JRE kan for eksempel være installert på en server. Trinnet ovenfor bekrefter hva Java-installasjons-NetWorker bruker.
  1. Avinstaller NetWorker-pakken. Dette fjerner ikke noen av NetWorker-databasene eller konfigurasjonsressursene.
  2. Installer NetWorker på nytt over den eksisterende installasjonsbanen. Hvis du installerer NetWorker på nytt, konfigureres NetWorkers godkjenningstjeneste på nytt.
  3. Bekreft at følgende bane finnes:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 


Bekreft at NetWorker authc-banen eksisterer
Figur 2: Bekreft at NetWorker authc-banen eksisterer.

  1. Hvis nwrestapi-katalogen ble opprettet, kjører du REST API-spørringer.

Betroffene Produkte

NetWorker

Produkte

NetWorker Family, NetWorker Series
Artikeleigenschaften
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.