概要
GFI LanGuardコンソールで、「Communication server is not running.(コミュニケーションサーバーが動作していません)」というアラートが表示され続けます。
このエラーが表示されていても、パッチのダウンロードやエージェントの通信に失敗するなど、デプロイメントに関する別の問題が発生することがあります。
解決策
「Communication server is not running (コミュニケーションサーバーが動作していません)」というエラーは、通常、LanGuardサーバーマシン上のコミュニケーションサーバー(Apache)がダウンしていることを示しています。
通常、LanGuardサーバーマシンでは、2つのhttpd.exe
プロセスが実行されています。Windowsのタスクマネージャーでプロセスが確認できる場合は、他の要件や環境変数が通信を妨げている可能性があります。サービスの前提条件、設定、および管理者権限の要件がすべて満たされていることを確認し、GFI LanGuard アテンダントサービスを再起動することで、問題が解決できるはずです。
httpdプロセスが動作していない場合、設定上の問題や破損が原因である可能性があります。以下の手順で確認してください。
正しい設定を行う
この問題は、パッチリポジトリのフォルダにマップされたドライブを使用している場合に発生します。httpdプロセスはパッチリポジトリにアクセスする必要があり、このプロセスを開始するために使用されるGFI LanGuard アテンダントサービスアカウントがそのプロファイルにマップされたドライブを持っていない場合、プロセスは初期化に失敗します。このオプションが無効になっていても、Apacheサーバーはパスをチェックしようとします。そのため、これらのディレクトリにマップされたドライブを使用しないことをお勧めします。
- GFI LanGuard アテンダントサービスを再起動し、2つの
httpd.exe
プロセスが存在するかどうかを確認してください。存在していない場合は、以下を続けてください。 toolcfg_patchautodownload.mdb
ファイルが、C:\ProgramData\GFI\LanGuard 12\
ディレクトリに存在することを確認してください。- GFI LanGuardコンソールで設定 > パッチの自動ダウンロードを選択してください。
- ナビゲーションペインの共通タスクでパッチ自動ダウンロードオプションの編集をクリックしてください。
- パッチ自動ダウンロードのプロパティダイアログで、パッチリポジトリタブをクリックしてください。
- ダウンロードディレクトリおよび
WSUS Content
フォルダ(指定されている場合)が、ローカルドライブパスまたはUNCパス(リモートマシンの場合)を使用していることを確認してください。
マップされたドライブを使用しないでください。また、マップされたドライブがボックスに表示されていないことを確認してください(WSUSによってダウンロードされたファイルを使用するオプションが無効になっている場合も同様です)。マップされたドライブが表示されている場合は、ローカルドライブに変更してから設定を無効にしてください。
必要なDLLモジュールがインストールされていることを確認する
C:\Program Files (x86)\GFI\LanGuard 12 Agent\Httpd\bin\httpd.exe
を手動で起動してください。MSVCR100.DLL
が見つからないと報告されたり、Windowsのイベントログに「Faulting module name: 'MSVCR100.dll' or 'MSVCR120.dll.'」と表示されたりする場合は、必要なDLLがインストールされていないことを意味します。お使いのLanGuardサーバーのバージョンに応じて解決してください。
LanGuard v12.5
-
GFI LanGuard GUI を終了し、そのサービスをすべて停止してください。
-
URL : Visual C++ Redistributable Packages for Visual Studio 2013に移動してください。
-
ダウンロードをクリックしてください。
-
Choose the download you want(ご希望のダウンロードを選択してください)ページで
vcredist_x86.exe
を選択して、次へをクリックします。 -
vcredist_x86.exe
ファイルをダウンロードした後、インストールを実行する前に、インストーラーを右クリックして、プロパティ→ブロック解除と適用の順に選択してください。 -
インストーラーを実行し、画面の指示に従って完了してください。
-
GFI LanGuard のサービスを再起動し、GUI を再度開いてください。
LanGuard v12.4以前のバージョン
LanGuardは、プログラムの更新や脆弱性の定義が最新バージョンにのみ提供されるため、最新バージョンにアップグレードしてください。
破損したインストールの修正
GFI LanGuard アテンダントサービスを再起動してください。 httpdのプロセスがまだ実行されていない場合、LanGuardの破損が原因である可能性があります。LanGuardのインストールを修復してみてください。 それでも問題が解決しない場合は、LanGuardサーバーを完全に再インストールする必要があります。
- 現在の設定を維持するには、エクスポートしてください。
- ライセンスとデータベースの詳細を書き留めてください。
- Windows のコントロールパネルから LanGuard をアンインストールし、サーバーを再起動してください。
- GFI LanGuard XX Attendant サービスが正常に削除されたかどうかを確認してください。サービスが残っている場合は、レジストリから手動で削除し、サーバーを再起動してください。
- アンチウイルスを無効にし、LanGuardをインストールします。すべての要件を確認し、インストーラーのブロック解除を含むインストール手順に従ってください。
- 設定をエクスポートした場合は、それをインポートしてください。
確認方法
GFI LanGuard アテンダントサービスを再起動します。 それでも問題が解決しない場合は、GFI LanGuardサポートにお問い合わせください。