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

Сводка: Запити NetWorker REST Application Programming Interface (API) не працюють із повідомленням про помилку: HTTP статус 404 - Не знайдено "Запитуваний ресурс недоступний. Сервер походження не знайшов поточного представлення цільового ресурсу або не хоче розкривати, що таке існування.» ...

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

Симптомы

Запити REST API NetWorker не працюють із повідомленням про помилку: статус 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


<!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 відсутня nwrestapi Довідник.

Linux: /nsr/authc/webapps/nwrestapi/
Вікна: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi


The restapi.log не існує або не оновлюється:

Linux: /nsr/logs/restapi/restapi.log
Вікна: C:\Program Files\EMC NetWorker\nsr\logs\restapi\restapi.log

Причина

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

Разрешение

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

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. Запустіть наступний скрипт для переналаштування NetWorker authc Офіціант.
/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.
ПРИМІТКА: Для перезавантаження потрібне перезапуск сервісу NetWorker authc. Це можна зробити наступним способом 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 Instance використовує NetWorker
Рисунок 1:
Підтверджіть, який Java Instance використовує NetWorker. Змінна може виглядати як JAVA_HOME або NSR_JAVA_HOME.

ПРИМІТКА: Встановлено кілька екземплярів 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 

Підтвердіть, що існує шлях автентифікації NetWorker
Рисунок 2: Підтверджіть, що nwrestapi Шлях існує.

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

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

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

NetWorker

Продукты

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