この問題で観察された動作の特徴は次のとおりです。
次のメッセージが表示されます。
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サービスで使用されるポートの1つにポートの競合がある場合に表示されることがあります。これは、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コネクター ポート)および8005(Tomcatセキュリティ シャットダウン)ポートは、別のアプリケーションが使用しているため割り当てることができません。これは、Apache Tomcatを使用する他のアプリケーションが1つ以上このサーバーにインストールされている場合に発生する可能性があります。認証サービスはNetWorkerサーバー(nsrd)によって制御され、ユーザーによる制御はできません。以下が daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
オプション1:
NetWorkerの認証サービスによって使用されるApache Tomcatと競合しないように、他のコンポーネントで使用されているポートを調整します。
オプション2:
次の手順を実行して、NetWorkerのTomcatインスタンスで使用されるポートを変更します。
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を(手順2で選択)8089に置き換えてファイルを変更します。
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
(NMCがNetWorkerサーバーにインストールされている場合にのみ必要)
NMCに接続します。