差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
ja:documentation:07_technical_annexes:11_mod_proxy [2023/11/15 04:58] – [リバースプロキシでのメタコンソール設定] junichi | ja:documentation:07_technical_annexes:11_mod_proxy [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== リバースプロキシでのメタコンソール設定 ====== | ||
- | {{indexmenu_n> | ||
- | [[ja: | ||
- | |||
- | <WRAP center round important 60%> | ||
- | |||
- | This article uses CentOS 6, an operating system that has completed its End-of-life product cycle. | ||
- | |||
- | </ | ||
- | |||
- | <WRAP center round important 60%> | ||
- | |||
- | この記事では、サポート終了となっているオペレーティングシステムである CentOS 6 を使用しています。 | ||
- | |||
- | </ | ||
- | |||
- | ===== 概要 ===== | ||
- | |||
- | ユーザは、グローバル IP を持っている Pandora FMS のメタコンソールにのみ直接アクセスでき、その配下のノードには直接アクセスできない環境を想定します。 | ||
- | |||
- | |||
- | |||
- | {{ wiki: | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | **メタコンソール: | ||
- | |||
- | ホスト名: | ||
- | |||
- | |||
- | **ノード 1:** | ||
- | |||
- | ホスト名: | ||
- | |||
- | |||
- | **ノード 2:** | ||
- | |||
- | ホスト名: | ||
- | |||
- | **ノード 3:** | ||
- | |||
- | ホスト名: | ||
- | |||
- | ユーザは、メタコンソールを通してすべてのノードにアクセスする必要がありますが、ノードは内部のIPのため初期設定時にはアクセスできません。 | ||
- | まずは、すべてのノードへアクセスできるように、apache の mod_proxy モジュールをメタコンソールサーバで有効化します。以下では CentOS 6.7 と apache 2.2 を想定しています。 | ||
- | |||
- | ==== メタコンソール設定 ==== | ||
- | /etc/hosts ファイルに、各ノードの情報を次のように記載します。 | ||
- | |||
- | < | ||
- | 127.0.0.1 | ||
- | 192.168.10.1 | ||
- | 192.168.10.2 | ||
- | 192.168.10.3 | ||
- | </ | ||
- | |||
- | apache で mod_proxy モジュールを有効化するには、apache の設定ファイル(httpd.conf)を開き、次の行が有効になっているか確認します。 | ||
- | |||
- | < | ||
- | LoadModule proxy_module modules/ | ||
- | LoadModule proxy_balancer_module modules/ | ||
- | LoadModule proxy_ftp_module modules/ | ||
- | LoadModule proxy_http_module modules/ | ||
- | LoadModule proxy_ajp_module modules/ | ||
- | LoadModule proxy_connect_module modules/ | ||
- | </ | ||
- | |||
- | 次の設定を httpd.conf に追加します。 | ||
- | |||
- | < | ||
- | ProxyRequests Off | ||
- | ProxyPreserveHost On | ||
- | ProxyPass /node1 http:// | ||
- | ProxyPassReverse /node1 http:// | ||
- | ProxyPass /node2 http:// | ||
- | ProxyPassReverse /node2 http:// | ||
- | ProxyPass /node3 http:// | ||
- | ProxyPassReverse /node3 http:// | ||
- | </ | ||
- | |||
- | この設定により、http:// | ||
- | |||
- | https を有効化している場合は、以下も追加します。 | ||
- | |||
- | < | ||
- | SSLEngine on | ||
- | SSLProxyEngine On | ||
- | SSLCertificateFile / | ||
- | SSLCertificateKeyFile / | ||
- | ProxyRequests Off | ||
- | ProxyPreserveHost On | ||
- | ProxyPass /node1 https:// | ||
- | ProxyPassReverse /node1 https:// | ||
- | ProxyPass /node2 https:// | ||
- | ProxyPassReverse /node2 https:// | ||
- | ProxyPass /node3 https:// | ||
- | ProxyPassReverse /node3 https:// | ||
- | </ | ||
- | |||
- | ノード1、2、3 の apache の ca.key および ca.crt を設定しています。 | ||
- | |||
- | 最後のステップとして、メタコンソールの設定を行います。 | ||
- | |||
- | **コンソールURL: | ||
- | |||
- | {{ wiki: | ||
- | |||
- | メタコンソールからノードへの接続を設定したあとは、次にそれぞれのノードの設定を行います。 | ||
- | |||
- | <WRAP center round important 60%> | ||
- | http の代わりに https を利用している場合は、それぞれリンク先が異なります。 | ||
- | </ | ||
- | |||
- | === ノードの設定 === | ||
- | それぞれのノードで行う設定は、コンソールの設定で " | ||
- | |||
- | この URL は、それぞれのノードで最初に示した公開URLである必要があります。 | ||
- | ノード1 の例: | ||
- | |||
- | {{ wiki: | ||
- | |||
- | <WRAP center round important 60%> | ||
- | http の代わりに https を利用している場合は、それぞれリンク先が異なります。 | ||
- | </ | ||
- | |||
- | [[ja: |