[KB7738] ESET PROTECT On-Prem (9.x) (Windows) を使用した Apache HTTP プロキシのインストール

注意事項

このページはコンピュータによって翻訳されています。このページの「言語」の「英語」をクリックすると、原文が表示されます。ご不明な点がございましたら、お近くのサポートまでお問い合わせください。

問題

Required user permissions

This article assumes that you have the appropriate access rights and permissions to perform the tasks below.

If you use the default Administrator user or are unable to perform the tasks below (the option is unavailable), create a second administrator user with all access rights.

Apache HTTP Proxy users

ESET Bridge replaces Apache HTTP Proxy in ESET PROTECT On-Prem version 10. All ESET product versions compatible with Apache HTTP Proxy are in Limited Support status. If you currently use Apache HTTP Proxy, we recommend that you migrate to ESET Bridge.

ESET PROTECT On-Prem オールインワンインストーラを使用したインストール手動によるインストールクライアントコンピュータのポリシー設定

詳細

ネットワーク上に Apache HTTP Proxy をインストールして、検出エンジンのアップデートとプログラムコンポーネントのアップデートをクライアントワークステーションに自動的に配布します。ファイアウォールで保護されているクライアントや、ESET サーバから直接アップデートをダウンロードできないクライアントは、ESET サーバと安全に通信できるように設定された保護されたサーバから通常のアップデートをダウンロードできます。この仕組みにより、クライアントのワークステーションが脅威にさらされる機会を制限することができます。ネットワーク上のクライアントコンピュータが Apache HTTP Proxy からアップデートを受信するには、アップデート設定を編集する必要があります。

ESET PROTECT On-Premで37台以上のワークステーションをネットワーク上で管理する場合は、Apache HTTP Proxyをインストールすることをお勧めします。

現在、Apache HTTP Proxy の設定は、検出エンジンの更新ファイルをキャッシュするための主要な方法です。ESET PROTECT Server でローカル リポジトリをセットアップしようとすると、次のエラーが発生する場合があります:

"エラー:CRepositoryModule [Thread d4c]:GetFile: オブジェクト 'https://plgli2sm01/Repo//info.meta'not found"。

解決方法

作業を始める前に

すでにESET PROTECT Serverがインストールされている場合は、以下の手順に従って、クライアント用のポリシーを作成します。

All-in-one インストーラを使用した Apache HTTP Proxy のインストール

  1. ESET PROTECT On-Premのダウンロードページにアクセスし、システムアーキテクチャに適したAll-in-oneインストーラをダウンロードし、任意の場所に保存します。

  2. インストーラファイルをダブルクリックして、All-in-one インストーラを実行します。

  3. Apache HTTP Proxy] の横にあるチェックボックスを選択し、[Install] をクリックします。

図 1-1
  1. 使用許諾契約の条項に同意する場合は、「次へ」をクリックします。

  1. Install」をクリックする。Apache HTTP Proxy のインストールに成功しました。Finish」をクリックしてインストーラを閉じる。

図1-2
  1. プロキシ設定(httpd.conf)にProxyMatch for your server hostが含まれていることを確認します。

  2. クライアントコンピュータのポリシー設定を行う


Apache HTTP Proxyを手動でインストールする

Apache HTTP Proxy を手動でアップグレードする手順を参照してください。

追加ドキュメント

Apache HTTP Proxy をインストールする前に、Apache HTTP Proxy をダウンロードしたときに含まれるテキスト文書(INSTALL.txt) を確認することをお勧めします。

このドキュメントはApacheHttpフォルダを展開した後にあります。

  1. Apache HTTP Proxy をインストールしたいサーバで、以下のリンクをクリックして Apache HTTP Proxy のインストーラファイルをダウンロードしてください:

    Apache HTTP Proxy をダウンロードする

  2. WinZipや7Zipなどのツールを使って、手順1でダウンロードした.zipファイルをC:◆Program FilesApache HTTP Proxyのディレクトリに解凍します

  3. 管理者用コマンドプロンプトを開き、以下の順番でコマンドを入力し、Apache HTTP Proxyをインストールします:

    CD C:¥Program Files¥ApacheHTTP Proxy¥bin
    httpd.exe -k install -n ApacheHttpProxy

  4. C:¥Program Files¥Apache HTTP Proxy¥confに移動し、httpd.confファイルを見つけ、メモ帳などのテキストエディタで開きます。

    以前のインストールからカスタム設定をコピーする

    アップグレードすると、新しい設定が存在するため、元のhttpd.conf設定を適用できません。もしあれば)カスタム変更を適用するには、バックアップした元のhttpd.confファイルを開き、新しいhttpd.confにカスタム変更を手動で追加します。

  5. .confファイルの一番下に、以下の行を追加します:

    ServerRoot "C:♪Program Files♪Apache HTTP Proxy♪" DocumentRoot "C:♪Program Files♪Apache HTTP Proxy♪Apache HTTP Proxy♪htdocs♪ <Directory "C:\Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> CacheRoot "C:¥Program FilesApache HTTP Proxy¥htdocs" <Directory "C:¥Program FilesApache HTTP Proxy¥htdocs"
  6. 管理コマンドプロンプトを開き、以下のコマンドを入力してApache HTTP Proxyサービスを起動します。

