La seguente tabella caratterizza il comportamento osservato con questo problema:
Vengono visualizzati i seguenti messaggi:
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].
O
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.]
Questo problema può essere temporaneamente risolto riavviando TUTTI i servizi NetWorker, ma il problema si ripresenta al riavvio successivo.
Il problema potrebbe essere intermittente.
Il server sta ancora completando le operazioni. Visibile nei registri e tramite il server NetWorker nsrwatch
.
Questo errore può essere visualizzato se si verifica un conflitto di porte per una delle porte utilizzate dal servizio AUTHC. Ciò è identificabile nel server NetWorker \nsr\logs\daemon.raw
Registro:
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
O
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: Come utilizzare nsr_render_log (in inglese)
In questo caso, non è possibile assegnare le porte 8009 (porta del connettore Tomcat AJP) e 8005 (Tomcat Security Shutdown) mentre un'altra applicazione le utilizza. Ciò può verificarsi se su questo server sono installate una o più altre applicazioni che utilizzano Apache Tomcat. Il server NetWorker (nsrd) controlla l'authservice e non può essere controllato dall'utente. Le seguenti informazioni possono essere visualizzate nella daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
Opzione 1:
Regolare le porte utilizzate dall'altro componente in modo che non vi sia alcun conflitto di porte con Apache Tomcat utilizzato dal servizio di autenticazione di NetWorker.
Opzione 2:
Modificare le porte utilizzate dall'istanza Tomcat di NetWorker completando i seguenti passaggi:
Arrestare i servizi sul server NetWorker completare i seguenti passaggi:
Linux: nsr_shutdown
Windows: net stop nsrexecd /y
Identificare una porta che non viene utilizzata da nessuno degli altri servizi in esecuzione:
netstat -ab > netstat_ports.txt
(ad es.: 8089, 8087 e così via...)
Aprire il file server.xml in:
Linux: /nsr/authc/conf/server.xml
Finestre: [Percorso di installazione di NetWorker]\nsr\authc-server\tomcat\conf
Modificare il file sostituendo la porta 8009 in 8089 (scelta nel passaggio 2).
Per il conflitto 8005, modificare:
<Server port="8005" shutdown="SHUTDOWN">
A:
<Server port="8085" shutdown="SHUTDOWN">
Per il conflitto 8009, modificare:
<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
A:
<!-- Define an AJP 1.3 Connector on port 8089 --> <Connector port="8089" protocol="AJP/1.3" redirectPort="8443"/>
Salvare il file e riavviare il server NetWorker.
Linux: systemctl start networker
Windows:
net start nsrd
net start gstd
(necessario solo se NMC è installato sul server NetWorker)
Connettersi a NMC.