Le problème suivant caractérise le comportement observé :
Les messages suivants s’affichent :
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].
And/Or
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.]
Ce problème peut être temporairement résolu en redémarrant TOUS les services NetWorker, mais le problème réapparaît au prochain redémarrage.
Le problème peut être intermittent.
Le serveur est toujours en train de terminer les opérations. Visible dans les journaux et via NetWorker Server nsrwatch
.
Cette erreur peut s’afficher en cas de conflit de ports pour l’un des ports utilisés par le service AUTHC. Ceci est identifiable dans le fichier \nsr\logs\daemon.raw
rapport:
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
And/Or
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 : utilisation de nsr_render_log
Dans ce cas, les ports 8009 (port de connecteur Tomcat AJP) et 8005 (arrêt de sécurité Tomcat) ne peuvent pas être attribués, car une autre application les utilise. Cela peut se produire si une ou plusieurs autres applications utilisent Apache Tomcat installées sur ce serveur. Le NetWorker Server (nsrd) contrôle le service authservice et ne peut pas être contrôlé par l’utilisateur. Ce qui suit peut être vu dans le daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
Option 1 :
Ajustez les ports utilisés par l’autre composant afin qu’il n’y ait aucun conflit de port avec Apache Tomcat utilisé par le service d’authentification de NetWorker.
Option 2 :
Modifiez les ports utilisés par l’instance Tomcat de NetWorker en procédant comme suit :
Pour arrêter les services sur le serveur NetWorker, procédez comme suit :
Linux : nsr_shutdown
Windows : net stop nsrexecd /y
Identifiez un port non utilisé par l’un des autres services en cours d’exécution :
netstat -ab > netstat_ports.txt
(par exemple : 8089, 8087, et ainsi de suite...)
Ouvrez le fichier server.xml sous :
Linux : /nsr/authc/conf/server.xml
Windows: [NetWorker Install Path]\nsr\authc-server\tomcat\conf
Modifiez le fichier en remplaçant le port 8009 par le port 8089 (choisi à l’étape 2).
En cas de conflit 8005, modifiez :
<Server port="8005" shutdown="SHUTDOWN">
À:
<Server port="8085" shutdown="SHUTDOWN">
En cas de conflit 8009, modifiez :
<!-- 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"/>
Enregistrez le fichier et redémarrez le NetWorker Server.
Linux : systemctl start networker
Windows :
net start nsrd
net start gstd
(Obligatoire uniquement si NMC est installé sur le NetWorker Server)
Connectez-vous à NMC.