sc start ApacheHttpProxy

  1. Apache HTTP Proxyサービスが実行されていることを確認するには、キーボードで 押し、Services.mscと入力し、ApacheHttpProxy サービスが開始されていることを確認します。サービスを選択し、次のステップに進む前にStopをクリックします。

図2-1
  1. ユーザ名とパスワードを設定したい場合は、C:¥Program FilesApache HTTP Proxyconf に戻り、メモ帳などのテキストエディタを使用してhttpd.conf を開き、以下の手順に従って Apache HTTP Proxy のユーザ名とパスワードを設定します:
    1. httpd.confに以下のモジュールがロードされていることを確認します:

      LoadModule authn_core_module modules/mod_authn_core.dll LoadModule authn_file_module modules/mod_authn_file.dll LoadModule authz_groupfile_module modules/mod_authz_groupfile.dll LoadModule auth_basic_module modules/mod_auth_basic.dll
    2. httpd.confの <Proxy *>の下に以下の行を追加する:

      AuthType Basic AuthName "Password Required" AuthUserFile password.file AuthGroupFile group.file Require group usergroup
    3. 管理コマンドプロンプトを開き、Apache HTTP Proxy のパスワードを定義するために、以下のコマンドを入力します:

      CD C:¥Program FilesApacheHTTP Proxy¥bin
      htpasswd.exe -c ..㊟password.file ユーザー名

      Apache HTTP Proxyで使用するパスワードを定義するプロンプトが表示されます。コマンドプロンプトに新しいパスワードを入力し、Enterキーを押します。

    4. フォルダC:³³Program Files³Apache HTTP Proxy³³に、以下の内容でgroup.fileという新しいテキストファイルを作成します:

      usergroup:ユーザ名
  2. プロキシ設定(httpd.conf)にサーバ・ホストのProxyMatchが含まれていることを確認します。

  3. キーボードの Services.mscと入力し、ApacheHttpProxy サービスを選択し、 Startをクリックします。

  4. ブラウザで以下のURLにアクセスして、HTTPプロキシへの接続をテストする:

    http://localhost:3128/index.html

    トラブルシューティングを行う場合は、以下のファイルを参照してエラーを見つけます:

    C:¥Program FilesApache HTTP Proxy¥logs¥error.log。

  1. クライアントコンピュータと ESET Management Agent が Apache HTTP Proxy からアップデートやその他のファイルをダウンロードするように設定するポリシーを作成します。

