NetWorker. Сбой запросов REST API с сообщением об ошибке: СТАТУС HTTP 404 — не найден «Запрашивается ресурс недоступен»

Summary: Сбой запросов REST API NetWorker с сообщением об ошибке: HTTP status 404 — not found «The Requested Resource is not Available. The origin server did not find a current representation for the target resource or is not willing to disclose that one exists». ...

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

Сбой запросов 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


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 Runtime Environment. Рекомендуется использовать NetWorker Runtime Environment (NRE) во избежание потенциальных проблем, связанных с Java, при настройке authc. Последние пакеты NRE доступны для скачивания со страницы Dell Support NetWorker Драйверы и загружаемые материалы.

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.

Windows:
  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.