NetWorker: REST API-begäranden misslyckas med felmeddelandet: HTTP-status 404 – Hittades inte "Den begärda resursen är inte tillgänglig"

摘要: NetWorker REST API-frågor (Application Programming Interface) misslyckas med felmeddelandet: HTTP-status 404 – Hittades inte "Den begärda resursen är inte tillgänglig. Ursprungsservern hittade ingen aktuell representation för målresursen eller är inte villig att avslöja att en sådan finns." ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

NetWorker REST API-begäranden misslyckas med felmeddelandet: HTTP-status 404 – Hittades inte "Den begärda resursen är inte tillgänglig"

[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

NetWorker-serverinstallationen saknar nwrestapi Katalog.

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


Metoden restapi.log finns inte eller uppdateras inte:

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

原因

Via nwrestapi sökvägen inte finns. REST API-frågorna kan inte hitta någon av slutpunkterna eller korrelera hur den ska presentera data från de andra NetWorker-databaserna. 

解决方案

nwrestapi konfigureras tillsammans med NetWorkers authc tjänst som använder Java Runtime Environment (JRE). Vi rekommenderar att du använder NetWorker Runtime Environment (NRE) för att undvika potentiella Java-relaterade problem vid konfiguration authc. De senaste NRE-paketen kan laddas ner från Dells supportsida NetWorker-drivrutiner och hämtningsbara filer .

Linux:

  1. Logga in på NetWorker-servern och byt till root:
sudo su -
  1. Bekräfta om NRE är installerat och vilken Java-instans NetWorker har konfigurerats att använda:
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
OBSERVERA: Flera instanser av Java är installerade. Till exempel kan både NRE och Oracle JRE installeras på en server. Ovanstående steg bekräftar vilken Java-installation NetWorker använder.
  1. Kör följande skript för att konfigurera om 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.
OBSERVERA: NetWorker-tjänsten måste startas om för att läsa in den igen authc. Detta kan göras med följande systemctl Kommandon:
systemctl stop networker
and
systemctl start networker
  1. Bekräfta att följande mapp har skapats:
/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. Om den nwrestapi katalogen skapades, kör REST API-frågor.


Windows:

  1. Bekräfta om NRE är installerat och vilken Java-instans NetWorker har konfigurerats att använda:

Bekräfta vilken Java-instans NetWorker använder
Figur 1:
Bekräfta vilken Java-instans NetWorker använder. Variabeln kan visas som JAVA_HOME eller NSR_JAVA_HOME.

OBSERVERA: Flera instanser av Java är installerade. Till exempel kan både NRE och Oracle JRE installeras på en server. Ovanstående steg bekräftar vilken Java-installation NetWorker använder.
  1. Avinstallera NetWorker-paketet. Detta tar inte bort några av NetWorker-databaserna eller konfigurationsresurserna.
  2. Installera om NetWorker över den befintliga installationssökvägen. Om du installerar om NetWorker konfigureras NetWorkers autentiseringstjänst om.
  3. Bekräfta att följande sökväg finns:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 

Bekräfta att NetWorker-autentiseringssökvägen finns
Bild 2: Bekräfta att nwrestapi sökvägen finns.

  1. Om den nwrestapi katalogen skapades, kör REST API-frågor.

其他信息

受影响的产品

NetWorker

产品

NetWorker Family, NetWorker Series
文章属性
文章编号: 000215602
文章类型: Solution
上次修改时间: 29 6月 2026
版本:  9
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。