O seguinte caracteriza o comportamento observado com esse problema:
As seguintes mensagens são exibidas:
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].
E/ou
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.]
Isso pode ser temporariamente resolvido reiniciando TODOS os serviços do NetWorker, mas o problema reaparece na próxima reinicialização.
O problema pode ser intermitente.
O servidor ainda está concluindo as operações. Visível nos logs e por meio do servidor NetWorker nsrwatch
hostname.
Esse erro pode aparecer se houver um conflito de porta para uma das portas usadas pelo serviço AUTHC. Isso é identificável no servidor do NetWorker \nsr\logs\daemon.raw
Log:
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
E/ou
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: Como usar nsr_render_log
Nesse caso, as portas 8009 (porta do conector AJP Tomcat) e 8005 (desligamento de segurança do Tomcat) não podem ser atribuídas porque outro aplicativo as está usando. Isso pode ocorrer se houver um ou mais outros aplicativos instalados neste servidor que usam o Apache Tomcat. O servidor do NetWorker (nsrd) controla o authservice e não pode ser controlado pelo usuário. O seguinte pode ser visto no daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
Opção 1:
Ajuste as portas que estão sendo usadas pelo outro componente para que não haja conflito de porta com o Apache Tomcat usado pelo NetWorker's Authentication Service.
Opção 2:
Altere as portas usadas pela instância Tomcat do NetWorker concluindo as seguintes etapas:
Interrompa os serviços no servidor do NetWorker e conclua o seguinte:
Linux: nsr_shutdown
Windows: net stop nsrexecd /y
Identifique uma porta que não está sendo usada por nenhum dos outros serviços em execução:
netstat -ab > netstat_ports.txt
(por exemplo: 8089, 8087 e assim por diante...)
Abra o arquivo de server.xml em:
Linux: /nsr/authc/conf/server.xml
Windows: [Caminho de instalação do NetWorker]\nsr\authc-server\tomcat\conf
Modifique o arquivo substituindo a porta 8009 pela 8089 (escolhida na etapa 2).
Para conflito 8005, modifique:
<Server port="8005" shutdown="SHUTDOWN">
PARA:
<Server port="8085" shutdown="SHUTDOWN">
Para conflito 8009, modifique:
<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
PARA:
<!-- Define an AJP 1.3 Connector on port 8089 --> <Connector port="8089" protocol="AJP/1.3" redirectPort="8443"/>
Salve o arquivo e reinicialize o servidor do NetWorker.
Linux: systemctl start networker
Windows:
net start nsrd
net start gstd
(Necessário somente se o NMC estiver instalado no servidor NetWorker)
Conecte-se ao NMC.