解決策
これは通常、サーバが特定のクライアントシステムの古い公開キーをキャッシュした場合に発生します。サーバ上にキャッシュされた公開キーをクリアするには、次の手順を順番に実行します。
Salt Minionのキャッシュされた公開キーの削除
- クライアント上でWindowsサービスダイアログを開き、NI Salt-Minionを停止します。
- SystemLinkサーバ上のDOS shellで、管理者権限を使用して以下のコマンドを実行します。
- "C:\Program Files\National Instruments\Shared\salt-master\salt-key" -d <minionID>
- プロンプトが表示されたら「 y 」と入力し、<Enter> を押します。
- クライアント上でWindowsサービスダイアログを開き、NI Salt-Minionを起動します。
- システムは保留中タブに表示されていることを確認して、承認すると接続されるはずです。
SystemLink クライアントがある時点で接続されていたが、現在は切断されている場合。
サーバがWeb UIの
システム管理タブにクライアント名、部品番号などを表示する場合、クライアントが一度接続されていたことがわかります。この場合は、次の提案を試してください。
- この記事の前のセクションで説明した方法に従ってください。
- SystemLinkサーバ上のDOSで次のコマンドを実行して、クライアントのminionIDが受け入れられることを確認します。
- 「C:\Program Files\National Instruments\Shared\salt-master\salt-key」
- 次のコマンドを (管理者として) 実行して、そのクライアントへの Salt 接続を確認します。
- "C:\Program Files\National Instruments\Shared\salt-master\salt" minionID test.ping
- 出力には「 True 」値が含まれている必要があり、通常、返されるまでに約10秒かかります。その他の結果は、salt-masterとsalt-minion間の通信に問題があることを示しています。これが失敗した場合は、クライアント側のサーバ構成をチェックし、サーバがクライアント側からアクセス可能な状態にあることを確認します。
- test.pingジョブが成功した場合、この状態は、このクライアントの接続ステータスのレポートに関するシステム管理サービスの問題を示している可能性があります。 Skylineログで報告された問題を確認してください 。
- 強制的に再接続を試みる必要がある場合があります。これを行うには、次のようにします。
- SystemLink Serverサービスを再起動します(NI SystemLink Server Configダイアログを使用)
- SystemLinkクライアントコンピュータを再起動 (リブート) します。
- SystemLinkクライアントで「NI Salt-Minion」(Windows)サービスを再起動します。
- SystemLinkサーバのシステムのリストからSystemLinkクライアントを削除/再承認する
- これにより、SystemLink ServerのSystemLinkクライアント情報 (エイリアス、ジョブ、プロパティ) が失われます。