Apache HTTP Proxy の手動アップグレード

  1. 以下のファイルをバックアップします:

    • 以下のファイルをバックアップします。
    • C:¥Program Files¥Apache HTTP Proxy¥password.file
    • C:¥Program Files¥Apache HTTP Proxy¥group.file

     

  2. 管理者用コマンドプロンプトを開き、以下のコマンドを実行してApacheHttpProxy サービスを停止する:

    sc stop ApacheHttpProxy

  3. Apache HTTP Proxyのインストーラをダウンロードし、C:¥Program Files¥Apache HTTP Proxyのディレクトリに展開します。

    Apache HTTP Proxyのダウンロード

  4. C:¥Program Files¥Apache HTTP Proxy¥confに 移動し、 httpd.confを右クリックし、コンテキストメニューからOpen withNotepad を選択する。

  5. その.confファイルの一番下に以下のコードを追加する:

    ServerRoot "C:¥Program Files¥Apache HTTP Proxy" DocumentRoot "C:¥Program Files¥Apache HTTP Proxy¥htdocs" <Directory "C:
    \
    Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> CacheRoot "C:³ FilesApache HTTP Proxy³cache" <Directory "C: ³ FilesApache HTTP Proxy³htdocs"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> CacheRoot "C:³ FilesApache HTTP Proxy³cache
  6. 先にApache HTTP Proxyへのアクセスにユーザー名/パスワード認証を設定した場合(上記のインストールセクションのステップ番号8)、次のコードのブロックを置き換えます:

    すべてから拒否

    を以下のように書き換えてください(バックアップしたhttpd.confファイルにあります):

    AuthType Basic AuthName "Password Required" AuthUserFile password.file AuthGroupFile group.file Require group usergroup Order deny,allow すべてから拒否 すべてから許可

    以前のインストールからカスタム設定をコピーする

    Apache HTTP Proxyの以前のインストールのhttpd.confファイルに他のカスタム変更があった場合、バックアップしたhttpd.confファイルから新しい(アップグレードした)httpd.confファイルにそれらの変更をコピーします。

  7. 変更を保存し、管理コマンドプロンプトで以下のコマンドを実行してApacheHttpProxyサービスを開始 します:

    • sc start ApacheHttpProxy
  8. ブラウザで以下のURLにアクセスして、HTTPプロキシへの接続をテストする:

    http://localhost:3128/index.html

  9. クライアントコンピュータのポリシー設定を行う

クライアントコンピュータのポリシー設定を構成する

ポリシー設定は、既存のポリシーに適用できます。
  • この手順では、クライアントコンピュータと ESET 管理エージェントの Apache HTTP Proxy の場所を定義する新しいポリシーを作成し、すべてのクライアントコンピュータに設定が適用されるようにします。
  • すべてのエージェントとコンピュータに適用される既存のポリシーがある場合は、新しいポリシーを作成するのではなく、既存のポリシーに変更を加えることができます。例えば、ESET PROTECT On-Prem インストールウィザードを使用して Apache HTTP Proxy を選択した場合、ESET Management Agent - HTTP Proxy Usageポリシーを適用することができます。
  1. をクリックします。

  2. ポリシー新規ポリシーをクリックします。

図3-1
  1. 名前とオプションの説明を入力します。

図 3-2
  1. 設定」をクリックし、ドロップダウンメニューから「ESET Management Agent」を選択します。

図 3-3
  1. Advanced Settings] を展開し、[Proxy Configuration Type] ドロップダウン メニューから [Global Proxy]を選択しますGlobal Proxy] の横にある [Edit]をクリックします。

図 3-4
サービスごとに異なるプロキシ

1つのプロキシをエージェントのレプリケーションに使用し、別のプロキシをESETサービスのキャッシュ(例えばアップデート)に使用するには、[プロキシ設定タイプ]ドロップダウンメニューで[サービスごとに異なるプロキシ]を選択し、[レプリケーション] または[ESETサービス ](HTTPプロキシの使用目的に応じて)の横にある[編集 ]をクリックします。

また、configuration of Apache HTTP Proxy with ESET PROTECT 9も参照してください。

  1. Global Proxyウィンドウで、Use proxy serverの横のトグルをクリックして有効にし、Apache HTTP プロキシがインストールされているサーバの IP アドレスまたは完全修飾ドメイン名 (FQDN) をHostフィールドに入力します。適切なフィールドに、上記で作成したユーザ名とパスワードを入力します(方法II. ステップ8)。HTTP プロキシが利用できない場合は直接接続を使用する]の横にあるトグルをクリックして、このフォールバックオプションを有効にします。Save」をクリックする。

    図3-5
  2. 完了」をクリックする。

  3. 作成したポリシーを選択し、「グループの割り当て」を選択します。

    図 3-6
  4. All(または Apache HTTP Proxy からのアップデートを受信する各グループの横) のチェックボックスを選択し、OK をクリックします。

図 3-7
  1. 手順 1 ~ 3 を繰り返し、「Settings」を展開して「ESET Endpoint for Windows」 または「ESET Endpoint for macOS (OS X) and Linux 」を選択します(クライアントコンピュータにインストールされている製品によって異なります)。

  2. Tools]→ [Proxy Server ] をク リ ックし、 プ ロキシ設定を構成 し ます。

  3. Finish] をク リ ックします。

図 3-8
  1. ポリシーの適用後、管理対象コンピュータは Apache HTTP プロキシの使用を開始します。