Folgendes kennzeichnet das beobachtete Verhalten bei diesem Problem:
Die folgenden Meldungen werden angezeigt:
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].
und/oder
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.]
Dies kann vorübergehend behoben werden, indem ALLE NetWorker-Services neu gestartet werden, aber das Problem tritt beim nächsten Neustart erneut auf.
Das Problem kann periodisch auftreten.
Der Server ist gerade dabei, Vorgänge abzuschließen. Sichtbar in Protokollen und über den NetWorker-Server nsrwatch
verwenden.
Dieser Fehler kann auftreten, wenn ein Portkonflikt für einen der vom AUTHC-Service verwendeten Ports vorliegt. Dies ist identifizierbar in der \nsr\logs\daemon.raw
Protokoll:
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
und/oder
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: Verwenden von nsr_render_log
In diesem Fall können die Ports 8009 (Tomcat AJP Connector Port) und 8005 (Tomcat Security Shutdown) nicht zugewiesen werden, da sie von einer anderen Anwendung verwendet werden. Dies kann auftreten, wenn eine oder mehrere andere Anwendungen auf diesem Server installiert sind, die Apache Tomcat verwenden. Der NetWorker-Server (nsrd) steuert den authservice und kann nicht vom Nutzer gesteuert werden. Folgendes ist in der daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
Möglichkeit 1:
Passen Sie die von der anderen Komponente verwendeten Ports so an, dass kein Portkonflikt mit Apache Tomcat besteht, der vom Authentifizierungsservice von NetWorker verwendet wird.
Möglichkeit 2:
Ändern Sie die Ports, die von der Tomcat-Instanz von NetWorker verwendet werden, indem Sie die folgenden Schritte ausführen:
Beenden Sie die Services auf dem NetWorker-Server und führen Sie die folgenden Schritte aus:
Linux: nsr_shutdown
Windows: net stop nsrexecd /y
Identifizieren Sie einen Port, der von keinem der anderen ausgeführten Services verwendet wird:
netstat -ab > netstat_ports.txt
(z. B.: 8089, 8087 usw.)
Öffnen Sie die server.xml Datei unter:
Linux: /nsr/authc/conf/server.xml
Fenster: [NetWorker-Installationspfad]\nsr\authc-server\tomcat\conf
Ändern Sie die Datei, indem Sie Port 8009 durch Port 8089 ersetzen (ausgewählt in Schritt 2).
Ändern Sie bei 8005-Konflikten Folgendes:
<Server port="8005" shutdown="SHUTDOWN">
AN:
<Server port="8085" shutdown="SHUTDOWN">
Ändern Sie bei 8009-Konflikten Folgendes:
<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
AN:
<!-- Define an AJP 1.3 Connector on port 8089 --> <Connector port="8089" protocol="AJP/1.3" redirectPort="8443"/>
Speichern Sie die Datei und starten Sie den NetWorker-Server neu.
Linux: systemctl start networker
Windows:
net start nsrd
net start gstd
(Nur erforderlich, wenn NMC auf dem NetWorker-Server installiert ist)
Stellen Sie eine Verbindung zum NMC her.