NetWorker: REST API istekleri şu hata mesajıyla başarısız oluyor: HTTP durumu 404 - Bulunamadı "İstenen Kaynak Kullanılamıyor"

Сводка: NetWorker REST Uygulama Programlama Arayüzü (API) sorguları şu hata mesajıyla başarısız oluyor: HTTP durumu 404 - Bulunamadı "İstenen Kaynak Kullanılamıyor. Kaynak sunucu, hedef kaynak için geçerli bir gösterim bulamadı veya var olduğunu açıklamaya istekli değil." ...

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

Симптомы

NetWorker REST API istekleri şu hata mesajıyla başarısız oluyor: HTTP durumu 404 - Bulunamadı "İstenen Kaynak Kullanılamıyor

[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 sunucu kurulumunda nwrestapi dizini.

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


bu restapi.log does not exist or not upupdating now:

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

Причина

Trafik nwrestapi Yol mevcut değil. REST API sorguları, uç noktaların hiçbirini bulamıyor veya diğer NetWorker veritabanlarındaki verileri sunma biçimi arasında ilişki kuramıyor. 

Разрешение

nwrestapi NetWorker ile birlikte yapılandırılır authc Java Runtime Environment (JRE) kullanan hizmet. Yapılandırma sırasında Java ile ilgili olası sorunlardan kaçınmak için NetWorker Runtime Environment (NRE) kullanılması önerilir authc. En yeni NRE paketleri Dell Support NetWorker Drivers & Downloads sayfasından indirilebilir.

Linux:

  1. NetWorker sunucusunda oturum açın ve kök kullanıcıya geçin:
sudo su -
  1. NRE'nin yüklü olup olmadığını ve NetWorker'ın hangi Java örneğini kullanmak üzere yapılandırıldığını doğrulayın:
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
NOT: Java'nın birden fazla örneği yüklenir. Örneğin, bir sunucuya hem NRE hem de Oracle JRE yüklü olabilir. Yukarıdaki adımlar, NetWorker'ın hangi Java yüklemesini kullandığını doğrular.
  1. NetWorker'ı yeniden yapılandırmak için aşağıdaki komut dosyasını çalıştırın: authc Sunucu.
/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.
NOT: Yeniden yükleme için NetWorker hizmetinin yeniden başlatılması gerekiyor authc. Bu, aşağıdakilerle yapılabilir: systemctl Komut:
systemctl stop networker
and
systemctl start networker
  1. Aşağıdaki klasörün oluşturulduğunu onaylayın:
/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. Etkinleştirici nwrestapi dizini oluşturuldu, REST API sorgularını çalıştırın.


Windows:

  1. NRE'nin yüklü olup olmadığını ve NetWorker'ın hangi Java örneğini kullanmak üzere yapılandırıldığını doğrulayın:

NetWorker Java Örneğinin Ne Kullandığını Onaylayın
Şekil 1:
NetWorker adlı Java örneğinin ne kullandığını onaylayın. Değişken şu şekilde görünebilir: JAVA_HOME veya NSR_JAVA_HOME.

NOT: Java'nın birden fazla örneği yüklenir. Örneğin, bir sunucuya hem NRE hem de Oracle JRE yüklü olabilir. Yukarıdaki adım, NetWorker ın hangi Java yüklemesini kullandığını doğrular.
  1. NetWorker paketini kaldırın. Bu, NetWorker veritabanlarını veya yapılandırma kaynaklarını kaldırmaz.
  2. NetWorker'ı mevcut kurulum yolu üzerinden yeniden yükleyin. NetWorker'ın yeniden yüklenmesi, NetWorker'ın kimlik doğrulama hizmetinin yeniden yapılandırılmasını sağlar.
  3. Aşağıdaki yolun mevcut olduğunu doğrulayın:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi 

NetWorker kimlik doğrulama Yolunun Var olduğunu onaylayın
Şekil 2: nwrestapi Yol var.

  1. Etkinleştirici nwrestapi dizini oluşturuldu, REST API sorgularını çalıştırın.

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

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

NetWorker

Продукты

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