NetWorker: Požadavky rozhraní REST API selžou s chybovou zprávou: Stav HTTP 404 – Nenalezeno "The Requested Resource is not Available"

Сводка: Dotazy rozhraní API (Application Programming Interface) NetWorker REST selžou s chybovou zprávou: Stav HTTP 404 – Nenalezeno "The Requested Resource is not available. Zdrojový server nenašel aktuální reprezentaci cílového prostředku nebo není ochoten zveřejnit, že existuje. ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Požadavky rozhraní REST API platformy NetWorker se nezdaří a zobrazí se chybová zpráva: Stav HTTP 404 – Nenalezeno "The Requested Resource is Not Available"

[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


<!doctype html><html lang="en"><head><title>HTTP Status 404 – Not Found</title><style type="text/css">body {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;}</style></head><body><h1>HTTP Status 404 – Not Found</h1><hr class="line" /><p><b>Type</b> Status Report</p><p><b>Message</b> The requested resource [/nwrestapi/v3/global/clients] is not available</p><p><b>Description</b> The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.</p><hr class="line" /><h3>Apache Tomcat/9.0.52</h

V instalaci serveru NetWorker chybí nwrestapi adresáře.

Linux: /nsr/authc/webapps/nwrestapi/
Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi


restapi.log Neexistuje nebo se neaktualizuje:

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

Причина

Kód nwrestapi Cesta neexistuje. Dotazy rozhraní REST API nemohou najít žádný z koncových bodů ani korelovat, jak by měly prezentovat data z jiných databází NetWorker. 

Разрешение

nwrestapi se konfiguruje společně s NetWorker authc , která používá Java Runtime Environment (JRE). Doporučuje se používat prostředí NetWorker Runtime Environment (NRE), aby se předešlo potenciálním problémům souvisejícím s jazykem Java při konfiguraci. authc. 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 na uživatele root:
sudo su -
  1. Zkontrolujte, zda je nainstalováno prostředí NRE a pro jakou instanci prostředí NetWorker je nakonfigurováno:
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: Je nainstalováno více instancí jazyka Java. Na serveru mohou být například nainstalovány prostředí NRE i Oracle JRE. Výše uvedené kroky potvrzují, jakou instalaci Java NetWorker používá.
  1. Spuštěním následujícího skriptu překonfigurujte nástroj NetWorker. authc Server.
/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í je nutné restartovat službu NetWorker authc. To lze provést následovně: systemctl Příkazy:
systemctl stop networker
and
systemctl start networker
  1. Ověřte, ž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. V případě, že nwrestapi adresář, spusťte dotazy rozhraní REST API.


Windows:

  1. Zkontrolujte, zda je nainstalováno prostředí NRE a pro jakou instanci prostředí NetWorker je nakonfigurováno:

Ověřte, co instance Java NetWorker používá
Obrázek 1:
Zkontrolujte, co instance Java NetWorker používá. Proměnná se může zobrazit jako JAVA_HOME nebo NSR_JAVA_HOME.

POZNÁMKA: Je nainstalováno více instancí jazyka Java. Na serveru mohou být například nainstalovány prostředí NRE i Oracle JRE. Výše uvedený krok potvrdí, jakou instalaci Java používá nástroj NetWorker.
  1. Odinstalujte balíček NetWorker. Tím se neodeberou žádné databáze NetWorker ani konfigurační zdroje.
  2. Přeinstalujte nástroj NetWorker přes stávající instalační cestu. Při přeinstalaci nástroje NetWorker se znovu nakonfiguruje ověřovací služba 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 ověření NetWorker.
Obrázek 2: Zkontrolujte, zda je nwrestapi Cesta existuje.

  1. V případě, že nwrestapi adresář, spusťte dotazy rozhraní REST API.

Дополнительная информация

Затронутые продукты

NetWorker

Продукты

NetWorker Family, NetWorker Series
Свойства статьи
Номер статьи: 000215602
Тип статьи: Solution
Последнее изменение: 29 Jun 2026
Версия:  9
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.