IBM Mashup Center 2.0 IHSインストールガイド IBM Software Group 2009/12版 © 2008 IBM Corporation
by user
Comments
Transcript
IBM Mashup Center 2.0 IHSインストールガイド IBM Software Group 2009/12版 © 2008 IBM Corporation
IBM Software Group IBM Mashup Center 2.0 IHSインストールガイド 2009/12版 © 2008 IBM Corporation IBM Software Group 特記事項 内容について、できる限り正確を期すよう努めてはおりますが、いかなる明示 または暗黙の保証も責任も負いかねます。 掲載情報は不定期に変更されることもあります。他のメディア等に無断で転載 する事はご遠慮ください。 本資料の著作権は日本IBMにあります。非営利目的の個人利用の場合にお いて、自由に使用してもかまいませんが、営利目的の使用は禁止させていた だきます。 この資料は単独ページでの配布、使用を禁止します。PDF全ページをセットで 配布、ご利用ください。 © 2008 IBM Corporation IBM Software Group セットアップする環境 シングルサーバー構成 IBM Mashup Center V2.0がフルインストールされている環境に、IBM HTTP Server(IHS)を導入します。 – IBM Mashup Center V2.0 + IBM HTTP Server V7.0(IHS) IBM Mashup Center導入サーバー Webブラウザ IE6 SP3,IE7,IE8(Windows only) Firefox3.0,3.5(Windows and Linux) Safari4.0(Mac OS only) IBM HTTP Server V7.0 IBM MashupCenter V2.0 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サーバー • Intel® Pentium® (1 GHz or faster), Intel EM64T, or AMD Opteron – 2GB以上のRAM 前提ソフトウェア – サーバー製品:IBM Mashup Center V2.0 • 本手順書は、IBM Mashup Centerが導入されている環境に、IHSを追加導入します。 – Webブラウザ • Mozilla Firefox 3.0 ,3.5 (Windows and Linux) • Internet Explorer 6 SP3, 7, 8(Windows only) • Safari 4.0 (Mac OS only) © 2008 IBM Corporation IBM Software Group 事前準備 決定しておくべき事項 – インストール先 • 例: C:¥Program Files¥ibm¥HTTPServer(デフォルト値) – IHS管理者のIDとパスワード • 本書では htadmin/passwordで進めます メディアの入手 – IHSおよびプラグイン • 本手順書の前提とするIBM Mashup Center V2.0のWebSphere Application Server(WAS)のバージョンは、「7.0.0.5」となります。 – <MASHUPCENTER_ROOT>¥AppServer¥bin¥versionInfo.batを実行すると、 WASのバージョンが表示されます。 (注) <MASHUPCENTER_ROOT>は、IBM Mashup Centerの導入ディレクトリで、 デフォルトは、” C:¥Program Files¥ibm¥Mashup Center¥2.0”となります。 © 2008 IBM Corporation IBM Software Group 事前準備 今回使用したIHS、IHS(WAS) Plug-in導入イメージ – IHS V7.0 • http://www-01.ibm.com/software/webservers/httpservers/の「 Download:Other release」のリンクより、IHS V7.0.0.0をダウンロード – ihs.7000.windows.ia32.zip – IHS(WAS) Plug-in • 下記、サイトからダウンロード • http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=200907-30+10%3A21%3A30.828809R&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. > Version:7.0 > Language:English U.S. – trial_plugins_7000_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 V7.0 - <ホスト名>Node01 © 2008 IBM Corporation IBM Software Group インストーラの開始 IBM HTTP Server V7.0(IHS)のメディアを解凍 IHS Plug-inのメディアを解凍 – <IHS Plug-in解凍先フォルダ>¥plugin(フォルダ)を、 <IHS解凍先フォルダ>¥ihs.7000.windows.ia32以下にコピー pluginフォルダのコピー インストーラの起動 – <IHS解凍先フォルダ>¥ihs.7000.windows.ia32¥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 WebServer構成スクリプトの実行 © 2008 IBM Corporation IBM Software Group WebServer構成スクリプトの実行 「C:¥Program Files¥ibm¥HTTPServer¥Plugins¥bin」のconfigurewebserver1.batを、 C:¥Program Files¥ibm¥Mashup Center¥2.0¥mm_profile¥binにコピーします。 IBM Mashup Centerサーバーを起動します。 コマンドウィンドウで、 configurewebserver1.batを実行します。 – cd C:¥Program Files¥ibm¥Mashup Center¥2.0¥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¥2.0¥mm_profile¥config¥cells¥sby82Node01Cell¥nodes¥sby82Node0 1¥servers¥webserver1¥plugin-cfg.xml" © 2008 IBM Corporation IBM Software Group IHS経由で、Mashup Center(マッシュアップ・ビルダー)アクセス確認 Windowsのサービスから、下記、2つのサービスを開始します。 – IBM WebShpere Application Server V6.1 - <ホスト名>Node01 – IBM HTTP Administrator 7.0 – IBM HTTP Server 7.0 ブラウザで、下記URLにアクセスし、IHS経由でMashup Center(マッシュアップ・ビルダー)にア クセスできる事を確認 – http://<IBM Mashup CenterサーバーFQDN>/mum/resources/bootstrap/login.jsp © 2008 IBM Corporation IBM Software Group SSL設定 © 2008 IBM Corporation IBM Software Group サーバーの停止 Windowsのサービスから、下記、2つのサービスが停止している事を確認 – IBM WebSphere Application Server V7.0 – IBM HTTP Administrator 7.0 – IBM HTTP Server 7.0 © 2008 IBM Corporation IBM Software Group httpd.confファイルの編集 httpd.confを、下記のように追加変更します。 – httpd.confの場所:C:¥Program Files¥ibm¥HTTPServer¥config # Example SSL configuration which supports SSLv3 and TLSv1 # To enable this support: # 1) Create a key database with ikeyman # 2) Update the KeyFile directive below to point to that key database # 3) Uncomment the directives up through the end of the example # Note: The IPv6 Listen directive must only be uncommented if # IPv6 networking is enabled. # #LoadModule ibm_ssl_module modules/mod_ibm_ssl.so #Listen 0.0.0.0:443 ## IPv6 support: #Listen [::]:443 #<VirtualHost *:443> #SSLEnable #SSLProtocolDisable SSLv2 #</VirtualHost> #KeyFile C:/Program Files/IBM/HTTPServer/ihsserverkey.kdb #SSLDisable # End of example SSL configuration LoadModule ibm_ssl_module modules/mod_ibm_ssl.so © 2008 IBM Corporation IBM Software Group httpd.confファイルの編集 httpd.confの編集(続き) Listen 0.0.0.0:443 <VirtualHost *:443> SSLEnable SSLProtocolDisable SSLv2 SSLEnable SSLClientAuth none CustomLog logs/access_ssl.log common ErrorLog logs/error_ssl.log </VirtualHost> KeyFile "C:¥Program Files¥ibm¥HTTPServer¥Plugins¥config¥webserver1¥plugin-key.kdb" SSLStashfile "C:¥Program Files¥ibm¥HTTPServer¥Plugins¥config¥webserver1¥plugin-key.sth" SSLDisable SSLV3Timeout 1000 # # Enable IBM HTTP Server diagnostic features. # # mod_mpmstats logs statistics about server activity to the main # error log. No records are written while the server is idle. LoadModule mpmstats_module modules/debug/mod_mpmstats.so <IfModule mod_mpmstats.c> # Write a record every 10 minutes (if server isn't idle). # Recommendation: Lower this interval to 60 seconds, which will (以下、略) © 2008 IBM Corporation IBM Software Group WAS証明書のエクスポート WAS IKEYMANの起動 – cd C:¥Program Files¥ibm¥Mashup Center¥2.0¥AppServer¥bin – ikeyman.batの実行 © 2008 IBM Corporation IBM Software Group WAS証明書のエクスポート 鍵データベースのオープン – 「鍵データベース・ファイル」→「オープン」 – 表示されたポップアップウィンドウにて、以下を指定 • • • 鍵データベース・タイプ:PKCS12 ファイル名:key.p12(参照をクリック) 位置:C:¥Program Files¥ibm¥Mashup Center¥2.0¥mm_profile¥config¥cells¥<セル名>¥nodes¥<Node名> – – 例:C:¥Program Files¥ibm¥Mashup Center¥2.0¥mm_profile¥config¥cells¥sby82Node01Cell¥nodes¥sby82Node01 パスワード・プロンプトウィンドウにて、パスワード「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¥2.0¥Hub¥installedApps¥Mashup Hub.ear¥mashuphub-enterprise.war¥META-INF¥config – <変更内容> • base.urlの変更 – base.url=https¥://sby82.tokyo.japan.ibm.com¥:9443/mashuphub/client ↓ – base.url=https¥://sby82.tokyo.japan.ibm.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経由で、Mashup Center(カタログ)アクセス確認 Windowsのサービスから、下記、2つのサービスを開始します。 – IBM WebShpere Application Server V7.0 - <ホスト名>Node01 – IBM HTTP Administrator 7.0 – IBM HTTP Server 7.0 ブラウザで、下記URLにアクセスし、IHS経由でMashup Center(カタログ)にアクセスできる事を 確認 – 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