Нижче характеризується поведінка, що спостерігається при цьому питанні:
З'являються такі повідомлення:
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. Це можна ідентифікувати в сервері NetWorker \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) керує authservice і не може контролюватися користувачем. Наступне можна побачити в daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
Варіант 1:
Налаштуйте порти, які використовуються іншим компонентом, щоб не виникало конфлікту портів з Apache Tomcat, який використовується службою аутентифікації NetWorker.
Варіант 2:
Змініть порти, які використовуються екземпляром Tomcat від NetWorker, виконавши наступні кроки:
Зупиніть роботу служб на сервері NetWorker, виконайте наступне:
Linux: nsr_shutdown
Вікна: net stop nsrexecd /y
Визначте порт, який не використовується жодною з інших запущених служб:
netstat -ab > netstat_ports.txt
(наприклад: 8089, 8087 і так далі...)
Відкрийте файл server.xml в:
Linux: /nsr/authc/conf/server.xml
Вікна: [Шлях встановлення 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
Вікна:
net start nsrd
net start gstd
(Обов'язково, тільки якщо NMC встановлено на сервері NetWorker)
Підключіться до NMC.