NetWorker : Les demandes d’API REST échouent avec un message d’erreur: État HTTP 404 - Introuvable « La ressource demandée n’est pas disponible »

Resumen: Les requêtes de l’API REST NetWorker échouent avec le message d’erreur suivant: État HTTP 404 - Introuvable « La ressource demandée n’est pas disponible. Le serveur d’origine n’a pas trouvé de représentation actuelle pour la ressource cible ou n’est pas disposé à divulguer qu’elle existe. » ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

Les demandes d’API REST NetWorker échouent avec un message d’erreur: État HTTP 404 - Introuvable « La ressource demandée n’est pas disponible »
[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 L’installation du serveur NetWorker ne dispose pas du répertoire nwrestapi.

Linux: /nsr/authc/webapps/nwrestapi/

Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi
Restapi.log n’existe pas ou n’est pas mis à jour:
Linux: /nsr/logs/restapi/restapi.log

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

Causa

Le chemin nwrestapi n’existe pas. Les requêtes de l’API REST ne parviennent pas à trouver l’un des points de terminaison ou à corréler la façon dont elles doivent présenter les données des autres bases de données NetWorker.

Resolución

nwrestapi est configuré avec le service Authc de NetWorker qui utilise Java Runtime Environment. Il est recommandé d’utiliser NetWorker Runtime Environment (NRE) pour éviter les problèmes potentiels liés à Java lors de la configuration d’authc. Les derniers packages NRE sont disponibles au téléchargement à partir de la page Pilotes et téléchargements du support Dell NetWorker .

Linux:
  1. Connectez-vous au serveur NetWorker et passez à l’utilisateur root:
sudo su -
  1. Vérifiez si NRE est installé et quelle instance Java NetWorker est configurée pour utiliser:
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
Remarque : Plusieurs instances de Java peuvent être installées. Par exemple, NRE et Oracle JRE peuvent être installés sur un serveur. Les étapes ci-dessus confirment l’installation Java que NetWorker utilise.
  1. Exécutez le script suivant pour reconfigurer le serveur 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.
 
Remarque : Un redémarrage du service NetWorker est nécessaire pour recharger authc. Pour ce faire, vous pouvez utiliser les commandes systemctl suivantes:
systemctl stop networker
and
systemctl start networker.
  1. Vérifiez que le dossier suivant a été créé:
/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. Si le répertoire nwrestapi a été créé, exécutez des requêtes d’API REST.

Windows :
  1. Vérifiez si NRE est installé et quelle instance Java NetWorker est configurée pour utiliser:

Confirmer l’utilisation de l’instance Java NetWorker
Figure 1 : 
Confirmez l’instance Java que NetWorker utilise.


Remarque : Plusieurs instances de Java peuvent être installées. Par exemple, NRE et Oracle JRE peuvent être installés sur un serveur. L’étape ci-dessus confirme l’installation Java que NetWorker utilise.
  1. Désinstallez le package NetWorker. Cela ne supprime aucune des bases de données NetWorker ou des ressources de configuration.
  2. Réinstallez NetWorker sur le chemin d’installation existant. La réinstallation de NetWorker reconfigure le service d’authentification de NetWorker.
  3. Vérifiez que le chemin d’accès suivant existe:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 


Vérifiez que le chemin d’accès authc NetWorker existe
Figure 2 : Vérifiez que le chemin d’accès authc NetWorker existe.

  1. Si le répertoire nwrestapi a été créé, exécutez des requêtes d’API REST.

Productos afectados

NetWorker

Productos

NetWorker Family, NetWorker Series
Propiedades del artículo
Número del artículo: 000215602
Tipo de artículo: Solution
Última modificación: 27 mar 2025
Versión:  7
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.