NetWorker: Помилка запитів REST API із повідомленням про помилку: Стан HTTP 404 - Не знайдено "Запитуваний ресурс недоступний"

Summary: Помилка запитів NetWorker REST API із повідомленням про помилку: Стан HTTP 404 - Не знайдено "Запитуваний ресурс недоступний. Вихідний сервер не знайшов поточного представлення для цільового ресурсу або не бажає розкривати, що воно існує." ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Помилка запитів NetWorker REST API із повідомленням про помилку: Стан HTTP 404 - Не знайдено "Запитуваний ресурс недоступний"
[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 відсутній каталог nwrestapi.

Linux: /nsr/authc/webapps/nwrestapi/

Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi
Restapi.log не існує або не оновлюється:
Linux: /nsr/logs/restapi/restapi.log

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

Cause

Шляху nwrestapi не існує. Запити REST API не можуть знайти жодної з кінцевих точок або співвіднести те, як вони повинні представляти дані з інших баз даних NetWorker.

Resolution

nwrestapi налаштовано разом зі службою authc від NetWorker, яка використовує середовище виконання Java. Рекомендується використовувати середовище виконання NetWorker (NRE), щоб уникнути потенційних проблем, пов'язаних з Java, під час налаштування authc. Останні пакети NRE доступні для завантаження зі сторінки Dell Support NetWorker Drivers &; Downloads .

Linux:
  1. Увійдіть на сервер NetWorker і перейдіть до root:
sudo su -
  1. Перевірте, чи інстальовано NRE та який екземпляр Java настроєно для використання NetWorker:
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
ПРИМІТКА: Може бути встановлено кілька екземплярів Java. Наприклад, на сервері можуть бути встановлені як NRE, так і Oracle JRE. Наведені вище кроки підтверджують, що використовує установка Java NetWorker.
  1. Запустіть наступний сценарій, щоб переналаштувати сервер authc NetWorker.
/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.
 
ПРИМІТКА: Для перезавантаження authc потрібне перезавантаження служби NetWorker. Зробити це можна за допомогою наступних команд systemctl:
systemctl stop networker
and
systemctl start networker.
  1. Переконайтеся, що створено таку папку:
/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. Якщо каталог nwrestapi був створений, запустіть запити REST API.

Вікна:
  1. Перевірте, чи інстальовано NRE та який екземпляр Java настроєно для використання NetWorker:

Підтвердьте, що використовує екземпляр Java NetWorker
Малюнок 1: 
Підтвердьте, що використовує екземпляр Java NetWorker.


ПРИМІТКА: Може бути встановлено кілька екземплярів Java. Наприклад, на сервері можуть бути встановлені як NRE, так і Oracle JRE. Вищевказаний крок підтверджує, що використовує установка Java NetWorker.
  1. Видаліть пакет NetWorker. Це не призведе до видалення жодної бази даних або ресурсів конфігурації NetWorker.
  2. Повторно інсталюйте NetWorker на існуючому шляху інсталяції. Перевстановлення NetWorker переналаштовує службу автентифікації NetWorker.
  3. Переконайтеся, що існує наступний шлях:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 


Переконайтеся, що шлях authc від NetWorker існує
Малюнок 2: Переконайтеся, що існує шлях authc від NetWorker.

  1. Якщо каталог nwrestapi був створений, запустіть запити REST API.

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000215602
Article Type: Solution
Last Modified: 27 Mar 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.