Ниже описано поведение, наблюдаемое при этой проблеме.
Появятся следующие сообщения:
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].
и/или
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.]
Эту проблему можно временно устранить, перезапустив ВСЕ службы NetWorker, но при следующей перезагрузке проблема возникает снова.
Возможно, проблема носит эпизодический характер.
Сервер все еще завершает работу. Отображается в журналах и на сервере NetWorker nsrwatch
.
Эта ошибка может возникнуть, если существует конфликт портов для одного из портов, используемых сервисом AUTHC. Это можно определить в файле \nsr\logs\daemon.raw
Журнала:
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
и/или
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. Как использовать nsr_render_log
В этом случае порты 8009 (Tomcat AJP Connector Port) и 8005 (Tomcat Security Shutdown) не могут быть назначены, так как они используются другим приложением. Это может произойти, если на этом сервере установлено одно или несколько приложений, использующих Apache Tomcat. Сервер NetWorker (nsrd) управляет службой проверки подлинности и не может управляться пользователем. В daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
Вариант 1:
Настройте порты, используемые другим компонентом, таким образом, чтобы не возникало конфликта портов с Apache Tomcat, используемым службой проверки подлинности NetWorker.
Вариант 2:
Измените порты, используемые экземпляром Tomcat NetWorker, выполнив следующие действия.
Остановите службы на сервере NetWorker, выполнив следующие действия.
Linux: nsr_shutdown
Windows: net stop nsrexecd /y
Определите порт, который не используется ни одной из других запущенных служб:
netstat -ab > netstat_ports.txt
(например: 8089, 8087 и так далее...)
Откройте файл server.xml в папке:
Linux: /nsr/authc/conf/server.xml
Windows: [Путь установки NetWorker]\nsr\authc-server\tomcat\conf
Измените файл, заменив порт 8009 на порт 8089 (выбранный на шаге 2).
Для конфликта 8005 измените:
<Server port="8005" shutdown="SHUTDOWN">
КОМУ:
<Server port="8085" shutdown="SHUTDOWN">
Для конфликта 8009 измените:
<!-- 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"/>
Сохраните файл и перезагрузите сервер NetWorker.
Linux: systemctl start networker
Windows:
net start nsrd
net start gstd
(Требуется только в том случае, если на сервере NetWorker установлен NMC)
Подключитесь к NMC.