IBM Mashup Center 1.1 IHSインストールガイド IBM Software Group 2009/10版 © 2008 IBM Corporation
by user
Comments
Transcript
IBM Mashup Center 1.1 IHSインストールガイド IBM Software Group 2009/10版 © 2008 IBM Corporation
IBM Software Group IBM Mashup Center 1.1 IHSインストールガイド 2009/10版 © 2008 IBM Corporation IBM Software Group 特記事項 内容について、できる限り正確を期すよう努めてはおりますが、いかなる明示 または暗黙の保証も責任も負いかねます。 掲載情報は不定期に変更されることもあります。他のメディア等に無断で転載 する事はご遠慮ください。 本資料の著作権は日本IBMにあります。非営利目的の個人利用の場合にお いて、自由に使用してもかまいませんが、営利目的の使用は禁止させていた だきます。 この資料は単独ページでの配布、使用を禁止します。PDF全ページをセットで 配布、ご利用ください。 © 2008 IBM Corporation IBM Software Group セットアップする環境 シングルサーバー構成 IBM Mashup Centerがフルインストールされている環境に、IBM HTTP Server(IHS)を導入します。 – Lotus Mashups + InfoSphere MashupHub + IBM HTTP Server(IHS) IBM Mashup Center Webブラウザ ( IE7 or Firefox2 ) Lotus Mashups IBM HTTP Server InfoSphere MashupHub zIBM Mashup Centerは、同梱されているWebSphere Application Server上で 稼動するJavaEEアプリケーション z内部リポジトリはRDBとしてDerbyを使用 © 2008 IBM Corporation IBM Software Group 前提環境 オペレーティングシステム – Microsoft Windows Server 2003, Enterprise Edition with Service Pack 1 (32-bit) – Microsoft Windows Server 2003, Standard Edition with Service Pack 2 – Red Hat Enterprise Linux 5 前提ハードウェア – 上記OSが稼動するIAサーバー – 512MB以上のRAM(1GB奨励) 前提ソフトウェア – サーバー製品:IBM Mashup Center V1.1 • 本手順書は、IBM Mashup Centerが導入されている環境に、IHSを追加導入します。 – Webブラウザ • Mozilla Firefox 2 and 3 (Windows and Linux) • Internet Explorer 6 or 7 (Windows only) • Safari 3.1 (Mac OS only) © 2008 IBM Corporation IBM Software Group 事前準備 決定しておくべき事項 – インストール先 • 例: C:¥Program Files¥IBM¥HTTPServer(デフォルト値) – IHS管理者のIDとパスワード • 本書では htadmin/passwordで進めます メディアの入手 – IHSおよびプラグイン – FixPack • IBM Mashup Centerの稼動するWebSphere Application Serverのバージョンに合わせ たHISのFixPackの適用が必要となります。 • 本手順書の前提とするIBM Mashup Center V1.1.0.1のWebSphere Application Server (WAS)のバージョンは、「6.1.0.13」となります。 – <MASHUPCENTER_ROOT>¥AppServer¥bin¥versionInfo.batを実行すると、WASのバ ージョンが表示されます。 (注) <MASHUPCENTER_ROOT>は、IBM Mashup Centerの導入ディレクトリで、デフォル トは、”C:¥Program Files¥IBM Mashup Center”となります。 © 2008 IBM Corporation IBM Software Group 事前準備 本手順書で使用したFixPack – 6.1.0.13: WebSphere Application Server V6.1 Fix Pack 13 for Windows: http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg24017334 より、下記をダウンロード。 • Additional Products:Java SDK – http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg24017492 – Java SDK 1.5 SR6 Cumulative Fix(6.1.0-WS-WASSDK-WinX32-FP0000013.pak) • 32-bit x86 AMD/Intel IBM HTTP Srvr Fixpack – 6.1.0-WS-IHS-WinX32-FP0000013.pak • 32-bit x86 AMD/Intel Plug-ins – 6.1.0-WS-PLG-WinX32-FP0000013.pak • Update Installer version 6.1 download page – http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg24012718 – Update Installer V6.1.0.19(download.updii.61019.windows.ia32.zip) © 2008 IBM Corporation IBM Software Group 事前準備 今回使用したHIS、IHS(WAS) Plug-in導入イメージ – IHS V6.1 • http://www-01.ibm.com/software/webservers/httpservers/の「Dowonload: IBM HTTP Server 6.1」のリンクより、ダウンロード – ihs.6100.windows.ia32.zip – IHS(WAS) Plug-in • 下記、サイトからダウンロード • http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=200704-04+07%3A24%3A09.159198R&S_TACT=104CBW71&S_CMP= – 「WebServer Plugin for WebSphere Application Server」 > Product overview:WebSphere Application Server is the core Web services and J2EE compatible application server with an array of deployment configurations for distributed multi-server and enterprise environments. > Operating system:Windows > Version:6.1 > Language:English U.S. – trial_plugins_windows.ia32.zip © 2008 IBM Corporation IBM Software Group 事前準備 Webサーバ等の他のアプリケーションで、ポート番号:80とポート番号:8008 が使用されていない事を確認 – コマンドウィンドウで、netstat –anを実行 – 本手順書では、IHSのHTTPポート番号として80番、HTTP管理ポート番号 として、8008番を利用する前提の手順となっています。 © 2008 IBM Corporation IBM Software Group IHSインストール作業 © 2008 IBM Corporation IBM Software Group IBM Mashup Center停止の確認 Windowsのサービスから、以下のサービスが停止している事を確認 – IBM WebShpere Application Server V6.1 - <ホスト名>Node01 © 2008 IBM Corporation IBM Software Group インストーラの開始 IBM HTTP Server V6.1(IHS)のメディアを解凍 IHS Plug-inのメディアを解凍 – <IHS Plug-in解凍先フォルダ>¥plugin(フォルダ)を、<IHS解凍先フォルダ>¥IHS_6.1.0.0 以下にコピー pluginフォルダのコピー インストーラの起動 – <IHS解凍先フォルダ>¥IHS_6.1.0.0¥IHS¥install.exeをクリック © 2008 IBM Corporation IBM Software Group ようこそ画面、使用条件 表示された「ようこそ」画面で、「次へ」をクリック 使用条件の条項への同意の可否を選択し、同意の場合、「次へ」をクリック © 2008 IBM Corporation IBM Software Group インストール・ロケーションの入力/ポート値の割り当て 導入ディレクトリを確認の上、「次へ」をクリック HTTPポート番号(80)とHTTP管理ポート番号(8008)を確認の上、「次へ」をク リック © 2008 IBM Corporation IBM Software Group Windowsサービスの定義 Windowsの管理者IDとパスワードを入力して、「次へ」をクリック – 設定の前に、指定する管理者ID(例:Administrator)には、下記のユーザー権限が指定して ある事を確認して下さい。 • オペレーティング・システムの一部として機能 • サービスとしてログオン © 2008 IBM Corporation IBM Software Group HTTP管理サーバー認証 IHSの管理者のIDとパスワードを入力します。 – <例> htadmin/password © 2008 IBM Corporation IBM Software Group IHS Plug-inのインストール指定 デフォルト表示のまま、「次へ」をクリック © 2008 IBM Corporation IBM Software Group インストールの要約、インストールの開始 要約を確認し、「次へ」 をクリックしてインストールを開始します © 2008 IBM Corporation IBM Software Group インストールの完了 正常終了を確認し、「終了」をクリック © 2008 IBM Corporation IBM Software Group FixPack適用作業 Updateインストーラの導入 © 2008 IBM Corporation IBM Software Group IHSの停止の確認 Windowsのサービスから、下記、2つのサービスが停止している事を確認 – IBM HTTP Administrator 6.1 – IBM HTTP Server 6.1 © 2008 IBM Corporation IBM Software Group Updateインストーラの導入:インストーラの起動 Updateインストーラの導入イメージを展開します。 インストーラの起動 – <Updateインストーラ展開フォルダ>¥UpdateInstaller¥install.exeをクリック © 2008 IBM Corporation IBM Software Group Updateインストーラの導入:ようこそ、使用条件 表示された「ようこそ」画面で、「次へ」をクリック 使用条件の条項への同意の可否を選択し、同意の場合、「次へ」をクリック © 2008 IBM Corporation IBM Software Group Updateインストーラの導入:システム前提条件の検査、インスト ール・ディレクトリの指定 「システム前提条件の検査」画面で、「次へ」をクリック 導入ディレクトリを確認の上、「次へ」をクリック © 2008 IBM Corporation IBM Software Group Updateインストーラの導入:インストールの要約、インストール の開始 要約を確認し、「次へ」 をクリックしてインストールを開始します © 2008 IBM Corporation IBM Software Group Updateインストーラの導入:インストール完了 正常終了を確認します。 「ウィザードの終了時に、Updateインストーラを起動する」チェックを外して、「終了」をクリック © 2008 IBM Corporation IBM Software Group FixPackの適用作業 –Java SDK 1.5 SR6 Cumulative Fix適用 –IHS FixPack(FP13)適用 –IHS Plugin FixPack(FP13)適用 © 2008 IBM Corporation IBM Software Group Java SDK 1.5 SR6 Cumulative Fixの適用 保守パッケージのコピー/Updateインストーラの起動 FixPackファイル(6.1.0-WS-WASSDK-WinX32-FP0000013.pak)を以下の ディレクトリにコピーします。 – C:¥Program Files¥IBM¥WebSphere¥UpdateInstaller¥maintenance 更新(Update)インストーラを起動し、「次へ」をクリック © 2008 IBM Corporation IBM Software Group Java SDK 1.5 SR6 Cumulative Fixの適用 更新する製品の選択 更新する製品の導入ディレクトリ(C:¥Program Files¥IBM¥HTTPServer)を 確認し、「次へ」をクリック © 2008 IBM Corporation IBM Software Group Java SDK 1.5 SR6 Cumulative Fixの適用 保守オペレーションの選択/保守パッケージ・ディレクトリの選択 保守パッケージのインストールを選択し、「次へ」をクリック 保守パッケージ・ディレクトリを確認し、「次へ」をクリック – C:¥Program Files¥IBM¥WebSphere¥UpdateInstaller¥maintenance © 2008 IBM Corporation IBM Software Group Java SDK 1.5 SR6 Cumulative Fixの適用 インストールする保守パッケージの選択/インストールの要約 正しく保守パッケージが選択されていることを確認し、「次へ」をクリック 要約を確認し、「次へ」 をクリックしてインストールを開始します © 2008 IBM Corporation IBM Software Group Java SDK 1.5 SR6 Cumulative Fixの適用 インストールの完了 正常終了を確認し、「終了」をクリック © 2008 IBM Corporation IBM Software Group IHS FixPack(FP13)の適用 同様の手順で、IHS FixPack(6.1.0-WS-IHS-WinX32-FP0000013.pak)を導入します 製品の選択:更新する製品のインストール・ロケーション – C:¥Program Files¥IBM¥HTTPServer © 2008 IBM Corporation IBM Software Group IHS Plug-in FixPack(FP13)の適用 同様に、IHS Plug-in FixPack(6.1.0-WS-PLG-WinX32-FP0000013.pak)を導入します。 製品の選択:更新する製品のインストール・ロケーションを以下に変更 – C:¥Program Files¥IBM¥HTTPServer¥Plugins 保守パッケージの選択では、Java SDKの保守パッケージ(6.1.0-WS-WASSDK-WinX32-FP0000013.pak) の選択を外し、Plug-in FixPack(6.1.0-WS-PLG-WinX32-FP0000013.pak)のみの選択とします。 © 2008 IBM Corporation IBM Software Group WebServer構成スクリプトの実行 © 2008 IBM Corporation IBM Software Group WebServer構成スクリプトの実行 「C:¥Program Files¥IBM¥HTTPServer¥Plugins¥bin」のconfigurewebserver1.batを、 C:¥Program Files¥IBM Mashup Center¥mm_profile¥binにコピーします。 IBM Mashup Centerサーバーを起動します。 コマンドウィンドウで、 configurewebserver1.batを実行します。 – cd C:¥Program Files¥IBM Mashup Center¥mm_profile¥bin – 「configurewebserver1.bat 」を実行 • Mashup Centerの管理者ID/パスワードを入力(例:mcadmin/password) • 「configuration save complete」と表示されるのを確認 IBM Mashup Centerサーバーを停止します。 httpd.confファイルの最終行のWebSpherePluginConfigパラメータを下記の様に変更 – httpd.confの場所:C:¥Program Files¥IBM¥HTTPServer¥config – WebSpherePluginConfig "C:¥Program Files¥IBM Mashup Center¥mm_profile¥config¥cells¥mashup11Node01Cell¥nodes¥mashup11No de01¥servers¥webserver1¥plugin-cfg.xml" © 2008 IBM Corporation IBM Software Group IHS経由で、Lotus Mashupsアクセス確認 Windowsのサービスから、下記、2つのサービスを開始します。 – IBM WebShpere Application Server V6.1 - <ホスト名>Node01 – IBM HTTP Administrator 6.1 – IBM HTTP Server 6.1 ブラウザで、下記URLにアクセスし、IHS経由でLotus Mashupsアクセスできる事を確認 – http://<IBM Mashup CenterサーバーFQDN>/mum/bootstrap/ © 2008 IBM Corporation IBM Software Group SSL設定 © 2008 IBM Corporation IBM Software Group サーバーの停止 Windowsのサービスから、下記、2つのサービスが停止している事を確認 – IBM WebSphere Application Server V6.1 – IBM HTTP Administrator 6.1 – IBM HTTP Server 6.1 © 2008 IBM Corporation IBM Software Group httpd.confファイルの編集 httpd.confを、下記のように追加変更します。 – httpd.confの場所:C:¥Program Files¥IBM¥HTTPServer¥config # # Dynamic Shared Object (DSO) Support # # To be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule' lines at this location so the # directives contained in it are actually available _before_ they are used. # Statically compiled modules (those listed by `httpd -l') do not need # to be loaded here. # # Example: # LoadModule foo_module modules/mod_foo.so # (中略) #LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule ibm_ssl_module modules/mod_ibm_ssl.so © 2008 IBM Corporation IBM Software Group httpd.confファイルの編集 httpd.confの編集(続き) (中略) # # UseCanonicalName: Determines how Apache constructs self-referencing # URLs and the SERVER_NAME and SERVER_PORT variables. # When set "Off", Apache will use the Hostname and Port supplied # by the client. When set "On", Apache will use the value of the # ServerName directive. # UseCanonicalName Off <IfModule mod_ibm_ssl.c> Listen 0.0.0.0:443 <VirtualHost *:443> SSLEnable SSLClientAuth none CustomLog logs/access_ssl.log common ErrorLog logs/error_ssl.log </VirtualHost> </IfModule> SSLDisable Keyfile "C:/Program Files¥IBM/HTTPServer/Plugins/config/webserver1/plugin-key.kdb" SSLStashfile "C:/Program Files/IBM/HTTPServer/Plugins/config/webserver1/plugin-key.sth" SSLV2Timeout 100 SSLV3Timeout 1000 © 2008 IBM Corporation IBM Software Group WAS証明書のエクスポート WAS IKEYMANの起動 – cd C:¥Program Files¥IBM Mashup Center¥AppServer¥bin – ikeyman.batの実行 © 2008 IBM Corporation IBM Software Group WAS証明書のエクスポート 鍵データベースのオープン – 「鍵データベース・ファイル」→「オープン」 – 表示されたポップアップウィンドウにて、以下を指定 • • • 鍵データベース・タイプ:PKCS12 ファイル名:key.p12(参照をクリック) 位置:C:¥Program Files¥IBM Mashup Center¥mm_profile¥config¥cells¥<セル名>¥nodes¥<Node名> – – 例:C:¥Program Files¥IBM Mashup Center¥mm_profile¥config¥cells¥mashup11Node01Cell¥nodes¥mashup11Node01 パスワード・プロンプトウィンドウにて、パスワード「WebAS」を入力 © 2008 IBM Corporation IBM Software Group WAS証明書のエクスポート 証明書の抽出 – 「個人用証明書」をクリック – 「証明書の抽出...」をクリック – ファイルに証明書を抽出で、以下を入力し、OKをクリック • データ型:Base64でエンコードされたASCIIデータ • 証明書ファイル名:WASKeyP12cert.arm(参照をクリックして、ディレクトリ(位置)を指定後、ファイ ル名を入力) • 位置:C:¥sec¥ – WAS IKEYMANを終了 © 2008 IBM Corporation IBM Software Group IHS鍵キー・データベースへ証明書のインポート IHS IKEYMANの起動 – プログラム→IBM HTTP Server V6.1 →Start Key Management Utilty © 2008 IBM Corporation IBM Software Group IHS鍵キー・データベースへ証明書のインポート 鍵データベースのオープン – 「鍵データベース・ファイル」→「オープン」 – 表示されたポップアップウィンドウにて、以下を入力 • 鍵データベース・タイプ:CMS • ファイル名:plugin-key.kdb(参照をクリック) • 位置:C:¥Program Files¥IBM¥HTTPServer¥Plugins¥config¥webserver1¥plugin-key.kdb – パスワード・プロンプトウィンドウにて、パスワード「WebAS」を入力 © 2008 IBM Corporation IBM Software Group IHS鍵キー・データベースへ証明書のインポート 証明書の追加 – 「署名者証明書」をクリック – 「追加」をクリック – ファイルからCAの証明書を追加で、以下を入力し、OKをクリック • データ型:Base64でエンコードされたASCIIデータ • 証明書ファイル名:WASKeyP12cert.arm(参照をクリック) • 位置:C:¥sec¥ © 2008 IBM Corporation IBM Software Group IHS鍵キー・データベースへ証明書のインポート 証明書の追加(続き) – 「ラベル名の入力」で、下記を入力し、OKをクリック • WASKeyP12_Cert – 証明書の追加を確認 – IKEYMANの終了 © 2008 IBM Corporation IBM Software Group server.config.iniの編集 「server.config.ini」を、下記の様に変更 – 場所:C:¥Program Files¥IBM Mashup Center¥Hub¥installedApps¥Mashup Hub.ear¥mashuphub-enterprise.war¥META-INF¥config – <変更内容> • base.urlの変更 – base.url=https¥://mashup11.demoibm.com¥:9443/mashuphub/client ↓ – base.url=https¥://mashup11.demoibm.com/mashuphub/client • ポート番号の変更 – app.server.ssl.port=9443 – app.server.http.port=9080 ↓ – app.server.ssl.port=443 – app.server.http.port=80 © 2008 IBM Corporation IBM Software Group IHS経由で、InfoShere MashupHubアクセス確認 Windowsのサービスから、下記、2つのサービスを開始します。 – IBM WebShpere Application Server V6.1 - <ホスト名>Node01 – IBM HTTP Administrator 6.1 – IBM HTTP Server 6.1 ブラウザで、下記URLにアクセスし、IHS経由でInfoShere MashupHubにアクセスできる事を確認 – https://<IBM Mashup CenterサーバーFQDN>/mashuphub/client/layout/layout.html © 2008 IBM Corporation IBM Software Group IHS Tuing © 2008 IBM Corporation IBM Software Group IHS Tuning:パラメータの変更 httpd.confを、下記のように変更します。 – 場所:C:¥Program Files¥IBM¥HTTPServer¥config (中略) # # MaxKeepAliveRequests: The maximum number of requests to allow # during a persistent connection. Set to 0 to allow an unlimited amount. # We recommend you leave this number high, for maximum performance. # #MaxKeepAliveRequests 100 MaxKeepAliveRequests 0 # # KeepAliveTimeout: Number of seconds to wait for the next request from the # same client on the same connection. # #KeepAliveTimeout 10 KeepAliveTimeout 5 © 2008 IBM Corporation IBM Software Group IHS Tuing:パラメータの変更 httpd.confの編集(続き) (中略) # # Windows NT MPM Configuration # ThreadLimit: max setting allowed for ThreadsPerChild. # ThreadsPerChild: constant number of worker threads in the server process # MaxRequestsPerChild: maximum number of requests a server process serves # #<IfModule mpm_winnt.c> # ThreadLimit 2048 # ThreadsPerChild 250 # MaxRequestsPerChild 0 #</IfModule> <IfModule mpm_winnt.c> ThreadLimit 2048 ThreadsPerChild 800 MaxRequestsPerChild 0 </IfModule> © 2008 IBM Corporation IBM Software Group IHS Tuning:パラメータの変更 httpd.confの編集(続き) (中略) # # Dynamic Shared Object (DSO) Support # # To be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule' lines at this location so the # directives contained in it are actually available _before_ they are used. # Statically compiled modules (those listed by `httpd -l') do not need # to be loaded here. # # Example: # LoadModule foo_module modules/mod_foo.so # (中略) #LoadModule headers_module modules/mod_headers.so LoadModule headers_module modules/mod_headers.so SetEnvIfNoCase Request_URI (?:mum/widgetcatalog/|mum/undefined/js/|mum/registry/|mum/themes/|mum/js/|mum/images/|mum/com.ibm.cit.iwidegets.charts/|mum /_combinded.css) file-path Header set Cache-Control max-age=86400 env=file-path SetEnvIfNoCase Request_URI (?:mashuphub/client/images|mashuphub/client/other|mashuphub/client/styles) hub-filepath Header set Cache-Control max-age=86400 env=hub-file-path LoadModule deflate_module modules/mod_deflate.so AddOutputFilterByType DEFLATE application/x-javascript © 2008 IBM Corporation