Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

NetWorker: NMC 로그인 실패 시 "사용자 자격 증명을 검증하는 동안 오류가 발생했습니다."

Summary: NMC(Network Management Console)에 로그인을 시도하면 다음이 나타납니다. 사용자 자격 증명을 검증하는 동안 오류가 발생했습니다. NetWorker 인증 서비스가 실행 중인지 확인합니다. [오류 발생, 낮은 수준의 시스템 API 호출 실패 서버 메시지: 서버가 실행 중인지 확인합니다.] 또는 [NetWorker_ServerName:9090에 연결하지 못했습니다. 오류가 없습니다. 서버 메시지 : 서버가 실행 중인지 확인합니다.] ...

This article applies to   This article does not apply to 

Symptoms

이 문제에서 관찰되는 동작의 특징은 다음과 같습니다.

  • NetWorker Server를 재부팅한 후 NMC에 로그인할 수 없습니다.
  • NMC에 로그인하려고 할 때 자격 증명을 검증하는 동안 오류가 발생합니다.

 

다음과 같은 메시지가 나타납니다.

An error occurred while validating user credentials. Verify that Networker Authentication Service is running. [An error occurred, a low level system api call failure Server Message: Make sure that the server is running].

 

및/또는

An error occurred while validating user credentials. Verify that Networker Authentication Service is running. [Failed to connect to NetWorker_ServerName:9090; No Error. Server Message : Make sure that the server is running.]

 

모든 NetWorker 서비스를 재시작하여 이 문제를 일시적으로 해결할 수 있지만 다음 재부팅 시 문제가 다시 나타납니다.

문제가 간헐적으로 발생할 수 있습니다.

서버가 아직 작업을 완료하고 있습니다. 로그 및 NetWorker Server를 통해 볼 수 있음 nsrwatch 사용해야 합니다.

 

Cause

이 오류는 AUTHC 서비스에서 사용하는 포트 중 하나에 대한 포트 충돌이 있는 경우 나타날 수 있습니다. 이는 NetWorker Server의 \nsr\logs\daemon.raw 로그:

NetWorker_ServerName nsrctld NSR notice authservice: SEVERE: StandardServer.await: create[localhost:8009]:
NetWorker_ServerName nsrctld NSR notice authservice: java.net.BindException: Address already in use: JVM_Bind

 

및/또는

NetWorker_ServerName nsrctld NSR notice authservice: SEVERE: StandardServer.await: create[localhost:8005]:
NetWorker_ServerName nsrctld NSR notice authservice: java.net.BindException: Address already in use: JVM_Bind

 

NetWorker: nsr_render_log 사용 방법

 

이 경우 8009(Tomcat AJP 커넥터 포트) 및 8005(Tomcat Security Shutdown) 포트는 다른 애플리케이션에서 사용 중이므로 할당할 수 없습니다. 이 문제는 Apache Tomcat을 사용하는 다른 애플리케이션이 이 서버에 하나 이상 설치된 경우 발생할 수 있습니다. NetWorker Server(nsrd)는 authservice를 제어하며 사용자가 제어할 수 없습니다. 다음이 표시될 수 있습니다. daemon.raw:

NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.

 

Resolution

옵션 1:
NetWorker의 인증 서비스에서 사용하는 Apache Tomcat과 포트가 충돌하지 않도록 다른 구성 요소에서 사용 중인 포트를 조정합니다.

 

옵션 2:
다음 단계를 완료하여 NetWorker의 Tomcat 인스턴스에서 사용하는 포트를 변경합니다.

  1. NetWorker Server에서 서비스를 중지하고 다음을 수행합니다.
    Linux: nsr_shutdown
    Windows: net stop nsrexecd /y

  2. 실행 중인 다른 서비스에서 사용하지 않는 포트를 식별합니다.
    netstat -ab > netstat_ports.txt (예: 8089, 8087 등...)

  3. 다음에서 server.xml 파일을 엽니다.
    Linux: /nsr/authc/conf/server.xml
    Windows: [NetWorker 설치 경로]\nsr\authc-server\tomcat\conf

    참고: NetWorker 설치 경로는 NetWorker 설치 디렉토리의 전체 경로로 대체됩니다.
  4. 포트 8009를 8089(2단계에서 선택)로 바꿔 파일을 수정합니다.
    8005 충돌의 경우 다음을 수정합니다.
    <Server port="8005" shutdown="SHUTDOWN">
    받는 사람:
    <Server port="8085" shutdown="SHUTDOWN">

    8009 충돌의 경우 다음을 수정합니다.
    <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
    받는 사람:
    <!-- Define an AJP 1.3 Connector on port 8089 --> <Connector port="8089" protocol="AJP/1.3" redirectPort="8443"/>

  5. 파일을 저장하고 NetWorker Server를 재부팅합니다.

    참고: 서비스를 다시 시작할 수 있습니다. 그러나 다음 OS를 재부팅할 때까지 문제가 해결된 것으로 확인되지 않습니다.

    Linux: systemctl start networker
    Windows:
    net start nsrd
    net start gstd (NMC가 NetWorker Server에 설치된 경우에만 필요)

  6. NMC에 연결합니다.

 

Affected Products

NetWorker Management Console

Products

NetWorker, NetWorker Management Console