NetWorker: Požadavky REST API selžou a zobrazí se chybová zpráva: Stav HTTP 404 – Nenalezeno "Požadovaný zdroj není k dispozici"

Zusammenfassung: Dotazy NetWorker REST API selžou a zobrazí se chybová zpráva: Stav HTTP 404 – Nenalezeno "Požadovaný zdroj není k dispozici. Server původu nenalezl aktuální prohlášení pro cílový zdroj nebo není ochoten sdělit, že takový existuje." ...

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

Požadavky NetWorker REST API selžou a zobrazí se chybová zpráva: Stav HTTP 404 – Nenalezeno "Požadovaný zdroj není k dispozici"
[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 V instalaci serveru NetWorker chybí adresář nwrestapi.

Linux: /nsr/authc/webapps/nwrestapi/

Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi
Protokol restapi.log neexistuje nebo se neaktualizuje:
Linux: /nsr/logs/restapi/restapi.log

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

Ursache

Cesta nwrestapi neexistuje. Dotazy rozhraní REST API nejsou schopné najít žádný z koncových bodů nebo odpovídají, jak by měly prezentovat data z ostatních databází netWorker.

Lösung

Nwrestapi je konfigurován spolu se službou authc společnosti NetWorker, která využívá prostředí Java Runtime Environment. Při konfiguraci authc se doporučuje používat prostředí NetWorker Runtime Environment (NRE), aby se zabránilo potenciálním problémům s prostředím Java. Nejnovější balíčky NRE jsou k dispozici ke stažení ze stránky Ovladače a soubory ke stažení pro nástroj Dell Support NetWorker .

Linux:
  1. Přihlaste se k serveru NetWorker a přepněte do kořenového adresáře:
sudo su -
  1. Zkontrolujte, zda je nainstalována aplikace NRE a jaká instance Java NetWorker je nakonfigurována pro použití:
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
POZNÁMKA: Může být nainstalováno více instancí jazyka Java. Na server mohou být například nainstalována řešení NRE i Oracle JRE. Výše uvedené kroky potvrzují, jakou instalaci jazyka Java používá nástroj NetWorker.
  1. Chcete-li znovu konfigurovat server NetWorker authc, spusťte následující skript.
/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.
 
POZNÁMKA: K opětovnému načtení souboru authc je vyžadován restart služby NetWorker. To lze provést pomocí následujících příkazů systemctl:
systemctl stop networker
and
systemctl start networker.
  1. Ujistěte se, že byla vytvořena následující složka:
/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. Pokud byl vytvořen adresář nwrestapi, spusťte dotazy rozhraní REST API.

Windows:
  1. Zkontrolujte, zda je nainstalována aplikace NRE a jaká instance Java NetWorker je nakonfigurována pro použití:

Zkontrolujte, jakou instanci Java používá nástroj NetWorker.
Obrázek 1: 
Zkontrolujte, jakou instanci Java používá nástroj NetWorker.


POZNÁMKA: Může být nainstalováno více instancí jazyka Java. Na server mohou být například nainstalována řešení NRE i Oracle JRE. Výše uvedený krok potvrzuje, jakou instalaci jazyka Java používá nástroj NetWorker.
  1. Odinstalujte balíček NetWorker. Tím se neodstraní žádná databáze NetWorker ani konfigurační zdroje.
  2. Přeinstalujte software NetWorker přes stávající cestu instalace. Přeinstalace nástroje NetWorker překonfiguruje ověřovací službu NetWorker.
  3. Ověřte, zda existuje následující cesta:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 


Ověřte, zda existuje cesta netWorker authc.
Obrázek 2: Ověřte, zda existuje cesta netWorker authc.

  1. Pokud byl vytvořen adresář nwrestapi, spusťte dotazy rozhraní REST API.

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.