WebSphere Application Server での IBM HTTP Server の構成
IBM HTTP Server のアーカイブ・インストールは主に Liberty をターゲットとしていますが、WebSphere Application Server で使用することもできます。
事前処理
手順
- 非管理対象ノードに IBM HTTP Server をインストールした場合は、 IBM HTTP Server 管理サーバーを構成して始動し、 WebSphere が IBM HTTP Server を開始/停止し、Web サーバー・プラグインの構成ファイルを伝搬できるようにする必要があります。以下のサブステップで指定するユーザーとグループは、 オペレーティング・システム のユーザーとグループです。 この文書ではユーザー ID「ihsadmin」とグループ「ihsgroup」を使用しますが、特権のないユーザー名とグループ名 (「nobody」など) はすべて置き換えます。
- 以下のコマンドを実行して、ルート IHS ディレクトリーに移動します。
cd /path/to/IHS - 以下のコマンドを実行して、 conf/admin.confを構成します。
bin/postinst -i $PWD -t setupadm -v ADMINPORT=8008 -v SETUPADMUSER=ihsadmin -v SETUPADMGROUP=ihsgroup - 以下のコマンドを実行して、HTTP 基本認証のユーザーおよびパスワードを構成します。
bin/htpasswd -c conf/admin.passwd ihsadminこのサブステップで指定する username は任意の値にすることができ、conf/admin.passwdと WebSphere Application Server Web サーバー定義の間で共有されます。 これは、どのオペレーティング・システム・ユーザーにも関連しておらず、 HTTP 基本認証にのみ使用されます。WebSphere 管理コンソールと IHS 管理サーバーの間で SSL を必要とする場合は、SSL 鍵ストアを作成し、アプリケーション・サーバーのトラスト・チェーンの発行者を追加することによって、SSL トラストを確立します。
IBM HTTP Server が root (UID 0) によって開始される場合は、次のコマンドを root として実行して、管理コンソールがプラグイン構成ファイルを伝搬できるようにします。
bin/setupadm -usr ihsadmin -grp ihsgroup -cfg conf/httpd.conf -plg plugin/config/webserver1/plugin-cfg.xml -adm conf/admin.conf次のコマンドを実行します。 bin/adminctl start
以下のコマンドを実行します。
bin\httpd.exe -k install -n IHSADMIN -f conf/admin.conf bin\httpd.exe -k start -n IHSADMIN
- 以下のコマンドを実行して、ルート IHS ディレクトリーに移動します。
- WebSphere Application Server に Web サーバー定義を作成します。
- 非管理対象ノードを作成します。
- 適切なノードで、タイプが WebServer のサーバーを作成します。 プラグインのインストール・ルートを求めるプロンプトが出されたら、 IBM HTTP Server のルートに
pluginを付加して指定します。
- 既存のアプリケーションを新しい Web サーバーにマップします。 「アプリケーション」 メニューから、アプリケーションを選択し、 「モジュールの管理」 を選択してマッピングを実行します。
- アプリケーション・サーバーから Web サーバーに構成を生成して伝搬します。
- 「サーバー」 > 「Web サーバー」 ビューから、 WebSphere Application Server プラグイン構成を生成して伝搬します。
- SSL を構成または使用不可にします。
- WebSphere Application Server WebServer プラグインとアプリケーション・サーバーの間で SSL を必要としない場合は、以下のスニペットを
conf/httpd.confに追加して、SSL を IBM HTTP Serverにオフロードします。SetEnv ssl-map-mode offload - 新しい WebServer サーバーの「
Plugin Properties」タブで、 「 WebServer 鍵ストア・ディレクトリーへのコピー」 をクリックして信頼を確立します。
- WebSphere Application Server WebServer プラグインとアプリケーション・サーバーの間で SSL を必要としない場合は、以下のスニペットを
- IBM HTTP Serverを再始動します。
bin/apachectl restart を実行して、サーバーを再始動します。
bin\httpd.exe -k restart を実行して、サーバーを再始動します。