差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン | |||
| ja:documentation:07_technical_annexes:11_mod_proxy [2023/11/15 04:58] – [リバースプロキシでのメタコンソール設定] junichi | ja:documentation:07_technical_annexes:11_mod_proxy [2026/09/11 12:58] (現在) – 削除 - 外部編集 (不明な日付) 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: | ||