NetWorker: REST API-anmodninger mislykkedes med fejlmeddelelsen: HTTP-status 404 – ikke fundet "Den ønskede ressource er ikke tilgængelig"

概要: NetWorker REST API-forespørgsler mislykkes med fejlmeddelelsen: HTTP-status 404 – ikke fundet "Den ønskede ressource er ikke tilgængelig. Den oprindelige server fandt ikke en aktuel repræsentation for destinationsressourcen eller er ikke villig til at oplyse, at den findes." ...

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

NetWorker REST API-anmodninger mislykkes med fejlmeddelelsen: HTTP-status 404 – ikke fundet "Den ønskede ressource er ikke tilgængelig"
[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-serverinstallationen mangler nwrestapi-mappen.

Linux: /nsr/authc/webapps/nwrestapi/

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

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

原因

nwrestapi-stien findes ikke. REST API-forespørgsler kan ikke finde nogen af slutpunkterne eller sammenholde, hvordan de skal præsentere data fra de andre NetWorker-databaser.

解決方法

nwrestapi er konfigureret sammen med NetWorker's authc-service, der bruger Java Runtime Environment. Det anbefales at bruge NetWorker Runtime Environment (NRE) for at undgå potentielle Java-relaterede problemer ved konfiguration af authc. De nyeste NRE-pakker er tilgængelige til download fra Dell Support NetWorker-siden Drivere og downloads .

Linux:
  1. Log på NetWorker-serveren, og skift til root:
sudo su -
  1. Bekræft, om NRE er installeret, og hvilken Java-forekomst NetWorker er konfigureret til at bruge:
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
BEMÆRK: Der kan være flere forekomster af Java installeret. For eksempel kan både NRE og Oracle JRE være installeret på en server. Ovenstående trin bekræfter, hvilken Java-installation NetWorker bruger.
  1. Kør følgende script for at omkonfigurere NetWorker authc-serveren.
/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.
 
BEMÆRK: Genstart af NetWorker-tjenesten er nødvendig for at genindlæse authc. Dette kan gøres med følgende systemctl-kommandoer:
systemctl stop networker
and
systemctl start networker.
  1. Bekræft, at følgende mappe er oprettet:
/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-mappen blev oprettet, skal du køre REST API-forespørgsler.

Windows:
  1. Bekræft, om NRE er installeret, og hvilken Java-forekomst NetWorker er konfigureret til at bruge:

Bekræft, hvilken Java Instance NetWorker bruger
Figur 1: 
Bekræft, hvilken Java Instance NetWorker bruger.


BEMÆRK: Der kan være flere forekomster af Java installeret. For eksempel kan både NRE og Oracle JRE være installeret på en server. Ovenstående trin bekræfter, hvilken Java-installationen NetWorker bruger.
  1. Afinstaller NetWorker-pakken. Dette fjerner ikke nogen af NetWorker-databaser eller konfigurationsressourcer.
  2. Geninstaller NetWorker over den eksisterende installationssti. Geninstallation af NetWorker omkonfigurerer NetWorker's godkendelsestjeneste.
  3. Bekræft, at følgende sti findes:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 


Bekræft, at stien NetWorker authc findes
Figur 2: Bekræft, at stien NetWorker authc findes.

  1. Hvis nwrestapi-mappen blev oprettet, skal du køre REST API-forespørgsler.

対象製品

NetWorker

製品

NetWorker Family, NetWorker Series
文書のプロパティ
文書番号: 000215602
文書の種類: Solution
最終更新: 27 3月 2025
バージョン:  7
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。