A continuación, se caracteriza el comportamiento observado con este problema:
Aparecen los siguientes mensajes:
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].
Y/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.]
Esto se puede resolver temporalmente mediante el reinicio de TODOS los servicios de NetWorker, pero el problema vuelve a aparecer en el próximo reinicio.
El problema puede ser intermitente.
El servidor aún está completando las operaciones. Visible en los registros y a través del servidor de NetWorker nsrwatch
comando.
Este error puede aparecer si hay un conflicto de puerto para uno de los puertos utilizados por el servicio AUTHC. Esto es identificable en el archivo \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
Y/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: Cómo utilizar nsr_render_log
En este caso, no se pueden asignar los puertos 8009 (puerto del conector AJP Tomcat) y 8005 (apagado de seguridad Tomcat), ya que los utiliza otra aplicación. Esto puede ocurrir si hay una o más aplicaciones instaladas en este servidor que utilizan Apache Tomcat. NetWorker Server (nsrd) controla el servicio de autenticación y no puede ser controlado por el usuario. Se puede ver lo siguiente en el daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
Opción 1:
Ajuste los puertos que utiliza el otro componente para que no haya ningún conflicto de puertos con Apache Tomcat utilizado por el servicio de autenticación de NetWorker.
Opción 2:
Para cambiar los puertos que utiliza la instancia Tomcat de NetWorker, realice los siguientes pasos:
Detenga los servicios en el servidor de NetWorker y realice lo siguiente:
Linux: nsr_shutdown
Windows: net stop nsrexecd /y
Identifique un puerto que no esté siendo utilizado por ninguno de los otros servicios en ejecución:
netstat -ab > netstat_ports.txt
(p. ej.: 8089, 8087, etc.)
Abra el archivo server.xml en:
Linux: /nsr/authc/conf/server.xml
Windows: [Ruta de instalación de NetWorker]\nsr\authc-server\tomcat\conf
Modifique el archivo reemplazando el puerto 8009 al 8089 (seleccionado en el paso 2).
Para el conflicto 8005, modifique lo siguiente:
<Server port="8005" shutdown="SHUTDOWN">
PARA:
<Server port="8085" shutdown="SHUTDOWN">
Para el conflicto 8009, modifique lo siguiente:
<!-- 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"/>
Guarde el archivo y reinicie NetWorker Server.
Linux: systemctl start networker
Windows:
net start nsrd
net start gstd
(Solo se requiere si NMC está instalado en NetWorker Server)
Conéctese a NMC.