NetWorker: falha nas solicitações da API REST com mensagem de erro: HTTP status 404 – Não encontrado "O recurso solicitado não está disponível"

Сводка: As consultas da interface de programação de aplicativos (API) REST do NetWorker falham com a mensagem de erro: HTTP status 404 - Não encontrado "O recurso solicitado não está disponível. O servidor de origem não encontrou uma representação atual para o recurso de destino ou não está disposto a divulgar que ela existe." ...

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

Симптомы

As solicitações da API REST do NetWorker apresentam falha com mensagem de erro: HTTP status 404 - Não encontrado "O recurso solicitado não está disponível"

[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

A instalação do servidor NetWorker não tem o nwrestapi diretório.

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


O restapi.log Não existe ou não está atualizando:

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

Причина

Os nwrestapi caminho não existe. As consultas da API REST não conseguem localizar nenhum dos endpoints nem correlacionar como ela deve apresentar os dados dos outros bancos de dados do NetWorker. 

Разрешение

nwrestapi é configurada junto com o do NetWorker authc que utiliza Java Runtime Environment (JRE). É recomendável usar o NetWorker Runtime Environment (NRE) para evitar possíveis problemas relacionados ao Java ao configurar authc. Os pacotes NRE mais recentes estão disponíveis para download na página Drivers e downloads do NetWorker do Suporte Dell .

Linux:

  1. Faça log-in no servidor do NetWorker e alterne para root:
sudo su -
  1. Confirme se o NRE está instalado e qual instância Java o NetWorker está configurado para usar:
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
NOTA: Várias instâncias do Java estão instaladas. Por exemplo, o NRE e o Oracle JRE podem ser instalados em um servidor. As etapas acima confirmam qual instalação do Java o NetWorker está usando.
  1. Execute o seguinte script para reconfigurar o NetWorker authc Servidor.
/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.
NOTA: Uma reinicialização do serviço do NetWorker é necessária para recarregar authc. Isso pode ser feito com o seguinte: systemctl Comandos:
systemctl stop networker
and
systemctl start networker
  1. Confirme se a seguinte pasta foi criada:
/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. Se a nwrestapi diretório foi criado, execute consultas da API REST.


Windows:

  1. Confirme se o NRE está instalado e qual instância Java o NetWorker está configurado para usar:

Confirmar qual instância Java do NetWorker está usando
Figura 1:
Confirme qual instância Java o NetWorker está usando. A variável pode aparecer como JAVA_HOME ou NSR_JAVA_HOME.

NOTA: Várias instâncias do Java estão instaladas. Por exemplo, o NRE e o Oracle JRE podem ser instalados em um servidor. A etapa acima confirma a instalação do Java que o NetWorker está usando.
  1. Desinstale o pacote do NetWorker. Isso não remove nenhum dos bancos de dados ou recursos de configuração do NetWorker.
  2. Reinstale o NetWorker no caminho de instalação existente. A reinstalação do NetWorker reconfigura o NetWorker Authentication Service.
  3. Confirme se o seguinte caminho existe:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 

Confirme se o caminho de autenticação do NetWorker existe
Figura 2: Confirme se o nwrestapi O caminho existe.

  1. Se a nwrestapi diretório foi criado, execute consultas da API REST.

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

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

NetWorker

Продукты

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