Poniżej opisano zachowanie zaobserwowane w związku z tym problemem:
Wyświetlane są następujące komunikaty:
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].
Lub
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.]
Można go tymczasowo rozwiązać, ponownie uruchamiając WSZYSTKIE usługi NetWorker, ale problem pojawi się ponownie przy następnym ponownym uruchomieniu.
Problem może występować sporadycznie.
Serwer nadal wykonuje operacje. Widoczne w dziennikach i za pośrednictwem serwera NetWorker nsrwatch
.
Ten błąd może pojawić się, jeśli występuje konflikt portów dla jednego z portów używanych przez usługę AUTHC. Można to zidentyfikować w pliku serwera NetWorker \nsr\logs\daemon.raw
Dziennika:
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
Lub
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: korzystanie z nsr_render_log
W takim przypadku nie można przypisać portów 8009 (Tomcat AJP Connector Port) i 8005 (Tomcat Security Shutdown), ponieważ korzysta z nich inna aplikacja. Taka sytuacja może wystąpić, jeśli na tym serwerze zainstalowana jest co najmniej jedna inna aplikacja korzystająca z serwera Apache Tomcat. Serwer NetWorker (nsrd) kontroluje usługę uwierzytelniania i nie może być kontrolowany przez użytkownika. Poniższe informacje można zobaczyć w daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
Opcja 1:
Dostosuj porty używane przez drugi składnik, tak aby nie było konfliktu portów z certyfikatem Apache Tomcat używanym przez usługę uwierzytelniania NetWorker.
Opcja 2:
Zmień porty używane przez instancję Tomcat firmy NetWorker, wykonując następujące czynności:
Zatrzymaj usługi na serwerze NetWorker, wykonaj następujące czynności:
Linux: nsr_shutdown
Windows: net stop nsrexecd /y
Zidentyfikuj port, który nie jest używany przez żadną z innych uruchomionych usług:
netstat -ab > netstat_ports.txt
(np.: 8089, 8087 i tak dalej...)
Otwórz plik server.xml w oknie:
Linux: /nsr/authc/conf/server.xml
Windows: [Ścieżka instalacji NetWorker]\nsr\authc-server\tomcat\conf
Zmodyfikuj plik, zastępując port 8009 na 8089 (wybrany w kroku 2).
W przypadku konfliktu 8005 zmodyfikuj:
<Server port="8005" shutdown="SHUTDOWN">
DO:
<Server port="8085" shutdown="SHUTDOWN">
W przypadku konfliktu 8009 zmodyfikuj:
<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
DO:
<!-- Define an AJP 1.3 Connector on port 8089 --> <Connector port="8089" protocol="AJP/1.3" redirectPort="8443"/>
Zapisz plik i uruchom ponownie serwer NetWorker.
Linux: systemctl start networker
Windows:
net start nsrd
net start gstd
(Wymagane tylko wtedy, gdy na serwerze NetWorker zainstalowano NMC)
Nawiąż połączenie z kartą NMC.