Comments
Transcript
WebSphere Portal v8.0 ク ラスターを構成するためのステップバ イステップ・ガイド
WebSphere Portal v8.0 クラスターを構成するためのステップバ イステップ・ガイド Hunter Tweed WebSphere Portal レベル 2 サポート・チーム・リーダー IBM Raleigh Lab 2012 年 5 月 © Copyright International Business Machines Corporation 2012. All rights reserved. このガイドでは、以下のサーバーおよびソフトウェアを使用して IBM® WebSphere® Portal v8.0 クラスターのインストール、構成、および構築の総合的な手順を説明します。 IBM WebSphere Application Server 8.0.0.3 – 64 ビット Red Hat Enterprise Linux 5.0 update 5 DB2 v9.7 フィックスパック 4 IBM Tivoli Directory Server v6.3 IBM HTTP Server 8.0 1 目次 WebSphere Portal v8.0 クラスターを構成するためのステップバイステップ・ガイド......................... 1 目次......................................................................................................................................................... 2 概要......................................................................................................................................................... 3 クラスターの概念 ................................................................................................................................... 5 このガイドの使用方法............................................................................................................................ 6 始める前に .............................................................................................................................................. 9 メイン・ガイド ........................................................................................................................................ 10 1 – IBM WebSphere Portal v8 を 1 次ノードにインストールする ................................................. 10 2 - 外部データベースを使用するように 1 次 Portal ノードを構成する ......................................... 22 3 - WebSphere Portal プロファイル・テンプレートを作成する....................................................... 27 4 - Deployment Manager をインストールする.................................................................................. 29 5 - Deployment Manager を構成する ................................................................................................ 41 6 - 1 次ノードのフェデレートとクラスター化 ................................................................................... 45 7 - フェデレーテッド LDAP セキュリティーを使用するように Portal クラスターを構成する.... 49 8 - 追加の Portal ノードをインストールする ................................................................................... 55 9 - 追加の Portal ノードのフェデレートとクラスター化 ................................................................. 66 10 - 外部 Web サーバーを使用するように Portal クラスターを構成する...................................... 72 付録 A – 代替セットアップ・パス ......................................................................................................... 88 A-1 - WebSphere Portal および Deployment Manager を同一サーバーにインストールする ....... 88 A-2 – 既存の Portal インストール済み環境に Deployment Manager プロファイルを作成する 103 A-3 – LDAP セキュリティーが有効化された Deployment Manager に Portal をフェデレートす る......................................................................................................................................................... 109 付録 B – 補足情報................................................................................................................................. 116 B-1 – DB2 データベースの作成およびセットアップを実行するスクリプト................................... 116 B-2 – 垂直クラスター・メンバーを追加する ................................................................................... 120 B-3 – Configuration Wizard を使用する.......................................................................................... 125 Configuration Wizard に関するヒント......................................................................................... 125 Configuration Wizard を使用して ConfigEngine スクリプトを実行する................................. 126 ワークフローの作成........................................................................................................................ 129 ConfigTrace ログ・ビューアーを使用する ................................................................................... 133 B-4 – WebSphere Portal インストール・メディアを正しく抽出する方法 ..................................... 135 作成者について ...................................................................................................................................... 137 謝辞......................................................................................................................................................... 137 変更履歴 ................................................................................................................................................. 138 2 概要 Portal および WebSphere Application Server の上位バージョン このガイドは、64 ビットの Portal v8.0 および WebSphere Application Server (WAS) v8.0.0.3 に特定 して作成されていますが、v8.0.x 以降のバージョンの Portal、および 32 ビットまたは 64 ビッ トの 8.0.0.3 以降の WAS v8.0.0.x バージョンにも同様に適用できます。 Windows と Unix の相違点 このガイドでは、ベース・オペレーティング・システムとして Linux を使用して説明していま す。、ただし、ここで紹介されているステップ/概念は特定のオペレーティング・システムに固有の ものではありません。 唯一、Windows の場合は重大な相違点があり、このガイドで紹介している Unix シェル・コマン ドの代わりにバッチ・ファイル・コマンドを使用する必要があります。次に例を示します。 UNIX の場合:./startServer.sh WebSphere_Portal の場合 Windows の場合: の場合 startServer.bat WebSphere_Portal または UNIX の場合:./ConfigEngine.sh cluster-node-config-cluster-setup の場合 Windows の場合: の場合 ConfigEngine.bat cluster-node-config-cluster-setup データベースおよび LDAP の例 データベースおよび LDAP を使用して Portal を構成する方法については、複数のスクリーン・ ショットで例を示しながらわかりやすく説明しています。値は、ご使用のデータベースおよび LDAP に適したものを使用してください。 ConfigEngine と Configuration Wizard このガイドでは、ConfigEngine タスクのすべてに ConfigEngine.bat/sh スクリプトを使用していま す。WebSphere Portal v8 には、新たに機能が強化された Configuration Wizard が組み込まれており、 このガイドで使用されている ConfigEngine スクリプトを実行する代わりに使用することができま す。v8 の新しい Configuration Wizard の使用方法について詳しくは、付録 B-3 を参照してくださ い。プロパティー・ファイルを編集したり、コマンド・ライン・スクリプトを実行するよりも容 易に使用できることがわかります。 3 このガイドで使用されるホスト名 作成者自身のホスト名との混乱を避けるため、作成者のサーバーのホスト名の各インスタンスを サンプル値に置換しています。このサンプル値は、所属するサーバーに対応しているため、紹介 する例の中でどのサーバーについて言及しているかを理解しやすいと思います。 使用する値は次のとおりです。 1 次 Portal ノード - myprimaryportal.ibm.com 2 次 Portal ノード – mysecondaryportal.ibm.com Deployment Manager – mydmgr.ibm.com データベース・サーバー – mydbserver.ibm.com LDAP サーバー – myldapserver.ibm.com IBM HTTP Server – mywebserver.ibm.com 4 クラスターの概念 サーバー – ユーザー・アプリケーション (WebSphere Portal および Web Content Management な ど) を管理する Java 仮想マシン (JVM)。 ノード – 1 つ以上のアプリケーション・サーバーの論理的なグループ。必ずしも、1 つのノード が 1 つの物理的サーバーを示しているとは限りません。 セル – 1 つ以上のノードの論理的なグループ。 クラスター – 1 つ以上のノードの 1 つ以上のサーバーの論理的なグループ。サーバーはまとめて 管理され、ワークロード管理に加えられます。1 つのクラスター内のサーバーは、アプリケー ションなどのリソースを共有します。単一のセル内に複数のクラスターが共存できますが、特定 の 1 つのクラスターが複数のセルに存在することはできません。 図 1 – それぞれ 3 つのクラスター・メンバーが存在する 2 つのノードを持つ WebSphere Portal クラスター 5 このガイドの使用方法 WebSphere Portal クラスターの作成方法はさまざまです。このガイドでは、リモート Deployment Manager (DMGR) を使用して、最初からクラスターを作成する上で最も容易だと考えられるアプ ローチを採用しています。このプロセスには、次の章のすべてが含まれます。 1. 1 次 Portal ノードをインストールする 2. リモート・データベースを使用するように 1 次ノードを構成する 3. Portal プロファイルを使用可能にする 4. 独立したサーバーに Deployment Manager をインストールする 5. Deployment Manager を構成する 6. 1 次ノードのフェデレートとクラスター化 7. LDAP セキュリティーを有効にする 8. 追加の Portal ノードをインストールする 9. 追加の Portal ノードのフェデレートとクラスター化 10. Web サーバーを構成する ただし、このアプローチがすべての人に適しているとは限りません。Deployment Manager を 1 次 Portal ノードと同じサーバーに配置する必要がある場合は、どのような方法が適しているでしょ うか。クラスターの作成前に Deployment Manager 上で LDAP セキュリティーが既に有効である 場合は、どのような方法が適しているでしょうか。垂直クラスターが必要な場合はどのような方 法が適しているでしょうか。 これらのバリエーションはそれぞれ、一連の別のステップに従う必要があります。これに対処す るため、一般的な「その他の方法」のいくつかを付録に収録して説明しています。このガイドは、 メイン・ガイドのセクションが参考にならない場合は、該当する付録に置き換えて参照できるよ うになっています。 例えば、既に Deployment Manager がセットアップされ、LDAP が構成されているとします。こ の場合、Deployment Manager をインストールするために 第 4 章を読む必要はありません。既に インストールされているからです。また、LDAP セキュリティーをあらためて有効化する必要も ありません。DMGR で既に有効にされているからです。このような場合は、以下の章を参照して、 そのアプローチを採用します。 1 1 次 Portal ノードをインストールする 2. リモート・データベースを使用するように 1 次ノードを構成する 3 Portal プロファイルを使用可能にする 5. Deployment Manager を構成する A-2. DMGR LDAP セキュリティーが有効な場合の 1 次ノードのフェデレートとクラス ター化 8. 追加の Portal ノードをインストールする 9. 追加の Portal ノードのフェデレートとクラスター化 10. Web サーバーを構成する 6 DMGR のインストール手順を説明している第 4 章、および LDAP セキュリティーの有効化手順 を説明している第 7 章は省略します。第 6 章は、付録 A-2 の「DMGR LDAP セキュリティー が有効な場合の 1 次ノードのフェデレートとクラスター化」に置き換えます。 このガイドは、次のシナリオに対応しています (置き換えまたは削除が必要な章の順序も示して います)。 リモート DMGR を使用して、最初から WebSphere Portal クラスターを作成する場合 以下の章を使用します。 1 – IBM WebSphere Portal v8 を 1 次ノードにインストールする 2 - 外部データベースを使用するように 1 次 Portal ノードを構成する 3 - WebSphere Portal プロファイル・テンプレートを作成する 4 - Deployment Manager をインストールする 5 - Deployment Manager を構成する 6 - 1 次ノードのフェデレートとクラスター化 7 - フェデレーテッド LDAP セキュリティーを使用するように Portal クラスターを構成する 8 - 追加の Portal ノードをインストールする 9 - 追加の Portal ノードのフェデレートとクラスター化 10 - 外部 Web サーバーを使用するように Portal クラスターを構成する ローカルの DMGR を使用して、最初から WebSphere Portal クラスターを作成する場合 注:リモート Deployment Manager の使用が関係しない場合は、これが最も早くクラスターを作成 する方法であると考えられます。 以下の章を使用します。 A-1 - WebSphere Portal および Deployment Manager を同一サーバーにインストールする 2 - 外部データベースを使用するように 1 次 Portal ノードを構成する 3 - WebSphere Portal プロファイル・テンプレートを作成する 6 - 1 次ノードのフェデレートとクラスター化 7 - フェデレーテッド LDAP セキュリティーを使用するように Portal クラスターを構成する 8 - 追加の Portal ノードをインストールする 9 - 追加の Portal ノードのフェデレートとクラスター化 10 - 外部 Web サーバーを使用するように Portal クラスターを構成する 7 既に LDAP セキュリティーが有効化されている既存の Deployment Manager を使用す る場合 以下の章を使用します。 1 - 1 次 Portal ノードをインストールする 2 - リモート・データベースを使用するように 1 次ノードを構成する 3 - Portal プロファイルを使用可能にする A-3 – DMGR が既に LDAP セキュリティーを有効化している場合の 1 次ノードのフェデレート とクラスター化 8 - 追加の Portal ノードをインストールする 9 - 追加の Portal ノードのフェデレートとクラスター化 10 - Web サーバーを構成する Portal のインストール後にローカルの Deployment Manager を追加する場合 以下の章を使用します。 1 - 1 次 Portal ノードをインストールする 2 - リモート・データベースを使用するように 1 次ノードを構成する 3 - Portal プロファイルを使用可能にする A-2 – 既存の Portal インストール済み環境に DMGR プロファイルを作成する 6 - 1 次ノードのフェデレートとクラスター化 7 - フェデレーテッド LDAP セキュリティーを使用するように Portal クラスターを構成する 8 - 追加の Portal ノードをインストールする 9 - 追加の Portal ノードのフェデレートとクラスター化 10 - Web サーバーを構成する 8 始める前に このガイドには、以下の説明は含まれていません 含まれていません。 含まれていません − − − − − DB2 のインストール IBM Tivoli Directory Server のインストール Web Content Management を使用するクラスターの構成 単一セルでの複数クラスターの作成 高度なセキュリティー構成 これらをはじめとするトピックに関する詳細は、下記の IBM WebSphere Portal v8.0 の製品資料を 参照してください。 http://www-10.lotus.com/ldd/portalwiki.nsf/xpViewCategories.xsp?lookupName=IBM%20WebSphere %20Portal%208%20Product%20Documentation このガイドで説明されているタスクを実行するには、WebSphere Portal および WebSphere Application Server の基本的な知識および管理スキルが必要です。一部のステップについては、 データベース管理者や LDAP 管理者など、別のシステム管理者に支援を求める必要が生じる場合 があります。 このガイド全体を通して、WebSphere Portal および WebSphere Application Server の以下のファイ ル・パスへの参照が使用されます。 <AppServer root> - AppServer ディレクトリーのルート・パス。次に例を示します。 /opt/WebSphere/AppServer <PortalServer root> - PortalServer ディレクトリーのルート・パス。次に例を示します。 /opt/WebSphere/PortalServer <wp_profile> - wp_profile ディレクトリーのルート・パス。次に例を示します。 /opt/WebSphere/wp_profile <dmgr_profile> - dmgr プロファイル・ディレクトリーのルート・パス。次に例を示します。 /opt/WebSphere/AppServer/profiles/Dmgr01 <plugin root> - WebSphere Plugin ディレクトリーのルート・パス。次に例を示します。 /opt/WebSphere/Plugins 9 メイン・ガイド 1 – IBM WebSphere Portal v8 を 1 次ノードにインスト 次ノードにインストールする ールする このセクションでは、1 次 Portal サーバーとして使用するサーバー上に IBM Installation Manager および WebSphere Portal をインストールします。 WebSphere Portal のインストール前に、必ず以下の Planning 資料を確認してください。 http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Planning_to_install_WebSphere_Portal_wp8 このガイドでは、ネットワーク・ドライブ上のインストール・イメージを使用して、 「root」ユー ザーとしてインストールが完了しています。 注: パスポート・アドバンテージから Portal メディアをダウンロードしている場合は、付録 付録 B-4 を参照して、ダウンロードされたイメージを正しく抽出する方法を確認してください。 1. 端末ウィンドウを開き、次のように入力します。 ping yourserver.yourcompany.com yourserver.yourcompany.com は、ご使用の実際の完全修飾ホスト名です。 2. 同じ端末ウィンドウで、次のように入力します。 ping localhost これによって、マシン上で「localhost」ネットワーク設定が正しく構成されていることを 検証します。 3. Linux/UNIX 環境のみのステップです。ulimit 環境のみ -n が 10240 以上に設定されていることを 確認します。 ulimit -n 10240 4. WebSphere Portal v8 セットアップ DVD またはディレクトリーから、次のコマンドを実 行します。 ./setup.sh 10 5. セットアップ・ウィザードが起動したら、 「Install Portal」を選択します。 6. 環境に適したインストール・オプションを選択します。このガイドでは、 「Install IBM WebSphere Portal from the network」を選択します。 7. ネットワークの場所に関するプロンプトが表示されます。Setup/Repository ディレクト リーを指定して、 「OK」をクリックします。 11 8. IBM Installation Manager が既にインストールされ、Portal で要求されるレベル (v1.5.2) に アップグレードされている場合は、Installation Manager が起動します。この場合はステッ プ 15 に進みます。 IBM Installation Manager がインストールされていない場合、または、Portal で要求される レベルでない場合は、インストールまたはアップグレードするように求められます。 9. 「Next」をクリックします。 10. 使用許諾契約書を承認して「Next」をクリックします。 12 11. IBM Installation Manager のインストール・ディレクトリーを選択します。 12. 「Next」をクリックします。 13. 「Summary」画面で、「Install」をクリックすると、インストールが開始されます。 14. インストールが完了したら、「Restart Installation Manager」をクリックします。 13 15. Installation Manager が起動すると、次の画面が表示されます。 16. 「File」→「Preferences」→「Repositories」を選択します。 17. Portal、WAS、および <Offering> ディレクトリーのそれぞれの場所のリポジトリーを追 加します。これらはそれぞれ、次の場所を指示する必要があります。 <Portal Media root>/Portal/repository.config <Portal Media root>/WAS/repository.config <Portal Media root>/<Offering>/repository.config ここで、<Offering> は、Extend、Enable、Express、または Web Content です。Portal Server をインストールする場合は、<Offering> ディスクまたはディレクトリーはありま せん。 Portal メディアのディレクトリー構造のセットアップ方法を確認する必要がある場合は、 付録 B-4 を参照してください。 18. 「OK」をクリックして、変更内容を保存します。 19. 「Installation Manager」起動画面で、「Install」をクリックします。 14 20. WebSphere Application Server、WebSphere Portal Server、および WebSphere Portal Enable の チェック・ボックスにチェック・マークを付けてインストールします。 注: この画面は、インストールするオファリングによって異なる場合があります。この例 では、Portal Enable をインストールするため、Server と Enable の両方を選択します。 Extend をインストールする場合は、Server と Extend の両方を選択します。Server のみ をインストールする場合は、Server のみを選択します。 21. 「Next」をクリックします。 15 22. 必要な WebSphere Application Server 修正プログラムのチェック・ボックスにチェック・ マークを付け、インストールします。 23. 使用許諾契約書を承認して「Next」をクリックします。 24. Installation Manager の Shared Resources ディレクトリーの場所を選択して、「Next」をク リックします。 16 25. 「IBM WebSphere Application Server」をクリックして、WebSphere Application Server のイ ンストール・ディレクトリーを設定します。 26. 「IBM WebSphere Portal Server」をクリックして、WebSphere Portal Server のインストー ル・ディレクトリーを設定します。 27. 必要に応じて、インストールする追加の翻訳を選択します。このガイドでは、追加の翻訳 は選択されていません。 17 28. WebSphere Application Server および WebSphere Portal の両方にインストールする機能を 確認します。 このガイドでは、すべてデフォルトが選択されています。 注: WebSphere Application Server については、どのフィーチャーも選択解除しないでくだ さい。 注: 必ず、WebSphere Portal プロファイルをインストールしてください (デフォルトでは 選択されています)。 注: 必要に応じて、「IBM WebSphere Application Server Network Deployment 8.0.0.3」→ 「IBM Software Development Kit」を展開して 32 ビットまたは 64 ビットの WAS を選 択します。 29. 「Next」をクリックします。 18 30. 「Profile Templates Type」の選択では、「Full」または「Base」を選択します。このガイド では、「Base」が使用されます。 31. 「Next」をクリックします。 19 32. 「Profile Configuration Details」で、ノード名、セル名、管理者ユーザー ID、および管理 者ユーザー・パスワードを設定します。 任意指定:この画面上部の「Advanced Configuration」ラジオ・ボタン (表示外) を選択する 任意指定 と、コンテキスト・ルート、デフォルト・ホーム、個人別設定のホーム、開始ポート範 囲、プロファイル名、プロファイル・パスも設定できます。このガイドでは、これらを すべてデフォルト設定にしていますが、適宜変更して構成することができます。 33. 「Next」をクリックします。 34. 「Install」をクリックして、製品をインストールします。 20 35. インストールが完了したら、「Which program do you want to start?」に対して「None」を選 択して「Finish」をクリックします。 36. Web ブラウザーで Portal にアクセスできることを検証します。 http://myprimaryportal.ibm.com:10039/wps/portal これで、WebSphere Application Server 8.0.0.3 とともに WebSphere Portal v8.0 のインストールが完 了しました。 21 2 - 外部データベースを使用するように 外部データベースを使用するように 1 次 Portal ノードを構成する このセクションでは、外部データベースを使用するように Portal を構成します。このガイドでは、 DB2 が Type 4 ドライバーを備えた外部データベースとして使用されます。これは環境によって 異 なり ます。 Portal で使 用可 能なそ の他の デー タベ ースの 詳細に つい ては 、次の リンク の WebSphere Portal v8.0 の製品資料で外部データベースの構成を参照して、状況に応じた説明に従っ てください。 http://www10.lotus.com/ldd/portalwiki.nsf/dx/Linux_clustered_server_Configuring_your_portal_to_use_a_databa se_wp8 このガイドで使用する環境では、製品資料の説明に従って次の 6 個のデータベースが作成されて います。 RELDB COMDB CUSDB JCRDB FDBKDB LMDB さらに、各データベースの構成とランタイムの両方のユーザー ID としてデータベース管理者 ユーザー「db2inst1」が使用されます。 DB2 を使用する選択をした場合は、データベースの作成と準備に使用される SQL ファイルの内 容が付録 付録 B-1 に収録されています。 注: DB2 でデータベースを作成するには、データベース管理者としてシステムにログインする必 要があります。 1. 1 次 Portal ノードで、<wp_profile>/bin ディレクトリーの端末ウィンドウから次のコマン ドを実行して、WebSphere_Portal と server1 のサーバーが停止されていることを確認しま す。 ./stopServer.sh WebSphere_Portal -user <admin user> -password <admin pwd> ./stopServer.sh server1 -user <admin user> -password <admin pwd> 22 2. ノード上にデータベース・クライアントがインストールされ、構成されていることを確認 します。ここでは DB2 に Type 4 ドライバーを使用しているため、必要な作業は、DB2 サーバーから 1 次 Portal サーバーのいずれかのディレクトリーに db2jcc4.jar ファイル と db2jcc_license_cu.jar ファイルをコピーするだけです。 注: Portal v8.0 では、Type 4 ドライバーを次のディレクトリーに配置することをお勧めし ます。 <wp_profile>/PortalServer/dbdrivers/ 「dbdrivers」というディレクトリーを作成する必要があります。これによって、将来、ク ラスターに 2 次ノードを追加する際に、ドライバーを手動でコピーするステップを省略 することができます。 3. リモートの DB2 サーバーが始動していることを確認します。 4. <wp_profile>/ConfigEngine/properties ディレクトリーから、次のファイルのバックアップ を作成します。 wkplc.properties wkplc_dbtype.properties wkplc_dbdomain.properties 5. wkplc_dbtype.properties ファイルを編集して、次のように変更します。 db2.DbDriver=com.ibm.db2.jcc.DB2Driver db2.DbLibrary=/opt/IBM/WebSphere/wp_profile/PortalServer/dbdrivers/db2jcc4.jar: /opt/IBM/WebSphere/wp_profile/PortalServer/dbdrivers/db2jcc_license_cu.jar db2.JdbcProviderName=wpdbJDBC_db2 注: db2.DbLibrary のエントリーは一例に過ぎません。これがご使用のシステム上の有効なパスで あることを確認してください。 注: Windows を使用している場合、DbLibrary パスの複数の jar ファイルがセミコロンで区切られ ていることを確認してください。Linux/UNIX では、コロンが必要です。 6. wkplc_dbdomain.properties ファイルを編集して、次のように変更します。 feedback.DbType=db2 feedback.DbName=fdbkdb feedback.DbSchema=FEEDBACK feedback.DataSourceName=wpdbDS_feedback feedback.DbUrl=jdbc:db2://mydbserver.ibm.com:50000/fdbkdb:returnAlias=0; feedback.DbUser=db2inst1 feedback.DbPassword=password feedback.DbRuntimeUser=db2inst1 feedback.DbRuntimePassword=password 23 likeminds.DbType=db2 likeminds.DbName=lmdb likeminds.DbSchema=likeminds likeminds.DataSourceName=wpdbDS_likeminds likeminds.DbUrl=jdbc:db2://mydbserver.ibm.com:50000/lmdb:returnAlias=0; likeminds.DbUser=db2inst1 likeminds.DbPassword=password likeminds.DbRuntimeUser=db2inst1 likeminds.DbRuntimePassword=password release.DbType=db2 release.DbName=reldb release.DbSchema=release release.DataSourceName=wpdbDS_release release.DbUrl=jdbc:db2://mydbserver.ibm.com:50000/reldb:returnAlias=0; release.DbUser=db2inst1 release.DbPassword=password release.DbRuntimeUser=db2inst1 release.DbRuntimePassword=password community.DbType=db2 community.DbName=comdb community.DbSchema=community community.DataSourceName=wpdbDS_community community.DbUrl=jdbc:db2://mydbserver.ibm.com:50000/comdb:returnAlias=0; community.DbUser=db2inst1 community.DbPassword=password community.DbRuntimeUser=db2inst1 community.DbRuntimePassword=password customization.DbType=db2 customization.DbName=cusdb customization.DbSchema=customization customization.DataSourceName=wpdbDS_customization customization.DbUrl=jdbc:db2://mydbserver.ibm.com:50000/cusdb:returnAlias=0; customization.DbUser=db2inst1 customization.DbPassword=password jcr.DbType=db2 jcr.DbName=jcrdb jcr.DbSchema=jcr jcr.DataSourceName=wpdbDS_jcr jcr.DbUrl=jdbc:db2://mydbserver.ibm.com:50000/jcrdb:returnAlias=0; jcr.DbUser=db2inst1 jcr.DbPassword=password jcr.DbRuntimeUser=db2inst1 jcr.DbRuntimePassword=password 24 ステップ 7 から 15 で、JCR データベースの照合サポートをセットアップします。これ は DB2 にのみ必要で、ユーザーの言語ロケールが DB2 データベース内でネイティブの 状態で正しく照合されない場合に推奨されます。 7. WebSphere Portal サーバーから DB2 サーバー上の一時ディレクトリーに次のファイルを コピーします。 <PortalServer>/jcr/wp.content.repository.install/lib/wp.content.repository.instal l.jar <wp_profile root>/PortalServer/jcr/config/registerCollationUDFTemplate.sql 8. DB2 サーバーから、端末ウィンドウを開き、次のディレクトリーに変更します。 <db2 instance home>/sqllib/function 9. DB2 サーバーから、次のコマンドを実行します。 <db2 instance home>/sqllib/java/jdk/bin/jar -xvf <temporary location>/wp.content.repository.install.jar 10. DB2 サーバーで、<temporary location>/registerCollationUDFTemplate.sql ファイルをテキス ト・エディターで編集します。 11. このファイルのすべての SCHEMA 参照を、wkplc_dbdomain.properties で jcr.DbSchema に設定した値に変更します。この例のスキーマ値は「jcr」です。 12. registerCollationUDFTemplate.sql ファイルを保存します。 13. DB2 サーバーで、端末ウィンドウから次のコマンドを実行して、JCR データベースに接 続します。 db2 connect to jcrdb user db2inst1 using password 14. 同じ端末ウィンドウで、次のコマンドを実行して SQL スクリプトを実行します。 db2 -tvf <temporary location>/registerCollationUDFTemplate.sql 15. JCRDB から切断して、DB2 インスタンスを再始動します。 25 16. 1 次 Portal ノードに切り替え、端末ウィンドウから次のディレクトリーに変更します。 <wp_profile root>/ConfigEngine 17. 次の ConfigEngine スクリプトを実行して、データベース・プロパティーを検証します。 ./ConfigEngine.sh validate-database -DWasPassword=<password> 18. 次の ConfigEngine スクリプトを実行して、データベースを Derby から DB2 に転送しま す。 ./ConfigEngine.sh database-transfer -DWasPassword=<password> 19. DB2 のみのステップです。database-transfer スクリプトの完了後、各データベースに接続 のみ して、reorg チェックを実行し、パフォーマンスを向上させます。これは、次の手順で実 行できます。 a. DB2 server から、リリース・データベースに接続して、次のコマンドを実行します。 db2 reorgchk update statistics on table all > reorgchk.txt b. reorgchk.txt ファイルを確認し、REORG 列に * が設定されているすべての表名をメ モしておきます。 c. それぞれの表名に対して、次のコマンドを実行します。 db2 reorg table <tablename> d. 当該データベースでマークが付けられているすべての表に対して reorg の実行が完了 したら、次の DB2 コマンドを実行して、データベースを再バインドします。 db2 terminate db2rbind <database name> -l db2rbind.out -u <db2admin ID> -p <db2admin password e. a から d の手順を community、customization、jcr、likeminds、および feedback に対 して繰り返します。 20. Portal サーバーに戻り、ディレクトリーを <wp_profile>/bin に変更して、次のコマンドを 実行し、Portal サーバーを始動します。 ./startServer.sh WebSphere_Portal 21. Web ブラウザーで Portal が正常にレンダリングできることを確認します。 http://myprimaryportal.ibm.com:10039/wps/portal これで、WebSphere Portal のインストール、および外部データベース使用するための構成が完 了しました。 26 3 - WebSphere Portal プロファイル・テンプレートを作成する このセクションでは、1 次ノードの wp_profile のバックアップを作成します。また、WebSphere Application Server の Profile Management Tool 内で Portal プロファイル・テンプレートを有効にし ます。これにより、将来、新規の Portal プロファイルの作成が可能になります。 このセクションは省略しないでください。このステップの完了は、後述する Deployment Manager このセクションは省略しないでください。 および 2 次ノードの構成の前提条件です。 警告: 警告 このセクションの ConfigEngine スクリプトは、PortalServer ルート・ディレクトリーに書 き込まれます。デフォルトでは、このディレクトリーは読み取り/実行専用 (550) です。このため、 ルート以外のユーザーを使用している場合、このスクリプトが失敗する可能性があります。ルー ト以外のユーザーとして実行する前に、そのユーザーの PortalServer ルート・ディレクトリーに 一時的な書き込みアクセス権を設定してください。アクセス権は、スクリプトの完了後にリセッ トできます。 1. WebSphere_Portal サーバーがまだ始動されていない場合は、wp_profile/bin ディレクト リーから始動します。 ./startServer.sh WebSphere_Portal 2. WebSphere Portal サーバーにログインして、「Administration」→「Search Administration」 →「Manage Search」→「Search Collections」を選択します。 3. ここでリストされる各検索コレクションの削除アイコン (ごみ箱) をクリックします。 27 4. WebSphere Portal からログアウトします。 5. wp_profile/bin ディレクトリーから、WebSphere_Portal サーバーを停止します。 6. <wp_profile root>/PortalServer/jcr/lib/com/ibm/icm ディレクトリーに移動して、 icm.properties ファイルを編集します。 7. プロパティーを次のように変更します。 変更前 jcr.textsearch.enabled=true 変更後 jcr.textsearch.enabled=false 8. icm.properties を保存します。 9. 1 次ノードの端末ウィンドウから、<wp_profile root>/ConfigEngine ディレクトリーに移動 します。 10. 次の ConfigEngine スクリプトを実行します。 ./ConfigEngine.sh enable-profiles -DWasPassword=<password> 注: このスクリプトは、Portal.car という名前で wp_profile 構成のバックアップを作成し、 次のディレクトリーに保存します。 <PortalServer root>/profileTemplates/default.portal/configArchives データベース・ドライバーを wp_profile/PortalServer ディレクトリー内に配置している場 合は、自動的に収集されます。 11. 次の ConfigEngine スクリプトを実行して、すべてのプロファイル・テンプレートを単一 の zip ファイルにパッケージします。 ./ConfigEngine.sh package-profiles -DWasPassword=<password> 注: これによって、次のディレクトリーに profileTemplates.zip という名前の zip ファイ ルが作成されます。 <PortalServer root>/profileTemplates これで、1 次ノードがインストールされ、プロファイル・テンプレートが作成されました。 28 4 - Deployment Manager をインストールする このセクションでは、Deployment Manager を独立したサーバーにインストールします。以下のす べてのステップは、デプロイメント・マネージャーとして使用するサーバー上で実行します。 このインストールは、WebSphere Portal のインストール・メディアを使用して実行され、ネット ワークの場所からインストールされます。 1. WebSphere Portal v8 セットアップ DVD またはディレクトリーから、次のコマンドを実 行します。 ./setup.sh 2. セットアップ・ウィザードが起動したら、 「Install Portal」を選択します。 3. 環境に適したインストール・オプションを選択します。このガイドでは、 「Install IBM WebSphere Portal from the network」を選択します。 29 4. ネットワークの場所に関するプロンプトが表示されます。Setup/Repository ディレクト リーを指定して、 「OK」をクリックします。 5. IBM Installation Manager が既にインストールされ、WebSphere Application Server で要求さ れるレベル (v1.5.2) にアップグレードされている場合は、Installation Manager が起動しま す。この場合はステップ 12 に進みます。 IBM Installation Manager がインストールされていない場合、または、WAS で要求される レベルでない場合は、インストールまたはアップグレードするように求められます。 6. 「Next」をクリックします。 7. 使用許諾契約書を承認して「Next」をクリックします。 30 8. IBM Installation Manager のインストール・ディレクトリーを選択します。 9. 「Next」をクリックします。 10. 「Summary」画面で、「Install」をクリックすると、インストールが開始されます。 11. インストールが完了したら、「Restart Installation Manager」をクリックします。 31 12. Installation Manager が起動すると、次の画面が表示されます。 13. 「File」→「Preferences」→「Repositories」を選択します。 14. WAS ディレクトリーの場所のリポジトリーを追加します。これはそれぞれ、次の場所を 指示する必要があります。 <Portal Media root>/WAS/repository.config 15. 「OK」をクリックして、変更内容を保存します。 16. 「Installation Manager」起動画面で、「Install」をクリックします。 32 17. WebSphere Portal メディアからインストールしているため、選択画面には WebSphere Application Server サーバー製品および WebSphere Portal 製品の両方が表示されます。 「WebSphere Application Server」のみを選択して、 「Next」をクリックします。 33 18. インストールが必要な WebSphere Application Server 修正プログラムにチェック・マーク を付け、「Next」をクリックします。 19. 使用許諾契約書を承認して「Next」をクリックします。 20. Shared Resources ディレクトリーの場所を選択して、「Next」をクリックします。 34 21. ご使用の Deployment Manager をインストールする場所を選択して、「Next」をクリック します。 22. インストールする追加の言語があれば選択して、 「Next」をクリックします。このガイド では、言語は選択されていません。 23. インストールする追加の機能があれば選択して、 「Next」をクリックします。このガイド では、デフォルトが使用されています。 24. 「Summary」画面で、「Install」をクリックすると、インストールが開始されます。 35 25. インストールが完了したら、Profile Management Tool を開始するラジオ・ボタンを選択し てプロファイルを作成し、「Finish」をクリックします。 26. Profile Management Tool (WebSphere Customization Toolbox) が起動したら、 「Create...」をク リックします。 36 27. 「Management」プロファイル・タイプを選択して、「Next」をクリックします。 28. 「Deployment Manager」を選択して、「Next」をクリックします。 29. 「Typical」または「Advanced」を選択して、「Next」をクリックします。このガイドでは、 「Advanced」を使用します。これにより、(特に) ノード名、セル名、プロファイル名、 およびプロファイルの場所のカスタマイズが可能になります。 30. チェック・ボックスにチェック・マークを付け、管理コンソールを展開します。 37 31. Deployment Manager プロファイルに使用する名前と場所を選択します。 38 32. Deployment Manager のノード名、ホスト名、およびセル名を選択します。「Next」をク リックします。 注:1 次 Portal ノードと同じセル名やノード名を使用しないでください。 33. 重要事項。 重要事項 「Enable administrative security」チェック・ボックスを選択して、1 次ノードに Portal をインストールしたときに使用したものと同じユーザー ID とパスワードを使用 します。このようにすることで、クラスター作成時に問題が発生しないようにします。 このガイドのクラスター・セットアップのステップでは、同じ ID を使用していること を前提にしています。同じ ID を使用していない場合、クラスターの作成時にユーザー ID に関連して予測外の問題が発生する可能性があります。 39 34. 次の 2 つの画面では、ご使用のセキュリティー証明書を選択します。このガイドでは、 デフォルトが使用されています。 35. 必要に応じてポート番号を変更します。このガイドでは、ポート番号は変更されていませ ん。 注: 管理コンソール・ポートと SOAP ポートをメモしておきます。これらのポートはい ずれも、このガイドの後半で使用されます。 36. Windows/Linux のみのステップです。DMGR をサービスとして実行するかどうかを選 のみ 択します。このガイドでは、このオプションは選択されていません。 37. 要約画面で「CREATE」をクリックします。 38. 「Finish」をクリックして、DMGR プロファイルの作成を完了します。 これで、Deployment Manager がインストールされ、DMGR プロファイルが作成されました。 Deployment Manager の管理コンソールのデフォルト URL は次のとおりです。 http://mydmgr.ibm.com:9060/ibm/console 40 5 - Deployment Manager を構成する このセクションでは、Deployment Manager を構成し、将来の Portal クラスターに対応するための 準備をします。 1. Deployment Manager の端末ウィンドウから、<dmgr_profile>/bin に移動します。 2. 次のコマンドを実行して、Deployment Manager が停止されていることを確認します。 ./stopManager.sh -user <admin user> -password <admin password> 3. 1 次 Portal ノードから、ご使用の DMGR サーバー上の一時的な場所に次の zip ファイ ルをコピーします。 <PortalServer root>/filesForDmgr/filesForDmgr.zip 4. DMGR サーバーに戻り、一時ディレクトリー (<temp>) にコピーした filesForDmgr.zip を抽出します。 5. リモート DMGR のみの手順です。 のみ <temp>/bin/ProfileManangement/plugins/com.ibm.wp.dmgr.pmt_7.0.5 ディレクトリーを、 <DMGR AppServer root>/bin/ProfileManagement/plugins ディレクトリーにコピーします。 6. リモート DMGR のみの手順です。<temp>/lib/wkplc.comp.registry.jar のみ および wp.wire.jar を、<DMGR AppServer root>/lib ディレクトリーにコピーします。 7. リモート DMGR のみの手順です。<temp>/plugins/com.ibm.patch.was.plugin.jar、 のみ com.ibm.wp.was.plugin.jar、および wp.base.jar ファイルを、<DMGR AppServer root>/plugins ディレクトリーにコピーします。 8. リモート DMGR のみの手順です。<temp>/profileTemplates/management.portal.augment のみ ディレクトリーを、<DMGR AppServer root>/profileTemplates ディレクトリーにコピーし ます。 9. <temp>/profiles/Dmgr01/config/.repository/metadata.wkplc.xml ファイルを、<DMGR profile root>/config/.repository ディレクトリーにコピーします。 注:「.repository」ディレクトリーは非表示のディレクトリーです。 41 ステップ 10 および 11 では、DMGR プロファイルを拡張します。このプロセスによっ て、自動的に DMGR プロファイルが次のように変更されます。 − − − − − − − DMGR サーバーの HTTP 接続タイムアウトの延長 DMGR サーバー内の JMX の SOAP コネクター・タイムアウトの延長 DMGR サーバーの JVM 最大ヒープ・サイズの拡大 アプリケーション・セキュリティーの有効化 デフォルト・ファイル・リポジトリーでの「wpsadmins」グループの作成 「wpsadmins」グループへの管理ユーザーの追加 soap.client.props ファイルの soap タイムアウトの延長 10. DMGR サーバーの端末ウィンドウから、ディレクトリーを <DMGR AppServer root>/bin に変更します。 11. 次のコマンドを実行して、DMGR プロファイルを拡張します。 ./manageprofiles.sh -augment -templatePath <DMGR AppServer root>/profileTemplates/management.portal.augment -profileName <dmgr_profile_name> <DMGR AppServer root> は、DMGR サーバー上の AppServer のルート・パスです。 <dmgr_profile_name> は、ご使用の Deployment Manager プロファイルの名前 (Dmgr01 など) です。 12. <DMGR profile root>/bin ディレクトリーから、Deployment Manager を始動します。 ./startManager.sh 13. Deployment Manager 管理コンソールを起動してログインします。デフォルト・ポートは 9060 です。 http://mydmgr.ibm.com:9060/ibm/console 42 14. 「Security」→「Global Security」と移動します。 15. 「User account repository」で、「Configure」をクリックします。 43 16. 「Primary administrative user name」フィールドで、次の書式を使用してこの値をユーザー の完全識別名に変更します。 uid=<user id>,o=defaultWIMFileBasedRealm この例のユーザー ID は「wpadmin」であるため、完全識別名は次のとおりです。 uid=wpadmin,o=defaultWIMFileBasedRealm 注: この変更は、フェデレーテッド LDAP を追加する際のユーザー ID の競合の防止に 役立ちます。 17. 保存前に、要求された場合はこのユーザーのパスワードを入力して、すべての変更内容を 保存します。 18. Deployment Manager を再始動して、変更内容を有効にします。 これで、Deployment Manager が構成され、Portal フェデレーションの準備ができました。 重要事項: 重要事項 このクラスター・ガイドでは、クラスターのセットアップのためのセキュリティー構 成に出荷時状態のファイル・リポジトリーを使用しています。Portal サーバーが別タイプのセ キュリティー (LDAP など) を使用するように構成されている場合は、Portal ノードとまったく同 じユーザー・リポジトリーを使用するように Deployment Manager を構成する必要があります。 Portal ノードが Deployment Manager のセルに追加されると、Deployment Manager の ユーザー・ リポジトリーを使用するようになります。Portal が LDAP を使用するように構成されて を使用するように構成されているの 構成されているの にもかかわらず DMGR の構成が異なる を DMGR に追加すると、Portal は機能し 構成が異なる場合、 が異なる場合、Portal 場合、 に追加すると、 なくなります。LDAP セキュリティーを使用するように DMGR を構成する必要がある場合は、 なくなります ここで構成してください。このガイドでは、クラスター作成プロセスの段階で LDAP を使用する よう DMGR を 構成する方法については、説明の対象外となっています。 後述のセクションで、LDAP リポジトリーを使用するようにクラスターを構成します。 44 6 - 1 次ノードのフェデレートとクラスター化 次ノードのフェデレートとクラスター化 次のステップでは、WebSphere Portal ノードをフェデレートおよびクラスター化します。このセク ションでは、Deployment Manager セルに 1 次 Portal ノードを追加し、クラスターを作成します。 次のステップを完了すると、使用可能な 1 ノードのクラスターができます。 1. Portal の 1 次ノードの時間と、Deployment Manager (DMGR) の時間の差が 5 分以内で あることを確認します。5 分以内でない場合は、addNode プロセスが失敗します。 2. DMGR が始動していることを確認します。DMGR サーバーで、<dmgr_profile>/bin ディ レクトリーから次のコマンドを実行します。 ./startManager.sh 3. <wp_profile root>/bin ディレクトリーから次のコマンドを実行して、WebSphere_Portal お よび server1 を停止します。 ./stopServer.sh WebSphere_Portal -user <admin user> -password <admin pwd> ./stopServer.sh server1 -user <admin user> -password <admin pwd> 4. <wp_profile root>/bin から次のコマンドを実行して、Portal ノードを DMGR セルに追加 します。 ./addNode.sh <dmgr_hostname> <dmgr soap port> -username <dmgr admin ID> -password <dmgr user password> -includeapps 次に例を示します。 ./addNode.sh mydmgr.ibm.com 8879 -username wpadmin -password wppassword includeapps 注: DMGR の soap ポートが不明の場合は、DMGR にログインして、 「System Administration」→「Deployment Manager」→「Port」と選択して確認します。 重要事項: 重要事項 何らかの理由で addNode スクリプトが失敗した場合は、addNode を再実行す る前に次のステップを完了する必要があります。 a) 失敗前に AddNode がノード作成ステップを完了していた場合は、DMGR セルか らノードを削除します。 b) DMGR にログインして、次の操作を実行します (失敗の発生時点によっては、以下 のものが存在しない場合もあります)。 i. すべてのエンタープライズ・アプリケーションを削除します。 ii. WebSphere_Portal サーバー定義を削除します。 iii. WebSphere_Portal の JDBC プロバイダー情報を削除します。 45 5. <dmgr profile>/bin ディレクトリーから次のコマンドを実行して、Deployment Manager を 停止します。 ./stopManager.sh -user <admin user> -password <admin pwd> 6. <dmgr profile root>/bin ディレクトリーから次のコマンドを実行して、Deployment Manager を始動します。 ./startManager.sh 7. 1 次ノードで、<wp_profile>/ConfigEngine/properties/wkplc.properties ファイルを編集し、 次のすべてのプロパティーが環境に応じて適切に設定されていることを確認します。 WasUserid=<DMGR admin user ID> WasPassword=<DMGR admin password> PortalAdminPwd=<password> WasRemoteHostName=<fully qualified hostname of DMGR> WasSoapPort=<soap port for DMGR; default is 8879> ServerName=WebSphere_Portal PrimaryNode=true ClusterName=PortalCluster 注 :1 次ノードでは、ServerName を WebSphere_Portal どおりにしておく必要があります。 これをその他の値に変更しないでください。 8. <wp_profile>/ConfigEngine/properties/wkplc_dbdomain.properties を編集し、データベース・ ユーザー ID とパスワードが正確であることを確認します。 9. 次の ConfigEngine スクリプトを実行して、新しい WebSphere Portal サーバーに合わせて Deployment Manager の構成を更新します。 ./ConfigEngine.sh cluster-node-config-post-federation -DWasPassword=<password> 10. 次の ConfigEngine スクリプトを実行して、クラスター定義を作成し、WebSphere_Portal サーバーをクラスター・メンバーとして追加します。 ./ConfigEngine.sh cluster-node-config-cluster-setup -DWasPassword=<password> 46 11. DMGR 管理コンソールにログインし、「Server」→「Clusters」→「WebSphere Application Server Clusters」に移動して、クラスター定義が正しく作成されていることを確認します。 Portal クラスターのエントリーが 1 つ存在している必要があります。 ステップ 12 から 16 で、1 次クラスター・メンバーのセッション・パーシスタンスを有効にし ます。 12. DMGR にログインして、 「Servers」→「Server Types」→「WebSphere application servers」 →「WebSphere_Portal」→「Session Management」→「Distributed Environment Settings」と 移動します。 13. 「Memory-to-memory replication」の青のリンクをクリックします。 47 14. 「Replication domain」ドロップダウン・メニューで、ご使用のクラスターに該当するもの (例: PortalCluster) を選択します。 15. 「Replication mode」ドロップダウン・メニューで、「Both client and server」を選択します。 16. 「OK」をクリックして、すべての変更内容を保存します。 17. DMGR、NodeAgent、および WebSphere_Portal サーバーを再始動します。 18. Web ブラウザーから次のリンクにアクセスして、Portal が機能していることを確認しま す。 http://myprimaryportal.ibm.com:10039/wps/portal これで、出荷時状態で使用可能なセキュリティー構成を使用して 1 ノードのクラスターの作成が 完了しました。以降のセクションでは、フェデレート LDAP を使用する Portal クラスターの構 成、クラスターへの水平ノードの追加、クラスターを使用する Web サーバーの構成を行います。 48 7 - フェデレーテッド LDAP セキュリティーを使用するように Portal クラ スターを構成する このセクションでは、クラスターのセキュリティー構成にフェデレーテッド LDAP サーバーを追 加する方法について説明します。LDAP/セキュリティー構成の詳細については、製品資料を参照 してください。 http://www10.lotus.com/ldd/portalwiki.nsf/dx/Configuring_WebSphere_Portal_to_use_a_user_registry_on_Linux_in_a _clustered_environment_wp8 このガイドでは、クラスターのセキュリティーを構成し、IBM Tivoli Directory Server v6.3 を使用 する非 SSL フェデレーテッド LDAP サーバーを追加します。 1. 次ノードから、<wp_profile>/ConfigEngine/config/helpers ディレクトリーの wp_add_federated_ids.properties ファイルを編集します。 注: このディレクトリーには、他の LDAP タイプのヘルパー・ファイルも存在していま す。 2. このヘルパー・ファイルの次のプロパティーをご使用の LDAP 構成と一致するように変 更します。このガイドで使用されている値は次のとおりです。 federated.ldap.id=PortalLdap federated.ldap.host=myldapserver.ibm.com federated.ldap.port=389 federated.ldap.bindDN=uid=wpbind,cn=users,dc=ibm,dc=com federated.ldap.bindPassword=wpbind federated.ldap.ldapServerType=IDS federated.ldap.baseDN=dc=ibm,dc=com 注: このガイドの目的に従って、これ以外のプロパティーはデフォルト値のままです。ご 使用の環境に合わせてこれらの値を変更する必要がある場合は変更し、必要に応じて前 述の製品資料リンクを参照してください。 注: ご使用の LDAP で IBM Tivoli Directory Server の ibm-allGroups などのメンバーシッ プ属性がサポートされる場合は、次のように追加のプロパティーを書き込みます。 federated.ldap.gc.name=ibm-allGroups すべての LDAP がメンバーシップ属性をサポートしているわけではありません。これは オプションのパラメーターですが、ご使用の LDAP で使用可能な場合は、大幅にパ フォーマンスを向上させることができます。LDAP 管理者に LDAP がメンバーシップ属 性をサポートしているかどうかを確認してください。 49 3. 端末ウィンドウから、ディレクトリーを <wp_profile>/ConfigEngine ディレクトリーに変 更して、次の ConfigEngine スクリプトを実行し、プロパティーを確認します。 ./ConfigEngine.sh validate-federated-ldap -DparentProperties=<wp_profile>/ConfigEngine/config/helpers/wp_add_federated_ ids.properties -DSaveParentProperties=true -DWasPassword=<password> 注: 次の DparentProperties=<wp_profile>/ConfigEngine/config/helpers/wp_add_ federated_ids.properties -DSaveParentProperties=true フラグを使用する と、ConfigEngine によってヘルパー・ファイルからのプロパティーが wkplc.properties ファイルに自動保存されます。 4. 次の ConfigEngine スクリプトを実行して、フェデレーテッド LDAP をクラスターのセ キュリティー構成に追加します。 ./ConfigEngine.sh wp-create-ldap -DWasPassword=<current password> 注: このスクリプトでは、出荷時状態のファイル・ユーザー・レジストリーの削除や置換 は行いません。代わりに、LDAP をセキュリティー構成に追加して、これとファイル・ ユーザー・レジストリーの両方が使用されるようにします。Portal 管理者ユーザー ID、 Portal 管理者グループ ID、および WAS ユーザー ID は、デフォルトの出荷時状態の ファイル・ユーザー・レジストリーに残っています。 5. DMGR、1 次ノードの nodeagent、および 1 次ノードの WebSphere_Portal サーバーを再 始動します。 6. 重要事項: 重要事項 出荷時状態のファイル・レジストリーの現行の Portal/WAS 管理者と同じ ショート・ネームを共有するユーザーが LDAP に存在する場合は、残りのステップに進 む前に次の ConfigEngine スクリプトを実行する必要があります。 ./ConfigEngine.sh wp-modify-realm-enable-dn-login -DWasPassword=<password> このスクリプトをここで実行しておかないと、後述のステップで認証の問題が発生する 可能性があります。繰り返しになりますが、こ この処理はショート・ネーム の処理はショート・ネーム ID の重複が ある場合にのみ必要です。 ある場合にのみ必要です 例えば、オリジナルの ID が、 uid=wpadmin,o=defaultWIMFileBasedRealm で、 LDAP 内にもう 1 つ次のような「wpadmin」 ID が存在する場合です。 uid=wpadmin,o=users,dc=mycompany,dc=com Portal にログインする場合、このショート・ネームを使用してログインできなくなります。 これは一時的なもので、ステップの最後に修正されます。 50 7. 次の ConfigEngine スクリプトを実行して、新たに追加した LDAP で定義されたすべて の属性が使用可能であることを確認します。 ./ConfigEngine.sh wp-validate-federated-ldap-attribute-config -DWasPassword=<current password> 注: 属性の管理については、次の資料を参照してください。 http://www10.lotus.com/ldd/portalwiki.nsf/dx/Linux_cluster_Adapting_the_attribute_configuration_wp8 8. この段階で、WebSphere Portal 環境は、出荷時状態のファイル・レジストリーと新たに構 成した LDAP ユーザー・レジストリーの 2 つのユーザー・リポジトリーを使用してい ます。WebSphere Application Server 管理者 ID、Portal 管理者ユーザー ID、および Portal 管理者グループ ID はすべて、ファイル・レジストリー用に構成されています。 次 の ConfigEngine ス ク リ プ ト を 実 行 し て 、 LDAP 内 の ユ ー ザ ー と し て WebSphere Application Server ID を再割り当てします。 ./ConfigEngine.sh wp-change-was-admin-user -DWasPassword=<current password> -DnewAdminId=<full distinguished name from ldap> -DnewAdminPw=<ldap ID password> 例えば、実際に実行したコマンドは次のとおりです。 ./ConfigEngine.sh wp-change-was-admin-user -DWasPassword=wpadmin -DnewAdminId=uid=wpadmin,cn=users,dc=ibm,dc=com -DnewAdminPw=wpadmin 注: ユーザーの完全識別名にスペースが含まれる場合は、コマンド・ラインで渡すのでは なく、「newAdminId」値と「newAdminPw」値を wkplc.properties ファイルに追加します。 注: このスクリプトを実行すると、「newAdminId」に指定した新しい WAS ユーザー ID を反映するために wkplc.properties 内の WasUserid 値が更新されます。 51 9. DMGR、NodeAgent、および WebSphere_Portal サーバーを再始動して、変更内容を有効 にします。 注: これらのサーバーを停止するときは、元の WAS 管理ユーザーのユーザー ID/パス ワードを渡す必要があります。新しいユーザーは、サーバーが再始動されるまで有効に なりません。 注: 「wp-modify-realm-enable-dn-login」スクリプトを実行した場合に認証を成功させるに は、WAS 管理ユーザーの完全識別名を渡す必要があります (サーバーがこの名前を使用 するようになったからです)。次に例を示します。 ./stopManager.sh -user uid=wpadmin,o=defaultWIMFileBasedRealm -password <password> サーバーの再始動後は、WasUserid と WasPassword が LDAP ユーザーになります。 10. 次の ConfigEngine スクリプトを実行して、LDAP 内のユーザーとグループに WebSphere Portal 管理者 ID とグループ ID を再割り当てします。 ./ConfigEngine.sh wp-change-portal-admin-user -DWasPassword=<password> -DnewAdminId=<full distinguished name from ldap> -DnewAdminPw=<ldap ID password> -DnewAdminGroupId=<full distinguished name from ldap> 例えば、実際に実行したコマンドは次のとおりです。 ./ConfigEngine.sh wp-change-portal-admin-user -DWasPassword=wpadmin -DnewAdminId=uid=wpadmin,cn=users,dc=ibm,dc=com -DnewAdminPw=wpadmin -DnewAdminGroupId=cn=wpadmins,cn=groups,dc=ibm,dc=com 注: ユーザーの完全識別名にスペースが含まれる場合は、コマンド・ラインで渡すのでは なく、「newAdminId」値、「newAdminPw」値、および「newAdminGroupId」値を wkplc.properties ファイルに追加します。 注: このスクリプトを実行すると、wkplc.properties 内の PortalAdminId 値は自動的に更 新されて、 「newAdminId」に指定した新しい ID 値を反映します。また、 PortalAdminGroupId 値も自動的に更新されて、「newAdminGroupId」を反映します。 11. 1 次ノードの Deployment Manager、nodeagent、および WebSphere_Portal サーバーを再始 動します。 注: ここでの WasUserid、WasPassword、PortalAdminId、PortalAdminPwd、および PortalAdminGroupId の値が LDAP ユーザーおよびグループの値になります。 注: 「wp-modify-realm-enable-dn-login」スクリプトを実行した場合に認証を成功させるに は、新しい LDAP WAS 管理ユーザーの完全識別名を渡す必要があります (サーバーがこ の名前を使用するようになったためです)。次に例を示します。 ./stopManager.sh -user uid=wpadmin,cn=users,dc=ibm,dc=com -password <password> 52 12. 次の ConfigEngine スクリプトを実行して、現在のユーザー・リポジトリーをリストしま す。 ./ConfigEngine.sh wp-query-repository -DWasPassword=<password> 次のような出力が表示されます。 [wplc-query-federated-repository] Existing Federated Repositories [wplc-query-federated-repository] Repository Name : {Details} [wplc-query-federated-repository] ******************************* [wplc-query-federated-repository] InternalFileRepository : {repositoryType=File, host=LocalHost} [wplc-query-federated-repository] PortalLdap : {repositoryType=LDAP, specificRepositoryType=IDS, host=myldapserver.ibm.com} [wplc-query-federated-repository] Status = Complete この例では、次の 2 つのリポジトリーがあります。 InternalFileRepository – デフォルトのファイル・ユーザー・レジストリー PortalLdap – 新たに追加されたフェデレーテッド LDAP 13. 次のステップでは、デフォルトのファイル・ユーザー・レジストリーを削除します。実稼 働環境ではこの手順が必要です。その他の環境では任意ですが、ファイル・ユーザー・レ ジストリーは削除することを強くお勧めします。 まず、新しいユーザーとグループが LDAP に作成されていることを確認する必要があり ます。 <wp_profile root>/ConfigEngine/properties の wkplc.properites ファイルを編集して、次の値 を設定します (この例は、筆者の環境から取得されたものです。必ず、ご使用の LDAP 環境に合致する値を使用してください)。 personAccountParent=cn=users,dc=ibm,dc=com groupParent=cn=groups,dc=ibm,dc=com personAccountRdnProperties=uid groupRdnProperties=cn 14. 次の ConfigEngine スクリプトを実行して、新しいユーザーとグループが LDAP に作成 されていることを確認します。 ./ConfigEngine.sh wp-set-entitytypes -DWasPassword=<password> 15. 再度、wkplc.properties を編集して、次のプロパティーを設定します。 federated.delete.baseentry=o=defaultWIMFileBasedRealm federated.delete.id=InternalFileRepository 53 16. 次の ConfigEngine スクリプトを実行して、デフォルトのファイル・リポジトリーを削除 します。 ./ConfigEngine.sh wp-delete-repository -DWasPassword=<password> 17. 以前に「wp-modify-realm-enable-dn-login」を実行していた場合は、次の ConfigEngine ス クリプトを実行して、それを無効にして、ショート・ネーム・ログインが再び機能できる ようにします。 ./ConfigEngine.sh wp-modify-realm-disable-dn-login -DWasPassword=<password> 18. このノードの NodeAgent および WebSphere_Portal サーバーを停止します。 19. wp_profile/bin ディレクトリーから次のコマンドを実行して、ノードが同期していること を確認します。 ./syncNode.sh <dmgr hostname> <dmgr soap port> -user <WAS admin ID> -password <WAS admin password> 次に例を示します。 ./syncNode.sh mydmgr.ibm.com 8879 -user wpadmin -password wppassword 20. DMGR、NodeAgent、および WebSphere Portal サーバーを再始動します。 これで、リモート・データベースおよびフェデレーテッド LDAP サーバーを使用する単 一ノード・クラスターの作成が完了しました。 54 8 - 追加の Portal ノードをインストールする ノードをインストールする このセクションでは、クラスターの 2 次 Portal サーバーとして使用するサーバー上に IBM Installation Manager と WebSphere Portal をインストールします。 WebSphere Portal のインストールの前に、必ず次の Planning 資料を確認してください。 http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Planning_to_install_WebSphere_Portal_wp8 このガイドでは、ネットワーク・ドライブ上のインストール・イメージを使用して、 「root」ユー ザーとしてのインストールが完了している状態です。 1. 端末ウィンドウを開き、次のように入力します。 ping yourserver.yourcompany.com yourserver.yourcompany.com は、ご使用の実際の完全修飾ホスト名です。 2. 同じ端末ウィンドウで次のように入力し、マシン上で「localhost」ネットワーク設定が正 しく構成されていることを検証します。 ping localhost 3. Linux/UNIX 環境のみのステップです。ulimit -n が 10240 以上に設定されていることを 確認します。 ulimit -n 10240 4. WebSphere Portal v8 セットアップ DVD またはネットワーク・ドライブから、次のコマ ンドを実行します。 ./setup.sh 55 5. セットアップ・ウィザードが起動したら、 「Install Portal」を選択します。 6. 環境に適したインストール・オプションを選択します。ここでは、 「Install IBM WebSphere Portal from the network」を選択します。 7. ネットワークの場所に関するプロンプトが表示されます。Setup/Repository ディレクト リーを指定して、 「OK」をクリックします。 56 8. IBM Installation Manager が既にインストールされ、Portal で要求されるレベル (v1.5.2) に アップグレードされている場合は、Installation Manager が起動します。この場合はステッ プ 15 に進みます。 IBM Installation Manager がインストールされていない場合、または、Portal で要求される レベルでない場合は、インストールまたはアップグレードするよう求められます。 9. 「Next」をクリックします。 10. 使用許諾契約書を承認して「Next」をクリックします。 57 11. IBM Installation Manager のインストール・ディレクトリーを選択します。 12. 「Next」をクリックします。 13. 「Summary」画面で、「Install」をクリックすると、インストールが開始されます。 14. インストールが完了したら、「Restart Installation Manager」をクリックします。 58 15. Installation Manager が起動すると、次の画面が表示されます。 16. 「File」→「Preferences」→「Repositories」を選択します。 17. Portal、WAS、および <Offering> ディレクトリーの場所のリポジトリーを追加します。 これらはそれぞれ、次の場所を指示する必要があります。 <Portal Media root>/Portal/repository.config <Portal Media root>/WAS/repository.config <Portal Media root>/<Offering>/repository.config ここで、<Offering> は、Extend、Enable、Express、または Web Content です。Portal Server をインストールする場合は、<Offering> ディスクまたはディレクトリーはありま せん。 Portal メディアのディレクトリー構造のセットアップ方法を確認する必要がある場合は、 付録 B-4 を参照してください。 18. 「OK」をクリックして、変更内容を保存します。 59 19. 「Installation Manager」起動画面で、「Install」をクリックします。 20. WebSphere Application Server、WebSphere Portal Server、および WebSphere Portal Enable の チェック・ボックスにチェック・マークを付けてインストールします。 注:この画面は、インストールするオファリングによって異なる場合があります。この例 では、Portal Enable をインストールするため、Server と Enable の両方を選択します。 Extend をインストールする場合は、Server と Extend の両方を選択します。サーバーの みをインストールする場合は、Server のみを選択します。 21. 「Next」をクリックします。 60 22. 必要な WebSphere Application Server 修正プログラムのチェック・ボックスにチェック・ マークを付け、インストールします。 23. 使用許諾契約書を承認して「Next」をクリックします。 24. Installation Manager の SharedResources ディレクトリーの場所を選択します。 61 25. 「Next」をクリックします。 26. 「IBM WebSphere Application Server」をクリックして、WebSphere Application Server のイ ンストール・ディレクトリーを設定します。 62 27. 「IBM WebSphere Portal Server」をクリックして、WebSphere Portal Server のインストー ル・ディレクトリーを設定します。 28. 必要に応じて、インストールする追加の翻訳を選択します。このガイドでは、追加の翻訳 は選択されていません。 63 29. WebSphere Application Server および WebSphere Portal の両方にインストールする機能を 確認します。Portal Server プロファイルを作成するオプションを プロファイルを作成するオプションを選択解除します。 選択解除します 注: WebSphere Application Server については、どのフィーチャーも選択解除しないでくだ さい。 注: WebSphere Portal プロファイルは、このガイドの後半で作成します。 30. 「Next」をクリックします。 31. 「Install」をクリックして、製品をインストールします。 64 32. インストールが完了したら、「Which program do you want to start?」に対して「None」を選 択して「Finish」をクリックします。 注:ここにもプロファイルを作成するオプションが存在しますが、サーバーではまだ WebSphere Portal プロファイルを作成できないため、ここでこのオプションを選択する必 要はありません。 これで、WebSphere Application Server 8.0.0.3 とともに WebSphere Portal v8.0 のインストールが完 了しました。 注:このシステムにはまだプロファイルが存在しないため、このノード上にはアクセス可能な Portal はありません。 65 9 - 追加の Portal ノードのフェデレートとクラスター化 このセクションでは、Deployment Manager セルへノードを追加する方法、および前述の手順で作 成されたクラスターに新しい WebSphere_Portal サーバーを水平クラスター・メンバーとして追加 する方法について説明します。このセクションを完了すると、フェデレーテッド LDAP セキュリ ティーを使用する 2 ノードの水平クラスターを使用できるようになります。 1. 1 次 Portal ノードから、追加ノード上の新たに作成した <PortalServer root>/profileTemplates ディレクトリーに <PortalServer root>/profileTemplates/profileTemplates.zip をコピーします。 注:ルート以外のユーザーを使用している場合は、このユーザーに PortalServer ディレク トリーに対する一時的な書き込みアクセス権を付与します。 2. 追加ノードの <PortalServer root>/profileTemplates ディレクトリーに profileTemplates.zip ファイルを解凍します。重複するファイルはすべて上書きされます。 3. <PortalServer root> ディレクトリーから次のコマンドを実行して、profileTemplates ディレ クトリーに対するアクセス権を更新します。 chmod 755 -R profileTemplates 注:「chmod」コマンドは、Linux/Unix 環境にのみ必要です。Windows には適用されませ ん。 4. <PortalServer root>/profileTemplates ディレクトリーから、次のコマンドを実行します。 ./installPortalTemplates.sh <AppServer root> ここで、<AppServer root> は、ご使用のシステムの WebSphere Application Server ルー ト・パスです。次に例を示します。 ./installPortalTemplates.sh /opt/IBM/WebSphere/AppServer 66 5. WebSphere Portal 追加ノードで、<AppServer root>/bin/ ディレクトリーから次のコマンド を実行して、このノード上に WebSphere Portal プロファイルを作成します。 ./manageprofiles.sh -create -templatePath <PortalServer root>/profileTemplates/managed.portal -profileName <my_portal_profile> -profilePath <full path to profile> -cellName <cell_name> -nodeName <node_name> -hostName <hostname> 例えば、セル名 node2Cell、ノード名 node2 で wp_profile という名前のプロファイルを 作成する場合は、次のコマンドを実行します。 ./manageprofiles.sh -create -templatePath /opt/IBM/WebSphere/PortalServer/profileTemplates/managed.portal -profileName wp_profile -profilePath /opt/IBM/WebSphere/wp_profile -cellName node2Cell -nodeName node2 -hostName mysecondaryportal.ibm.com 注: 1 次ノードや、既に DMGR セルに含まれている可能性のある他のノードと同じノー ド名を使用しないでください。ノード名が同じ場合、DMGR セルにこのノードを追加で きません。 注: DMGR セルと同じセル名を使用しないでください。 重要事項: 重要事項 ここでは、プロファイルをフェデレートするオプションを使用しないでくださ い。使用すると、利用不可能な Portal プロファイルが作成されます。 注: プロファイルの作成時に WebSphere_Portal サーバーは作成されません。 WebSphere_Portal サーバーは、ノードが既存クラスターに追加された後に作成されます。 6. プロファイルの作成後、システム上の <PortalServer root>/wps.properties ファイルを編集 し、このファイルに ProfileName および ProfileDirectory のプロパティーを追加します。 ProfileName=<your profile name> ProfileDirectory=<your profile directory including the profile name> 次に例を示します。 ProfileName=wp_profile ProfileDirectory=/opt/IBM/WebSphere/wp_profile 注: OS ユーザーにこのファイルに対する書き込みアクセス権を一時的に付与することが 必要な場合もあります。 注: 参照として、このファイルを 1 次ノード上の同じファイルと比較することはできま すが、ファイルを 1 次ノードからコピーしない コピーしないでください。 コピーしない 67 7. 「enable-profiles」スクリプトを実行する前に 1 次ノードの wp_profile/PortalServer ディ レクトリーにデータベース・ドライバーを配置していない 配置していない場合、または、Type 2 ドライ 配置していない バーを使用している場合は、データベース・ドライバーを新しい Portal ノードにコピー します。 8. Deployment Manager が始動していることを確認します。Deployment Manager サーバーの 時間と追加の Portal ノード・サーバーの時間の差が 5 分以上離れていないことを確認し ます。次のステップでは、プロファイルを DMGR セルにフェデレートします。 9. <wp_profile root>/bin ディレクトリーから、次のコマンドを実行します。 ./addNode.sh <dmgr_hostname> <dmgr soap port> -username <dmgr admin ID> -password <dmgr user password> 次に例を示します。 ./addNode.sh mydmgr.company.com 8879 -username wpadmin -password wppassword 10. <wp_profile root>/ConfigEngine/properties ディレクトリーの wkplc.properties ファイルを編 集し、次のすべてのプロパティーが設定されていることを確認します。 WasUserid=<DMGR admin user ID> WasPassword=<DMGR admin password> PortalAdminPwd=<password> WasRemoteHostName=<fully qualified hostname of DMGR> WasSoapPort=<soap port for DMGR; default is 8879> ServerName=WebSphere_Portal_2 PrimaryNode=false ClusterName=PortalCluster 注: 追加ノードの ServerName は、「WebSphere_Portal」を除く任意の値にすることができ ます。このサーバーは、cluster-setup スクリプトによって作成されます。 注: ClusterName が既存のクラスターの値と一致していることを確認してください。 11. <wp_profile root>/ConfigEngine/properties ディレクトリーの wkplc_dbdomain.properties ファイルを編集し、データベース・パスワードがすべて正しく設定されていることを確認 します。 注:このファイルは、前述の 1 次ノードでの「enable-profiles」スクリプトの実行により、 データベース情報とともに事前に追加されます。 68 12. <wp_profile root>/ConfigEngine/properties ディレクトリーの wkplc_dbtype.properties ファイ ルを編集し、このシステムに対して <dbType>.DbLibrary 値が有効であることを確認しま す。 注: このファイルは、前述の 1 次ノードでの「enable-profiles」スクリプトの実行により、 データベース情報とともに事前に追加されます。 13. <wp_profile>/bin ディレクトリーから次のコマンドを実行して、このノードで NodeAgent が開始されていることを確認します。 ./startNode.sh 14. 次の ConfigEngine スクリプトを実行して、2 番目の WebSphere_Portal クラスター・メ ンバーを作成します。 ./ConfigEngine.sh cluster-node-config-cluster-setup-additional -DWasPassword=password 注: これによって、ServerName に設定した値に基づいて既存のクラスターに 2 番目のク ラスター・メンバーが自動的に作成されます。 15. <profile root>/ConfigEngine/properties/wkplc.properties ファイルを編集して、次の値を設定 します。 PortalAdminId=<使用する完全 DN LDAP ID> PortalAdminGroupId=<使用する完全 DN LDAP ID> 16. 次の ConfigEngine スクリプトを実行して、新しいクラスター・メンバーの Portal 管理 ユーザーを LDAP 管理ユーザーに更新します。 ./ConfigEngine.sh update-jcr-admin -DWasPassword=<password> 69 17. DMGR 管理コンソールにログインして、次のように移動します。 Servers -> Clusters -> WebSphere Application Server Clusters -> ClusterName -> Cluster Members WebSphere_Portal_2 のエントリーが使用可能である必要があります。 WebSphere_Portal_2 サーバーに新しいポート番号が割り当てられています。このサー バーで使用中のポートを確認するには、次のように移動します。 Servers -> Server Types -> Application Servers -> WebSphere_Portal_2 -> Ports WC_defaulthost は、Portal へのアクセスに使用されるポートです。この例のデフォルト・ ポートは 10039 です。 これらのポート番号を変更する必要がある場合は、この画面から実行できます。 ステップ 17 から 23 では、新しいクラスター・メンバーのセッション・パーシスタン スを有効にします。 18. 「Cluster Members」画面から、新しいクラスター・メンバーのリンクをクリックします。 19. 「Session Management」→「Distributed Environment Settings」と移動します。 20. 「Memory-to-memory replication」の青のリンクをクリックします。 70 21. 「Replication domain」ドロップダウン・メニューで、ご使用のクラスターに該当するもの (例: PortalCluster) を選択します。 22. 「Replication mode」ドロップダウン・メニューで、「Both client and server」を選択します。 23. 「OK」をクリックして、すべての変更内容を保存します。 24. DMGR、両方の nodeagent、および両方の WebSphere_Portal サーバーを再始動します。 25. Web ブラウザーから次のリンクにアクセスして、新しい追加ノードの機能を検証します。 http://mysecondaryportal.ibm.com:10039/wps/portal これで、リモート・データベースおよびフェデレーテッド LDAP セキュリティーを使用する、2 ノードの WebSphere Portal クラスターの作成が完了しました。 71 10 - 外部 Web サーバーを使用するように Portal クラスターを構成する このセクションでは、外部 Web サーバーを使用するように Portal クラスターを構成する方法を 説明します。Web サーバー構成の詳細については、次のリンクの WebSphere Portal Server 製品資 料を参照してください。 http://www10.lotus.com/ldd/portalwiki.nsf/dx/Preparing_a_remote_Web_server_when_portal_is_installed_on_Lin ux_in_a_clustered_environment_wp8 このガイドでは、IBM HTTP Server v8.0 を使用して Portal クラスターを構成します。 注: WebSphere Portal には、IBM HTTP Server をインストールおよび構成するためのインストー ル・メディアが用意されています。電子イメージを使用している場合は、次の Web ページでご使 用の特定のオファリングを参照してください。 http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Electronic_images_wp8 オファリングのページの「Optional Software」で、「List of eAssembly images for IBM WebSphere Application Server V8.0.0.3」というタイトルの表を探します。 必要になるイメージは 4 個あり、これらのすべてを同じ親ディレクトリー (以降 <IHS media root> とします) に抽出する必要があります。. DVD を使用している場合は、DVD のタイトルが、「IBM WebSphere Application Server V8.0 Supplements」になります。 1. Web サーバーとして使用するサーバーに IBM Installation Manager がインストールされて いない場合は、最初に、Portal イメージ/DVD からインストールします。Portal Setup イ メージ/DVD から、次のコマンドを実行します。 ./setup.sh 72 2. セットアップ・ウィザードが起動したら、 「Install Portal」を選択します。 3. 「Install IBM Installation Manager Only」を選択します。 73 4. 「Package」画面で「Next」をクリックします。 5. 使用許諾契約書を承認して「Next」をクリックします。 74 6. IIM のインストール・ディレクトリーを選択して、「Next」をクリックします。 7. 「Install」をクリックして、IIM をインストールします。 8. インストールが完了したら、「Restart Installation Manager」をクリックします。 75 9. Installation Manager が起動すると、次の画面が表示されます。 10. 「File」→「Preferences」→「Repositories」を選択します。 11. IBM HTTP Server、WebSphere WebServer Plugin、および WebSphere Customization Toolbox のリポジトリーを追加します。これは、次の場所を指示する必要があります。 <IHS media root>/repository.config 12. 「OK」をクリックして、変更内容を保存します。 13. 「Installation Manager」画面で、「Install」をクリックします。 76 14. 「IBM HTTP Server for WebSphere Application Server」、「Web Server Plug-ins」、および 「WebSphere Customization Toolbox」のチェック・ボックスにチェック・マークを付けま す。「Next」をクリックします。 15. 使用許諾契約書を承認して「Next」をクリックします。 16. このサーバーに Installation Manager とともに他の製品がインストールされなかった場合 は、IIM によって使用される共有オブジェクトのインストール・ディレクトリーを選択 する画面が表示されます。ディレクトリーを選択して「Next」を選択します。 77 17. 「IBM HTTP Server」の「Package Group Name」をクリックして、インストール・ディレ クトリーを選択します。 18. 「Web Server Plug-Ins」の「Package Group Name」をクリックして、インストール・ディ レクトリーを選択します。 78 19. 「WebSphere Customization Toolbox」の「Package Group Name」をクリックして、インス トール・ディレクトリーを選択し、 「Next」をクリックします。 20. WebSphere Customization Toolbox に必要な追加の機能があれば選択して、 「Next」をク リックします。このガイドでは、デフォルトが使用されています。 79 21. Web サーバーで listen するポートを選択して、 「Next」をクリックします。 22. 「Summary」画面で、すべてが正しいことを確認して、「Install」をクリックすると、イン ストールが開始されます。 80 23. インストールが終了したら、WebSphere Customization Toolbox のラジオ・ボタンを選択し て、「Next」をクリックします。 24. WebSphere Customization Toolbox がロードされたら、「Web Server Plug-ins Configuration Tool」を選択して、 「Launch Selected tool」をクリックします。 81 25. 「Web Server Plug-in Runtime Location」ウィンドウで「Add」をクリックします。 26. Web サーバー名と WebSphere Plug-ins ディレクトリーの場所を指定して、「Finish」をク リックします。 注: この例では、 「webserver1」を使用していますが、これは任意に指定できます。 27. 「Web server Plug-in Configurations」ウィンドウで「Create」をクリックします。 82 28. Web サーバーのタイプを選択して、「Next」をクリックします。このガイドでは、IBM HTTP Server v8.0 を使用しています。 29. httpd.conf ファイルの場所と Web サーバーに使用するポートを指定します。「Next」をク リックします。 83 30. 必要に応じて「Setup IBM HTTP Server Administration Server」を選択します。このガイド の目的に従って、これは選択されていません。 31. webserver1 などの Web サーバー名を指定します。「Next」をクリックします。 84 32. 次の画面で、Deployment Manager のホスト名を入力して、 「Next」をクリックします。 33. 「Configure」をクリックしてプラグインを構成します。 34. プロセスが完了したら、 「Launch the plug-in configuration roadmap」を選択解除して、 「Finish」をクリックします。 35. Web サーバーの、次のファイル <Plugin root>/bin/configurewebserver1.sh を <AppServer root>/bin ディレクトリーの Deployment Manager サーバーにコピーします。 36. DMGR サーバーで、<dmgr profile root>/bin ディレクトリーから次のコマンドを実行して、 dmgr が実行されていることを確認します。 ./startManager.sh 85 37. Unix のみのステップです。<AppServer root>/bin ディレクトリーの のみ configurewebserver1.sh ファイルの実行権限があることを確認します。 chmod 775 configurewebserver1.sh 38. <AppServer root>/bin ディレクトリーから、次のコマンドを実行します。 ./configurewebserver1.sh -profileName <dmgr profile name> -user <WAS user id> password <WAS password> 次に例を示します。 ./configurewebserver1.sh -profileName Dmgr01 -user wpadmin -password wpadmin 39. スクリプトが完了したら、Deployment Manager にログインして、 「Servers」→「Server Types」→「Web Servers」を選択します。 40. Web サーバー名 (例: webserver1) の横にあるチェック・ボックスにチェック・マークを 付け、「Generate Plug-in」をクリックします。 注: この情報は、 <dmgr_profile>/config/cells/<cellname>/nodes/<nodename>/servers/webserver1/plugin- cfg.xml ファイルに書き込まれます。 41. plugin-cfg.xml ファイルを次のディレクトリーのリモート Web サーバーにコピーして、 既存のファイルを上書きします。 <plugin_root>/config/webserver1 86 42. DMGR、Web サーバー、nodeagent、および WebSphere_Portal サーバーを再始動します。 43. Web サーバーを介して Portal クラスターにアクセスできることを確認します。 http://mywebserver.hostname.com/wps/portal 結論 このガイドでは、外部データベースおよびフェデレーテッド LDAP のセキュリティーを使用して 完全に機能する WebSphere Portal v8.0.0 クラスターの作成方法を説明しました。また、ロード・ バランシングを可能にする Web サーバーの構成方法も説明しました。 87 付録 A – 代替セットアップ・パス A-1 - WebSphere Portal および Deployment Manager を同一サーバーに インストールする Deployment Manager を WebSphere Portal 1 次ノードと同じインスタンスにインストールする場合 は、次の手順を使用して両方を同時にインストールできます。 このセクションは 1 章、4 章、5 章に置き換わるものです。 WebSphere Portal のインストールの前に、必ず次の Planning 資料を確認してください。 http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Planning_to_install_WebSphere_Portal_wp8 このガイドでは、ネットワーク・ドライブ上のインストール・イメージを使用して、 「root」ユー ザーとしてインストールが完了しています。 注: パスポート・アドバンテージから Portal メディアをダウンロードしている場合は、付録 付録 B-4 を参照して、ダウンロードされたイメージを正しく抽出する方法を確認してください。 1. 端末ウィンドウを開き、次のように入力します。 ping yourserver.yourcompany.com yourserver.yourcompany.com は、使用する実際の完全修飾ホスト名です。 2. 同じ端末ウィンドウで、次のように入力します。 ping localhost これによって、マシン上で「localhost」ネットワーク設定が正しく構成されていることを 検証します。 3. Linux/UNIX 環境のみのステップです。ulimit -n が 10240 以上に設定されていることを 環境のみ 確認します。 ulimit -n 10240 4. WebSphere Portal v8 セットアップ DVD またはネットワーク・ドライブから、次のコマ ンドを実行します。 ./setup.sh 88 5. セットアップ・ウィザードが起動したら、 「Install Portal」を選択します。 6. 環境に適したインストール・オプションを選択します。このガイドでは、 「Install IBM WebSphere Portal from the network」を選択します。 7. ネットワークの場所に関するプロンプトが表示されます。Setup/Repository ディレクト リーを指定して、 「OK」をクリックします。 89 8. IBM Installation Manager が既にインストールされ、Portal で要求されるレベル (v1.5.2) に アップグレードされている場合は、Installation Manager が起動します。この場合はステッ プ 15 に進みます。 IBM Installation Manager がインストールされていない場合、または、Portal で要求される レベルでない場合は、インストールまたはアップグレードするように求められます。 9. 「Next」をクリックします。 10. 使用許諾契約書を承認して「Next」をクリックします。 90 11. IBM Installation Manager のインストール・ディレクトリーを選択します。 12. 「Next」をクリックします。 13. 「Summary」画面で、「Install」をクリックすると、インストールが開始されます。 14. インストールが完了したら、「Restart Installation Manager」をクリックします。 91 15. Installation Manager が起動すると、次の画面が表示されます。 16. 「File」→「Preferences」→「Repositories」を選択します。 17. Portal、WAS、および <Offering> ディレクトリーの場所のリポジトリーを追加します。 これらはそれぞれ、次の場所を指示する必要があります。 <Portal Media root>/Portal/repository.config <Portal Media root>/WAS/repository.config <Portal Media root>/<Offering>/repository.config ここで、<Offering> は、Extend、Enable、Express、または Web Content です。Portal Server をインストールする場合は、<Offering> ディスクまたはディレクトリーはありま せん。 Portal メディアのディレクトリー構造のセットアップ方法を確認する必要がある場合は、 付録 B-4 を参照してください。 18. 「OK」をクリックして、変更内容を保存します。 92 19. 「Installation Manager」起動画面で、「Install」をクリックします。 20. WebSphere Application Server、WebSphere Portal Server、および WebSphere Portal Enable の チェック・ボックスにチェック・マークを付けてインストールします。 注: この画面は、インストールするオファリングによって異なる場合があります。この例 では、Portal Enable をインストールするため、Server と Enable の両方を選択します。 Extend をインストールする場合は、Server と Extend の両方を選択します。サーバーの みをインストールする場合は、Server のみを選択します。 21. 「Next」をクリックします。 93 22. 必要な WebSphere Application Server 修正プログラムのチェック・ボックスにチェック・ マークを付け、インストールします。 23. 使用許諾契約書を承認して「Next」をクリックします。 24. Installation Manager の SharedResources ディレクトリーの場所を選択します。 25. 「Next」をクリックします。 94 26. 「IBM WebSphere Application Server」をクリックして、WebSphere Application Server のイ ンストール・ディレクトリーを設定します。 27. 「IBM WebSphere Portal Server」をクリックして、WebSphere Portal Server のインストー ル・ディレクトリーを設定します。 95 28. 必要に応じて、インストールする翻訳物を選択します。このガイドでは、追加の翻訳物は 選択しないものとします。 29. WebSphere Application Server および WebSphere Portal の両方にインストールする機能を 確認します。DMGR プロファイルをインストールするには、「Deployment Manager Profile augmented with WebSphere Portal」のチェック・ボックスにチェック・マークを付けます。 30. 「Next」をクリックします。 96 31. 「Profile Templates Type」の選択では、「Full」または「Base」を選択します。このガイド では、「Base」が使用されます。 32. 「Next」をクリックします。 97 33. 「Profile Configuration Details」で、ノード名、セル名、管理者ユーザー ID、および管理 者ユーザー・パスワードを設定します。 任意指定:「Advanced Configuration」 (スクリーン・ショットの表示外) を選択すると、コ 任意指定 ンテキスト・ルート、デフォルト・ホーム、個人別設定のホーム、開始ポート範囲、プ ロファイル名、プロファイル・パスも設定できます。このガイドでは、これらをすべて デフォルト設定にしていますが、適宜変更して構成することができます。 34. 「Next」をクリックします。 98 35. Deployment Manager プロファイルの構成画面では、ノード名、セル名、管理ユーザー ID とパスワード、およびプロファイル名とパスを選択します。 注: WebSphere Portal プロファイルで選択したものと同じセル名やノード名は使用しない でください。同じ名前を選択すると、これらのプロファイルを使用してクラスターを作 成できなくなります。 注: Portal プロファイルでの設定と同じユーザー ID とパスワードを使用してください。 これにより、後でクラスター設定するときに一部の問題を回避できます。 注: DMGR と Portal ノードが同一サーバー上に存在することになるため、ホスト名は同 じにする必要があります。 36. 「Install」をクリックして、製品をインストールします。 99 37. インストールが完了したら、「Which program do you want to start?」に対して「None」を選 択して「Finish」をクリックします。 38. Web ブラウザーで Portal にアクセスできることを検証します。 http://myprimaryportal.ibm.com:10039/wps/portal 39. <DMGR profile root>/bin ディレクトリーから、Deployment Manager を始動します。 ./startManager.sh 40. Deployment Manager 管理コンソールを起動してログインします。この Portal サーバーに DMGR がインストールされたときのデフォルト・ポートは 9061 です。 http://myprimaryportal.ibm.com:9061/ibm/console 注 :DMGR は 1 次 Portal サーバー上にあるため、ホスト名は Portal のホスト名と同じ になります。 100 41. 「Security」→「Global Security」と移動します。 42. 「User account repository」で、「Configure」をクリックします。 101 43. 「Primary administrative user name」フィールドで、この値を次の書式を使用してユーザー の完全識別名に変更します。 uid=<user id>,o=defaultWIMFileBasedRealm この例のユーザー ID は「wpadmin」であるため、完全識別名は次のとおりです。 uid=wpadmin,o=defaultWIMFileBasedRealm 注: この変更は、フェデレーテッド LDAP を追加する際のユーザー ID の競合の防止に 役立ちます。 44. 保存前に、要求された場合はこのユーザーのパスワードを入力して、すべての変更内容を 保存します。 45. Deployment Manager を再始動して、変更内容を有効にします。 これで、WebSphere Application Server 8.0.0.3 とともに WebSphere Portal v8.0 のインストールが完 了しました。 Deployment Manager プロファイルが作成および構成され、WebSphere Portal フェデレーションの 準備ができました。 102 A-2 – 既存の Portal インストール済み環境に Deployment Manager プロ ファイルを作成する 既に WebSphere Portal をインストールし、DMGR を同じサーバー上に配置することにしたと想定 します。この場合、Deployment Manager プロファイルを手動で作成し、このガイドの第 5 章に 従って構成することができます。 ただし、Installation Manager を使用すると、Deployment Manager プロファイルを同時に追加およ び構成できます。このセクションではこの方法について説明します。ここでの説明は、既に WebSphere Portal v8 がインストールされており、また Installation Manager もインストールされて いることを前提にしています。 1. wp_profile/bin ディレクトリーから、WebSphere_Portal が停止していることを確認します。 ./stopServer.sh WebSphere_Portal -user wpadmin -password wpadmin 2. cw_profile/bin ディレクトリーから、server1 が停止していることを確認します。 注: cw_profile は、Configuration Wizard プロファイルです。この詳細については、このガ イドの付録 B-3 を参照してください。 ./stopServer.sh server1.sh -user wpadmin -password wpadmin 3. IBM Install Manager を起動します。<Installation Manager root>/eclipse ディレクトリーから、 次のコマンドを実行します。 ./IBMIM 4. Installation Manager が起動すると、次の画面が表示されます。 103 5. 「File」→「Preferences」→「Repositories」を選択します。 6. Portal メディアのリポジトリーを追加します。 Portal/repository.config 必要に応じて、Setup、WAS、および <Offering> のリポジトリーを追加できますが、ここ では使用しないものとします。 7. 「OK」をクリックして、変更内容を保存します。 8. Installation Manager メインスクリーンの「Modify」ボタンをクリックします。 9. 「WebSphere Portal」パッケージを選択して、「Next」をクリックします。 104 10. 次の画面で、「IBM WebSphere Portal Server 8.0.0.0」を展開し、「Deployment Manager augmented with WebSphere Portal」のチェック・ボックスを選択します。 注: Portal Server プロファイルは選択解除しないでください。 11. DMGR ホスト名、ノード名、セル名、ユーザー ID、パスワード、プロファイル名、お よびプロファイル・パスを設定します。 注: クラスター作成作業を容易にするため、Portal のインストールで使用したものと同じ ユーザー ID とパスワードを使用します。 注: 固有のノード名とセル名を使用します。Portal インストールに使用したものと同じ ノード名やセル名を使用しないでください。同じものを使用すると、後の addNode プロ セスで失敗します。 105 12. 要約画面を確認します。WebSphere Portal プロファイルなど、誤って削除されている機能 がないことを確認してください。下記のような画面が表示されている場合は誤りです 誤りです。 誤りです 下記の画面が表示されていれば、問題ありません。 内容に誤りがある場合は、前に戻って必要に応じて修正します。すべてが適切であれば、 「Modify」をクリックします。 106 13. インストールが終了したら、<dmgr profile root>/bin ディレクトリーから Deployment Manager を始動します。 ./startManager.sh 14. Deployment Manager 管理コンソールを起動してログインします。Portal と同じサーバー に DMGR がインストールされている場合のデフォルト・ポートは 9061 です。 http://myprimaryportal.ibm.com:9061/ibm/console 注: DMGR は 1 次 Portal サーバー上にインストールされているため、ホスト名は Portal のホスト名と同じです。 15. 「Security」→「Global Security」と移動します。 16. 「User account repository」で、「Configure」をクリックします。 107 17. 「Primary administrative user name」フィールドで、次の書式を使用してこの値をユーザー の完全識別名に変更します。 uid=<user id>,o=defaultWIMFileBasedRealm この例のユーザー ID は「wpadmin」であるため、完全識別名は次のとおりです。 uid=wpadmin,o=defaultWIMFileBasedRealm 注: この変更は、フェデレーテッド LDAP を追加する際のユーザー ID の競合の防止に 役立ちます。 18. 保存前に、要求された場合はこのユーザーのパスワードを入力して、すべての変更内容を 保存します。 19. Deployment Manager を再始動して、変更内容を有効にします。 これで、WebSphere Portal サーバー上で Deployment Manager プロファイルの作成および拡張が完 了しました。この付録は、第 4 章の Deployment Manager のインストールと第 5 章の Deployment Manager の構成に置き換わるものです。 108 A-3 – LDAP セキュリティーが有効化された Deployment Manager に Portal をフェデレートする メイン・ガイドでは、LDAP セキュリティーを 1 次 Portal ノードのフェデレート後に有効にし ました。このセクションでは、1 次 Portal ノードの追加前に既に DMGR で LDAP セキュリ ティーが有効化されている場合に必要なステップを説明します。 このセクションは、4 章、5 章、6 章、7 章に置き換わるものです。このセクションでは、DMGR プロファイルの作成、およびこのプロファイル内での LDAP セキュリティーの有効化の方法を既 に知っていることを前提としており、これらの手順の説明は含まれていません。 これらのステップは、スタンドアロン LDAP セキュリティーまたはフェデレーテッド LDAP セ キュリティーを使用する DMGR に適用可能ですが、どちらでもかまいません。 1. スタンドアロン LDAP セキュリティー専用の手順です。DMGR でスタンドアロン セキュリティー専用 LDAP セキュリティーが有効である場合は、Portal の wkplc.properties をスタンドアロン LDAP 情報で更新する必要があります。ここでは、次の場所にあるヘルパー・ファイル を使用して実行します。 <wp_profile root>/ConfigEngine/config/helpers/wp_security_ids.properties プロパティーは次のとおりです。 standalone.ldap.id=PortalLdap standalone.ldap.host=myldapserver.ibm.com standalone.ldap.port=389 standalone.ldap.bindDN=uid=wpbind,cn=users,dc=ibm,o=com standalone.ldap.bindPassword=wpbind standalone.ldap.ldapServerType=IDS standalone.ldap.userIdMap=*:uid standalone.ldap.groupIdMap=*:cn standalone.ldap.groupMemberIdMap=ibmallGroups:member;ibmallGroups:uniqueMember standalone.ldap.userFilter=(&(uid=%v)(objectclass=inetOrgPerson)) standalone.ldap.groupFilter=(&(cn=%v)(objectclass=groupOfUniqueNames)) standalone.ldap.serverId=uid=wpbind,cn=users,dc=ibm,o=com standalone.ldap.serverPassword=wpbind standalone.ldap.realm=PortalRealm standalone.ldap.primaryAdminId=uid=wpadmin,cn=users,dc=ibm,o=com standalone.ldap.primaryAdminPassword=wpadmin standalone.ldap.primaryPortalAdminId=uid=wpadmin,cn=users,dc=ibm,o=com standalone.ldap.primaryPortalAdminPassword=wpadmin standalone.ldap.primaryPortalAdminGroup=cn=wpsadmins,cn=groups,dc=ibm,o=com standalone.ldap.baseDN=dc=ibm,o=com standalone.ldap.et.group.searchFilter= standalone.ldap.et.group.objectClasses=groupOfUniqueNames standalone.ldap.et.group.objectClassesForCreate= standalone.ldap.et.group.searchBases=cn=groups,dc=ibm,o=com 109 standalone.ldap.et.personaccount.searchFilter= standalone.ldap.et.personaccount.objectClasses=inetOrgPerson standalone.ldap.et.personaccount.objectClassesForCreate= standalone.ldap.et.personaccount.searchBases=cn=users,dc=ibm,o=com standalone.ldap.gm.groupMemberName=uniqueMember standalone.ldap.gm.objectClass=groupOfUniqueNames standalone.ldap.gm.scope=direct standalone.ldap.gm.dummyMember=uid=dummy standalone.ldap.personAccountParent=cn=users,dc=ibm,o=com standalone.ldap.groupParent=cn=groups,dc=ibm,o=com standalone.ldap.personAccountRdnProperties=uid standalone.ldap.groupRdnProperties=cn また、ヘルパー・ファイルの「Advanced Properties」の 1 つのみを変更し、その他はデ フォルトのままにしましたが、使用する LDAP によってはさらに変更が必要な場合もあ ります。 standalone.ldap.gc.name=ibm-allGroups 2. スタンドアロン LDAP 専用の手順です。<wp_profile root>/ConfigEngine ディレクトリー 専用 から次の ConfigEngine スクリプトを実行して、ヘルパー・ファイルの内容を wkplc.properties ファイルにインポートします。 ./ConfigEngine.sh -DparentProperties=<wp_profile root>/ConfigEngine/config/helpers/wp_security_ids.properties -DSaveParentProperties=true 3. Deployment Manager の端末ウィンドウから、<dmgr_profile>/bin に移動します。 4. 次のコマンドを実行して、Deployment Manager が停止されていることを確認します。 ./stopManager.sh -user <admin user> -password <admin password> 5. 1 次 Portal ノードから DMGR サーバー上の一時的な場所に次の zip ファイルをコピー します。 <PortalServer root>/filesForDmgr/filesForDmgr.zip 6. DMGR サーバーに戻り、一時ディレクトリーにコピーした filesForDmgr.zip を抽出しま す。 7. リモート リモート DMGR のみの手順です。 のみ <temp>/bin/ProfileManangement/plugins/com.ibm.wp.dmgr.pmt_7.0.5 ディレクトリーを、 <DMGR AppServer root>/bin/ProfileManagement/plugins ディレクトリーにコピーします。 8. リモート DMGR のみの手順です。<temp>/lib/wkplc.comp.registry.jar および のみ wp.wire.jar を、<DMGR AppServer root>/lib ディレクトリーにコピーします。 110 9. リモート DMGR のみの手順です。<temp>/plugins/com.ibm.patch.was.plugin.jar、 のみ com.ibm.wp.was.plugin.jar、および wp.base.jar ファイルを、<DMGR AppServer root>/plugins ディレクトリーにコピーします。 10. リモート DMGR のみの手順です。 のみ <temp>/profileTemplates/management.portal.augment ディレクトリーを、<DMGR AppServer root>/profileTemplates ディレクトリーにコピーします。 11. <temp>/profiles/Dmgr01/config/.repository/metadata.wkplc.xml ファイルを、<DMGR profile root>/config/.repository ディレクトリーにコピーします。 注:「.repository」ディレクトリーは非表示のディレクトリーです。 ステップ 12 および 13 では、DMGR プロファイルを拡張します。このプロセスによっ て、自動的に DMGR プロファイルが次のように変更されます。 − DMGR サーバーの HTTP 接続タイムアウトの延長 − DMGR サーバー内の JMX の SOAP コネクター・タイムアウトの延長 − DMGR サーバーの JVM 最大ヒープ・サイズの拡大 − アプリケーション・セキュリティーの有効化 − soap.client.props ファイルの soap タイムアウトの延長 12. DMGR サーバーの端末ウィンドウから、ディレクトリーを <DMGR AppServer root>/bin に 変更します。 13. 次のコマンドを実行して、DMGR プロファイルを拡張します。 ./manageprofiles.sh -augment -templatePath <DMGR AppServer root>/profileTemplates/management.portal.augment -profileName <dmgr_profile_name> <DMGR AppServer root> は、DMGR サーバー上の AppServer のルート・パスで、 <dmgr_profile_name> はご使用の Deployment Manager プロファイルの名前 (Dmgr01 な ど) です。 14. Portal の 1 次ノードの時間と、Deployment Manager (DMGR) の時間の差が 5 分以内で あることを確認します。5 分以内でない場合は、addNode プロセスが失敗します。 15. DMGR が始動していることを確認します。DMGR サーバーで、<dmgr_profile>/bin ディレ クトリーから次のコマンドを実行します。 ./startManager.sh 111 16. <wp_profile root>/bin ディレクトリーから次のコマンドを実行して、WebSphere_Portal および server1 を停止します。 ./stopServer.sh WebSphere_Portal -user <admin user> -password <admin pwd> ./stopServer.sh server1 -user <admin user> -password <admin pwd> 17. <wp_profile root>/bin から次のコマンドを実行して、Portal ノードを DMGR セルに追 加します。 ./addNode.sh <dmgr_hostname> <dmgr soap port> -username <dmgr admin ID> -password <dmgr user password> -includeapps 次に例を示します。 ./addNode.sh mydmgr.ibm.com 8879 -username wpadmin -password wppassword -includeapps 注: DMGR の soap ポートが不明の場合は、DMGR にログインして、 「System Administration」→「Deployment Manager」→「Port」と選択して確認します。 重要事項: 重要事項 何らかの理由で addNode スクリプトが失敗した場合は、addNode を再実行す る前に次のステップを完了する必要があります。 a) 失敗前に AddNode がノード作成ステップを完了していた場合は、DMGR セルから ノードを削除します。 b) DMGR にログインして、次の操作を実行します (失敗の発生時点によっては、以下の ものが存在しない場合もあります)。 i. すべてのエンタープライズ・アプリケーションを削除します。 ii. WebSphere_Portal サーバー定義を削除します。 iii. WebSphere_Portal の JDBC プロバイダー情報を削除します。 18. <dmgr profile>/bin ディレクトリーから次のコマンドを実行して、Deployment Manager を停止します。 ./stopManager.sh -user <dmgr admin user> -password <dmgr admin pwd> 19. <dmgr profile root>/bin ディレクトリーから次のコマンドを実行して、Deployment Manager を始動します。 ./startManager.sh 112 注: これで、ノードがフェデレートされ、DMGR のセキュリティー構成が継承されまし た。WebSphere Portal サーバーはまだ正しく機能しないため、Portal を始動しようとして アクセスできなくても驚かないでください。 20. 1 次ノードで、<wp_profile>/ConfigEngine/properties/wkplc.properties ファイルを編 集し、次のすべてのプロパティーが環境に応じて適切に設定されていることを確認します。 WasUserid=<DMGR admin user ID> WasPassword=<DMGR admin password> PortalAdminPwd=<Portal password> WasRemoteHostName=<fully qualified hostname of DMGR> WasSoapPort=<soap port for DMGR; default is 8879> ServerName=WebSphere_Portal PrimaryNode=true ClusterName=PortalCluster 注: 1 次ノードでは、ServerName を WebSphere_Portal どおりにしておく必要があります。 これをその他の値に変更しないでください。 21. <wp_profile>/ConfigEngine/properties/wkplc_dbdomain.properties を編集し、データ ベース・ユーザー ID とパスワードが正確であることを確認します。 22. 次の ConfigEngine スクリプトを実行して、新しい WebSphere Portal サーバーに合わせ て Deployment Manager の構成を更新します。 ./ConfigEngine.sh cluster-node-config-post-federation -DWasPassword=<password> 23. 次の ConfigEngine スクリプトを実行して、クラスター定義を作成し、WebSphere_Portal サーバーをクラスター・メンバーとして追加します。 ./ConfigEngine.sh cluster-node-config-cluster-setup -DWasPassword=<password> 113 24. DMGR 管理コンソールにログインし、「Server」→「Clusters」→「WebSphere Application Server Clusters」に移動して、クラスター定義が正しく作成されているこ とを確認します。ポータル・クラスターのエントリーが 1 つ存在している必要がありま す。 ステップ 25 から 29 で、1 次クラスター・メンバーのセッション・パーシスタンスを有効にし ます。 25. 「Servers」→「Server Types」→「WebSphere application servers」→ 「WebSphere_Portal」→「Session Management」→「Distributed Environment Settings」と移動します。 26. 「Memory-to-memory replication」の青のリンクをクリックします。 27. 「Replication domain」ドロップダウン・メニューで、ご使用のクラスターに該当するも の (例: PortalCluster) を選択します。 114 28. 「Replication mode」ドロップダウン・メニューで、「Both client and server」を選択 します。 29. 「OK」をクリックして、すべての変更内容を保存します。 30. この時点では、スタンドアロン・ノードから DMGR セルへのセキュリティーの変更により、 WebSphere Portal サーバーは機能しません。Portal 管理ユーザーとグループを DMGR の ユーザー・リポジトリーのユーザーID およびグループ ID に一致するように更新する必 要があります。次の ConfigEngine スクリプトを実行します。 ./ConfigEngine.sh wp-change-portal-admin-user -DnewAdminId=<Portal admin ID in LDAP> -DnewAdminPw=<Portal admin password from LDAP> -DnewAdminGroupId=<Portal group ID in LDAP> この例では、次のように使用しました。 ./ConfigEngine.sh wp-change-portal-admin-user -DnewAdminId=uid=wpadmin,cn=users,dc=ibm,dc=com -DnewAdminPw=wpadmin -DnewAdminGroupId=cn=wpsadmins,cn=groups,dc=ibm,dc=com 31. DMGR、nodeagent、および WebSphere_Portal サーバーを再始動します。 これで、既に LDAP セキュリティーが有効である Deployment Manager への 1 次 WebSphere Portal サーバーのフェデレートとクラスター化が完了しました。 このセクションは、次の章に置き換わるものです。 第 4 章 – DMGR のインストール。ここでは DMGR が既にインストールされていることを前提 にしています。 第 5 章 – DMGR の構成。メイン・ガイドの一部のステップでは、デフォルトのセキュリティー が採用されています。ここでは適用されません。 第 6 章 – 1 次ノードのフェデレートとクラスター化。このセクションの内容の大部分を占めてい ます。 第 7 章 – LDAP セキュリティーの構成。このセクションでは既にセキュリティーが有効化され ているため、再実行の必要はありません。 115 付録 B – 補足情報 B-1 – DB2 データベースの作成およびセットアップを実行するスクリプト 注: 提供されているスクリプトは、製品資料の次のページにある DB2 コマンドに基づいています。 http://www10.lotus.com/ldd/portalwiki.nsf/dx/Linux_clustered_server_Creating_a_remote_or_local_DB2_databas e_manually_wp8 このセクションでは、WebSphere Portal DB2 データベースの作成に使用される SQL スクリプトの 内容を説明しています。このスクリプトを使用するには、次のステップを実行してください。 1. 2. 3. 4. 5. このセクションの内容をテキスト・ファイルにコピーします。 使用する環境に合わせて、ファイル内のデータベース名、ユーザー名、およびパスワード を編集します。JCR バッファー・プールや表スペース名は変更しないでください。これら は、ここにリストされている値である必要があります。 このファイルを .sql 形式で保存します (例: CreateDatabases.sql)。 このファイルを DB2 サーバー上の一時ディレクトリーにコピーします。 データベース管理者として次のスクリプトを実行します。 db2 -tvf <temporary location>/CreateDatabases.sql このスクリプトは、次のすべてを実行します。 − − − reldb、comdb、cusdb、jcrdb、lmdb、fdbkdb の 6 個のデータベースを作成および更新し ます (これらの名前は変更できます)。 jcrdb のバッファー・プールを作成します。次の名前は変更しないでください。 ICMLSFREQBP4、ICMLSVOLATILEBP4、ICMLSMAINBP32、CMBMAIN4 jcrdb の表スペースを作成します。次の名前は変更しないでください。 ICMLFQ32、ICMLNF32、ICMVFQ04、ICMSFQ04、CMBINV04、ICMLSSYSTSPACE32、 ICMLSSYSTSPACE4、ICMLSUSRTSPACE4 116 ======= ここからコピーを開始 === (この行は含みません) ========== CREATE DB reldb using codeset UTF-8 territory us PAGESIZE 8192; UPDATE DB CFG FOR reldb USING applheapsz 4096; UPDATE DB CFG FOR reldb USING app_ctl_heap_sz 1024; UPDATE DB CFG FOR reldb USING stmtheap 32768; UPDATE DB CFG FOR reldb USING dbheap 2400; UPDATE DB CFG FOR reldb USING locklist 1000; UPDATE DB CFG FOR reldb USING logfilsiz 4000; UPDATE DB CFG FOR reldb USING logprimary 12; UPDATE DB CFG FOR reldb USING logsecond 20; UPDATE DB CFG FOR reldb USING logbufsz 32; UPDATE DB CFG FOR reldb USING avg_appls 5; UPDATE DB CFG FOR reldb USING locktimeout 30; UPDATE DB CFG FOR reldb using AUTO_MAINT off; CREATE DB comdb using codeset UTF-8 territory us PAGESIZE 8192; UPDATE DB CFG FOR comdb USING applheapsz 4096; UPDATE DB CFG FOR comdb USING app_ctl_heap_sz 1024; UPDATE DB CFG FOR comdb USING stmtheap 32768; UPDATE DB CFG FOR comdb USING dbheap 2400; UPDATE DB CFG FOR comdb USING locklist 1000; UPDATE DB CFG FOR comdb USING logfilsiz 4000; UPDATE DB CFG FOR comdb USING logprimary 12; UPDATE DB CFG FOR comdb USING logsecond 20; UPDATE DB CFG FOR comdb USING logbufsz 32; UPDATE DB CFG FOR comdb USING avg_appls 5; UPDATE DB CFG FOR comdb USING locktimeout 30; UPDATE DB CFG FOR comdb using AUTO_MAINT off; CREATE DB cusdb using codeset UTF-8 territory us PAGESIZE 8192; UPDATE DB CFG FOR cusdb USING applheapsz 4096; UPDATE DB CFG FOR cusdb USING app_ctl_heap_sz 1024; UPDATE DB CFG FOR cusdb USING stmtheap 32768; UPDATE DB CFG FOR cusdb USING dbheap 2400; UPDATE DB CFG FOR cusdb USING locklist 1000; UPDATE DB CFG FOR cusdb USING logfilsiz 4000; UPDATE DB CFG FOR cusdb USING logprimary 12; UPDATE DB CFG FOR cusdb USING logsecond 20; 117 UPDATE DB CFG FOR cusdb USING logbufsz 32; UPDATE DB CFG FOR cusdb USING avg_appls 5; UPDATE DB CFG FOR cusdb USING locktimeout 30; UPDATE DB CFG FOR cusdb using AUTO_MAINT off; CREATE DB jcrdb using codeset UTF-8 territory us PAGESIZE 8192; UPDATE DB CFG FOR jcrdb USING applheapsz 4096; UPDATE DB CFG FOR jcrdb USING app_ctl_heap_sz 1024; UPDATE DB CFG FOR jcrdb USING stmtheap 32768; UPDATE DB CFG FOR jcrdb USING dbheap 2400; UPDATE DB CFG FOR jcrdb USING locklist 1000; UPDATE DB CFG FOR jcrdb USING logfilsiz 4000; UPDATE DB CFG FOR jcrdb USING logprimary 12; UPDATE DB CFG FOR jcrdb USING logsecond 20; UPDATE DB CFG FOR jcrdb USING logbufsz 32; UPDATE DB CFG FOR jcrdb USING avg_appls 5; UPDATE DB CFG FOR jcrdb USING locktimeout 30; UPDATE DB CFG FOR jcrdb using AUTO_MAINT off; CREATE DB lmdb using codeset UTF-8 territory us PAGESIZE 8192; UPDATE DB CFG FOR lmdb USING applheapsz 4096; UPDATE DB CFG FOR lmdb USING app_ctl_heap_sz 1024; UPDATE DB CFG FOR lmdb USING stmtheap 32768; UPDATE DB CFG FOR lmdb USING dbheap 2400; UPDATE DB CFG FOR lmdb USING locklist 1000; UPDATE DB CFG FOR lmdb USING logfilsiz 4000; UPDATE DB CFG FOR lmdb USING logprimary 12; UPDATE DB CFG FOR lmdb USING logsecond 20; UPDATE DB CFG FOR lmdb USING logbufsz 32; UPDATE DB CFG FOR lmdb USING avg_appls 5; UPDATE DB CFG FOR lmdb USING locktimeout 30; UPDATE DB CFG FOR lmdb using AUTO_MAINT off; CREATE DB fdbkdb using codeset UTF-8 territory us PAGESIZE 8192; UPDATE DB CFG FOR fdbkdb USING applheapsz 4096; UPDATE DB CFG FOR fdbkdb USING app_ctl_heap_sz 1024; UPDATE DB CFG FOR fdbkdb USING stmtheap 32768; 118 UPDATE DB CFG FOR fdbkdb USING dbheap 2400; UPDATE DB CFG FOR fdbkdb USING locklist 1000; UPDATE DB CFG FOR fdbkdb USING logfilsiz 4000; UPDATE DB CFG FOR fdbkdb USING logprimary 12; UPDATE DB CFG FOR fdbkdb USING logsecond 20; UPDATE DB CFG FOR fdbkdb USING logbufsz 32; UPDATE DB CFG FOR fdbkdb USING avg_appls 5; UPDATE DB CFG FOR fdbkdb USING locktimeout 30; UPDATE DB CFG FOR fdbkdb using AUTO_MAINT off; CONNECT TO jcrdb USER db2inst1 USING password; CREATE BUFFERPOOL ICMLSFREQBP4 SIZE 1000 PAGESIZE 4 K; CREATE BUFFERPOOL ICMLSVOLATILEBP4 SIZE 16000 PAGESIZE 4 K; CREATE BUFFERPOOL ICMLSMAINBP32 SIZE 16000 PAGESIZE 32 K; CREATE BUFFERPOOL CMBMAIN4 SIZE 1000 PAGESIZE 4 K; CREATE REGULAR TABLESPACE ICMLFQ32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('ICMLFQ32') BUFFERPOOL ICMLSMAINBP32; CREATE REGULAR TABLESPACE ICMLNF32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('ICMLNF32') BUFFERPOOL ICMLSMAINBP32; CREATE REGULAR TABLESPACE ICMVFQ04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('ICMVFQ04') BUFFERPOOL ICMLSVOLATILEBP4; CREATE REGULAR TABLESPACE ICMSFQ04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('ICMSFQ04') BUFFERPOOL ICMLSFREQBP4; CREATE REGULAR TABLESPACE CMBINV04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('CMBINV04') BUFFERPOOL CMBMAIN4; CREATE SYSTEM TEMPORARY TABLESPACE ICMLSSYSTSPACE32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('icmlssystspace32') BUFFERPOOL ICMLSMAINBP32; CREATE SYSTEM TEMPORARY TABLESPACE ICMLSSYSTSPACE4 PAGESIZE 4 K MANAGED BY SYSTEM USING ('icmlssystspace4') BUFFERPOOL ICMLSVOLATILEBP4; CREATE USER TEMPORARY TABLESPACE ICMLSUSRTSPACE4 PAGESIZE 4 K MANAGED BY SYSTEM USING ('icmlsusrtspace4') BUFFERPOOL ICMLSVOLATILEBP4; UPDATE DB CFG FOR jcrdb USING DFT_QUERYOPT 2; UPDATE DB CFG FOR jcrdb USING PCKCACHESZ 16384; DISCONNECT jcrdb; TERMINATE; ======= コピーの終了 === (この行は含みません) ========== 119 B-2 – 垂直クラスター・メンバーを追加する クラスターの作成後に、さらにメンバーをクラスターに追加することが必要な場合があります。 このセクションでは、クラスターに垂直クラスター・メンバーを正しく追加する方法を説明しま す。 「垂直クラスター・メンバー」とは、既存のフェデレーテッド Portal ノード上に追加される WebSphere_Portal JVM です。垂直クラスター・メンバーの作成では、サーバーに WebSphere Portal を新たにインストールしたり、プロファイルを追加したりする必要ありません。 1. コマンド・ウィンドウから、<AppServer root>/profiles/Dmgr01/bin に移動します。 2. 次のコマンドを実行します。 3. ./startManager.sh e-business で DMGR が開いたら、Web ブラウザーを起動して DMGR 管理コンソールにア クセスします。 http://mydmgr.ibm.com:9060/ibm/console 4. 「Servers」→「Clusters」→「WebSphere Application Server clusters」→ 「PortalCluster」→「Cluster Members」と移動します。 5. 「New」をクリックします。 120 6. 次画面で、次の情報を入力します。 Member Name - 新しいメンバーの名前 (例: WebSphere_Portal_3) 注: スペースを含む名前は使用できません。 Select Node – クラスターの構成部分であるノードを選択します。 Generate Unique HTTP Ports – 必ずチェックを入れてください。 7. 「Add Member」をクリックすると、この画面の表に新しいメンバーが追加されます。 8. 「Next」をクリックします。 9. 要約画面を確認して、「Finish」をクリックします。 121 10. 変更内容を保存します。 11. 「Server Types」→「WebSphere Application Servers」→「WebSphere_Portal_3」→ 「Ports」と移動して、次の 2 つのポート値をメモしておきます。 WC_defaulthost WC_defaulthostsecure 12. まだ存在していない場合は、これら 2 つのポートが組み込まれるように Virtual Hosts を更新します。 a) b) c) d) e) f) g) 「Environment」→「Virtual Hosts」→「default_host」→「Host Aliases」と移動します。 「New」をクリックします。 「Hostname」を * に設定します。 「Port」は WC_defaulthost の値に設定します (この例では 10050)。 「OK」をクリックします。 WC_defaulthost_secure (この例では 10053) についても a から e の手順を実行します。 変更内容を保存します。 13. 新しいクラスター・メンバーで動的複製を有効にします。 a) 「Servers」→「Server Types」→「WebSphere Application Servers」→ 「WebSphere_Portal_3」→「Container Services」→「Dynamic Cache Service」と移動し ます。 b) 「Cache size」を 3000 エントリーに設定します。 c) 「Enable cache replication」ボックスにチェック・マークを付けます。 d) 「Replication type」ドロップダウン・メニューで、「Not Shared」を選択します。 122 e) 「OK」をクリックして変更内容を保存します。 14. 「Servers」→「Server Types」→「WebSphere application servers」→ 「WebSphere_Portal」→「Session Management」→「Distributed Environment Settings」と移動します。 15. 「Memory-to-memory replication」の青のリンクをクリックします。 123 16. 「Replication domain」ドロップダウン・メニューで、ご使用のクラスターに該当するも の (例: PortalCluster) を選択します。 17. 「Replication mode」ドロップダウン・メニューで、「Both client and server」を選択 します。 18. 「OK」をクリックして、すべての変更内容を保存します。 19. 垂直クラスター・メンバーを作成した Portal ノードから端末ウィンドウを開き、ディレ クトリーを <wp_profile root>/ConfigEngine に変更します。 20. 次の ConfigEngine スクリプトを実行して、新しいクラスター・メンバーから、serverscoped エントリーを削除します。 ./ConfigEngine.sh cluster-node-config-vertical-cluster-setup -DServerName=WebSphere_Portal_3 -DWasPassword=password ServerName は、新しい垂直クラスター・メンバーの名前に設定します。この例では、 WebSphere_Portal_3 が新しい垂直クラスター・メンバーです。 注:このステップを正常に完了するまで、垂直クラスター・メンバーは正しく機能しない 場合があります。 21. ノードを同期して、DMGR、nodeagent、およびクラスター・メンバーを再始動します。 22. ステップ 11 で WC_defaulthost に定義したポートを使用して、URL 内で新しいクラス ター・メンバーにアクセスできることを確認します (垂直クラスター・ノードが 1 次 Portal ノードに作成されたと想定しています)。 http://myprimaryportal.ibm.com:10050/wps/portal 124 B-3 – Configuration Wizard を使用する WebSphere Portal v8 には、新しい構成ウィザードが用意されています。この構成ウィザードは、 コマンド・ラインで「ConfigEngine.sh/bat」スクリプトを実行する代わりに、GUI インターフェー スを使用して ConfigEngine スクリプトを実行するために使用されます。 以前のリリースの Configuration Wizard は、Portal サーバーで起動する Java アプリケーションで した。v8 では、独自のプロファイル (cw_profile) に展開されるサーブレットで、Web からアクセ スします。また、「ワークフロー」と呼ばれる機能が組み込まれ、一連のタスクを実行するカスタ ム・スクリプトを生成できます。これは、特に複数の環境で同じステップを実行する必要がある 場合に役立ちます。 このガイドの ConfigEngine ステップでは Configuration Wizard を使用しませんでしたが、プロパ ティー実行コマンドを更新する代わりにウィザードを使用することにしてもかまいません。 このセクションでは、v8 Configuration Wizard から ConfigEngine コマンドを実行する方法、およ びクラスター・セットアップの基本的なワークフローを生成する方法を簡単に説明します。 Configuration Wizard に関するヒント • • • • • • cw_profile のデフォルトの場所は、<AppServer root>/profiles/cw_profile です。 このプロファイルでは server1 を使用し、デフォルト・ポートは 9060 です。 ファイル・ユーザー・リポジトリーは、デフォルトでセットアップされ、Portal インス トール時に使用した ID と同じ ID が使用されます。 初期に Portal プロファイルと Configuration Wizard プロファイルで同じ ID を使用した 場合も、cw_profile ユーザー・リポジトリーは、Portal ユーザー・リポジトリーから完全 に分離されます。LDAP を使用するように Portal を構成している場合、cw_profile は同 じ LDAP を使用するように構成されません。 実行されたタスク、成功/失敗したタスク、およびそれぞれの結果を容易に確認できるよ うに設計された ConfigTrace.log 用のログ・ビューアーが組み込まれています。 詳細については、下記の WebSphere Portal 製品資料を参照してください。 http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Configuration_Wizard_wp8 125 Configuration Wizard を使用して ConfigEngine スクリプトを実行する 1. cw_profile/bin ディレクトリーから、次の startServer コマンドを使用して server1 を起動します。 ./startServer.sh server1 2. 次のサーバーの WAS 管理コンソールにログインします。 http://myprimaryportal.ibm.com:9060/ibm/console 3. 左側の、Configuration Wizard のリンクをクリックします。 126 4. Wizard がロードされたら、画面右側の「Run Tasks」リンクをクリックします。 5. 次の画面の最初のフィールドに、実行する ConfigEngine タスクの名前 (例: databasetransfer) を入力します。 6. 2 番目のステップで、更新が必要なプロパティーを変更します。 a) 「Change Properties」ボタンをクリックします。 b) 「Add Property」ボタンをクリックします。 c) 追加するプロパティーを選択します。Ctrl を押しながら左クリックすることで、複数 のプロパティーを選択できます。 注: これは、wkplc*.properties ファイルに現在設定されているいずれかの値を変更する場 合にのみ必要です。 注 :プロパティーは、wkplc*.properties ファイルに合わせてグループ化され、これらの ファイルから直接プルされます。 大量のプロパティーの更新が必要な場合は、まず、関連する wkplc*.properties ファイル を編集し、その後、Configuration Wizard を使用するほうが容易な場合もあります。 d) 選択したプロパティーが表に表示されます。この表の値列を編集して、値を更新しま す。 127 e) プロパティーの追加が終了したら、 「Save」をクリックします。 注: 実行したタスクが成功した場合は、ここで追加したプロパティーのすべてが wkplc*.properties ファイルに自動的に追加されます。 7. 3 番目のステップでは、ConfigEngine コマンドに含めるその他のパラメーターを追加し ます。例えば、-DWasPassword=<your password> や -verbose などです。 8. 準備ができたら、 「Run Task Now」をクリックして、ConfigEngine スクリプトを実行しま す。 注:「Create Scripts」ボタンをクリックすると、ダウンロード可能な zip ファイルが作成 されます。この zip ファイルには、次のものが含まれます。 - 指示 - ステップ 2 でヘルパー・ファイルとして設定したプロパティー - ConfigEngine コマンドを呼び出す実行可能シェル/バッチ・スクリプト これにより、PortalServer 上でシェル/バッチ・スクリプトを実行して、ステップ 1 で入 力したものと同じコマンドを実行することができます。また、ステップ 2 で設定したプ ロパティーを使用することができます。 128 ワークフローの作成 Configuration Wizard のワークフローは、シンプルなシェル/バッチ・ファイルに単純化された一連 のスクリプト (ConfigEngine、addNode、stopServer など) です。これは、複数の Portal サーバー 上で同じ ConfigEngine スクリプトを実行する必要がある場合に非常に役立ちます。 Configuration Wizard には、複数のサンプル・ワークフローが組み込まれています。このセクショ ンでは、クラスターを作成するスクリプトのカスタマイズおよび生成方法を説明します。 完成すると、DMGR に 1 次ノードを追加し、cluster-node- config-post-federation を実行し、さら に cluster-node-config-cluster-setup を実行するワークフローを使用できるようになります。 1. cw_profile/bin ディレクトリーから、次の startServer コマンドを使用して server1 を起動します。 ./startServer.sh server1 2. 次のサーバーの WAS 管理コンソールにログインします。 http://<hostname>:9060/ibm/console 3. 左側の、Configuration Wizard のリンクをクリックします。 129 4. 右側の「View Workflows」ボタンをクリックします。 5. 「Create a static cluster」の横にあるチェック・ボックスをクリックしてから、 「Customize Workflow」ボタンをクリックします。 6. ステップ 1 で、ワークフローを実行するサーバーに対応するオペレーティング・システ ムを選択します。Portal サーバーの OS がデフォルトで選択されています。「Next」をク リックします。 7. 必要に応じてプロファイル名、プロファイル・パス、および一時ディレクトリーを調整し ます。「Next」をクリックします。 注:ここには、OS によって異なる 4 番目のオプションが存在します。Linux の場合は、 シェル・タイプを選択するオプションが表示されます。Windows の場合は、エコーのオ ン/オフを切り替えるオプションが表示されます。 130 8. 次の画面では、クラスターのセットアップ・ワークフローに必要なプロパティーが表示さ れます。これらは、wkplc*.properties ファイルから直接プルされます。 必要に応じてリストされたプロパティーの値を調整して、「Next」をクリックします。 9. 検証が正常に完了したら、「Next」をクリックします。 注: ここで設定を保存する場合は「Save」をクリックできます。これは、後でこのワーク フローを再実行する必要がある場合に利用できます。ステップ 1 で保存した設定をイン ポートすることによって時間を節約できます。 10. ステップ 4 で「Create Files」ボタンをクリックします。 11. スクリプトが作成されたら、「Download」リンクをクリックしてスクリプトをダウンロー ドします。zip ファイルがダウンロードされます。 131 12. この zip ファイルを Portal サーバーにコピーして、一時ディレクトリーに抽出します。 zip ファイル内には、次のものが存在します。 a) properties ディレクトリー。ここには、ワークフローに含まれる ConfigEngine スクリ プトに対応する helper *.properties ファイルが格納されています。この例では、Cluster Setup ワークフローを実行したため、post-federation.properties と clustersetup.properties の 2 つのプロパティー・ファイルが存在します。 b) scripts ディレクトリー。ワークフローによって生成されたシェル・スクリプトが格納 されています。Cluster Setup ワークフローには、federation.sh、post-federation.sh、 cluster- setup.sh の 3 つのスクリプトが存在します。 c) CreateStaticCluster.html。このワークフロー実行の指示が格納されています。このファ イルの名前はワークフローの名前であるため、カスタマイズしたワークフローによっ て異なります。 d) CreateStaticCluster.wfi。ワークフロー定義そのものです。 13. ワークフローを実行するには、*.html ファイルの指示に従います。Create Static Cluster ワークフローには次の 3 つのステップがあります。 注: ユーザーにこれらのファイルの実行権限があることを確認してください。 a) ./federation.sh の実行。 このスクリプトは、必要なすべてのパラメーターを指 定して addNode を実行します。 b) ./post-federation.sh の実行。このスクリプトは、ConfigEngine スクリプト「cluster-nodeconfig- post-federation」を実行します。ヘルパー・ファイルと wkplc*.properties の既存 の値が使用されます。 c) ./cluster-setup.sh の実行。このスクリプトは、ConfigEngine スクリプト「cluster-nodeconfig- cluster-setup」を実行します。ヘルパー・ファイルと wkplc*.properties の既存の 値が使用されます。 ワークフローを最初に作成する際に、プロファイル名とプロファイル・パスを指定します。これ らの値は、スクリプト自体にハードコーディングされます。複数の Portal サーバー上でこれらの ワークフローを実行する必要がある場合は、必ず次のいずれかを実行します。 - 環境内で有効なプロファイルが使用されるように、生成されたシェル・スクリプトを編集しま す (例えば、プロファイル名が異なる場合など)。 または - Configuration Wizard を再度起動して、次に使用する Portal 環境に合わせてプロファイル名とプ ロファイル・テンプレートの値を調整してから、スクリプトを再生成します。 132 ConfigTrace ログ・ビューアーを使用する Configuration Wizard には、ConfigTrace.log ファイルを表示するための使いやすいツールが含まれ ています。これは、特定の ConfigEngine スクリプトが失敗した原因を速やかに判定する必要があ る場合に、非常に役立ちます。 1. cw_profile/bin ディレクトリーから、次の startServer コマンドを使用して server1 を起動します。 ./startServer.sh server1 2. 次のサーバーの WAS 管理コンソールにログインします。 http://<hostname>:9060/ibm/console 3. 左側の、Configuration Wizard のリンクをクリックします。 133 4. 右側の「View Logs」リンクをクリックします。 5. ConfigTrace.log がツールにロードされ、次のように表示されます。 ログの出力は、次のように編成されています。 左列 - 実行されたタスクのリストが表示されます。緑のチェック・マークは、タスクが 成功したことを意味します。赤の X は、タスクが失敗したことを意味します。最下部の 「Prev/Next」をクリックすることで、タスクの完全なセットに移動できます。タスク名 の横にある「+」をクリックすると、実行されたサブタスクが表示されます。 中央列 – 左列で選択されたタスクの出力が表示されます。この列の最上部の 「Prev/Next」をクリックして、タスク出力をステップスルーします。 右列 – 左列で選択されたタスクに使用されたプロパティーのリストが表示されます。プ ロパティー・リストは、検索するプロパティーを入力してフィルタリングできます。 134 B-4 – WebSphere Portal インストール・メディアを正しく抽出する方法 このセクションでは、WebSphere Portal のインストール・メディアをパスポート・アドバンテージ からダウンロードした場合に、正しく抽出する方法を詳しく説明します。これは、過去に混乱を 招いたことがあります。正しく抽出しないとインストールが失敗するか、まったく実行されない 可能性があります。 このセクションの内容の主なポイントは、ダウンロードされたすべての zip/tar ファイルを完全に 同じ親ディレクトリーに抽出しなければならないことです。 このように抽出すると、問題 が生じません。 1. まず、次の製品資料のリンクを参照して、パスポート・アドバンテージからダウンロード する必要があるイメージを理解します。 http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Electronic_images_wp8 WebSphere Portal メディアには、Server、Enable、Extend、Express、Web Content Management、およ び Web Content Management Standard の 6 種類のエディションがあります。 各エディションには、Required Software のセットと Optional Software のセットがあります。 ここでは、Required Software のみについて説明しています。 2. このガイドでは、WebSphere Portal Enable が使用されているため、次のリンクを参照し てください。 http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Getting_WebSphere_Portal_Enable_software_wp8 ダウンロードが必要なイメージは 10 個です (表 2、3、および 4 に表示)。 注: 表 1 には、クイック・スタート・ガイドが含まれています。これは単なる資料で、 インストーラーで実際に使用されるものではありません。必要に応じてスキップできま す。 3. Portal Installation メディアが格納されるサーバー上の任意の場所にディレクトリーを 作成します。 次に例を示します。 /opt/Portal8Media 4. ダウンロードした各 zip ファイルを、作成したディレクトリーに抽出します。 注: イメージの抽出中に既存のディレクトリーの上書きを求められる場合があります。 「OK」または「YES」を選択して、既存のディレクトリーを上書きします。通常はこれ で問題ありません。 135 5. これが完了すると、次に示すディレクトリー構造になります (例では my/opt/Portal8Media を使用しています)。 /opt/Portal8Media/Setup /opt/Portal8Media/WAS /opt/Portal8Media/Portal /opt/Portal8Media/Enable 注: Portal Server をインストールする場合は、ディレクトリーが Setup、WAS、Portal の 3 つのみ になります。これ以外のエディションはすべて、ディレクトリーが Setup、WAS、Portal、および 各自の Offering (Enable など) の 4 つになります。 136 作成者について Hunter Tweed は、IBM WebSphere Portal Level 2 Support 組織に所属しており、L2 のインストール および構成チームのチーム・リーダーです。さまざまな Portal 導入シナリオのステップバイス テップ・ガイドを多数作成しています。 このガイドの内容に関してご不明な点については、下記にお問い合わせください。 [email protected]. このガイドの手順の実行時に何らかの障害が発生した場合は、WebSphere Portal Level 2 サポート の PMR を開始できます。 謝辞 • このガイドの基盤となる製品資料を提供してくれた WebSphere Portal Information Development チームに感謝します。 • このガイドの内容に関する追加のフィードバック、推奨、およびコメントを提供してく れた Portal セキュリティーの WebSphere Portal L2 Support エンジニアである Travis Cornwell に感謝します。 137 変更履歴 バージョン 1 日付 12/05/17 変更内容 発行 138