Web アプリケーション デプロイメント ガ イド(Windows 版) SAP BusinessObjects Enterprise XI 3.1 Service Pack 5 windows 著作権 © 2011 SAP AG. All rights reserved.SAP、R/3、SAP NetWeaver、Duet、 PartnerEdge、ByDesign、SAP BusinessObjects Explorer、StreamWork、および本文 書に記載されたその他の SAP 製品、サービス、ならびにそれぞれのロゴは、ドイツ およびその他の国々における SAP AG の商標または登録商標です。Business Objects および Business Objectsロゴ、BusinessObjects、Crystal Reports、Crystal Decisions、Web Intelligence、Xcelsius、および本書で引用されているその他の Business Objects 製品およびサービス、ならびにそれぞれのロゴも含めて、Business Objects Software Ltd. の商標または登録商標です。Business Objects は SAP の子 会社です。Sybase および Adaptive Server、iAnywhere、Sybase 365、SQL Anywhere、 および本書で引用されている Sybase 製品およびサービス、ならびにそれぞれのロ ゴも含めて、Sybase, Inc. の商標または登録商標です。Sybase は SAP の子会社で す。本書に記載されたその他すべての製品およびサービス名は、それぞれの企業 の商標です。本書に記載されたデータは情報提供のみを目的として提供されてい ます。製品仕様は、国ごとに変わる場合があります。これらの文書の内容は、予告 なしに変更されることがあります。これらの文書はSAP AGおよびその関連会社(「SAP グループ」)が情報提供のためにのみ提供するもので、いかなる種類の表明および 保証を伴うものではなく、SAPグループは文書に関する誤記・脱落等の過失に対す る責任を負うものではありません。SAPグループの製品およびサービスに対する唯 一の保証は、当該製品およびサービスに伴う明示的保証がある場合に、これに規 定されたものに限られます。本書のいかなる記述も、追加の保証となるものではあり ません。 2011-12-02 目次 第1章 はじめに 7 『SAP BusinessObjects Enterprise Web アプリケーション デプロイメント ガイド』の 新しい内容...........................................................................................8 本書について........................................................................................9 このドキュメントの対象読者......................................................................9 SAP BusinessObjects Enterprise のガイド.................................................10 BusinessObjects Enterprise とは.............................................................11 第2章 インストール後の Web アプリケーションのデプロイメント 13 インストール後のデプロイメントの概要......................................................14 Web アプリケーション クラスタリングのサポート.....................................15 フェールオーバーと負荷分散.................................................................16 第3章 wdeploy を使用したデプロイメント 17 wdeploy の概要...................................................................................18 スタンドアロン モード........................................................................18 分割モード.....................................................................................19 wdeploy のアクション.............................................................................21 ログ ファイルの作成.........................................................................21 wdeploy を使用するための前提条件.......................................................22 8.3 ファイル名のサポートの有効化.....................................................22 JAVA_HOME の設定.......................................................................23 ハードウェアの要件.........................................................................23 Web アプリケーションをデプロイする前の作業......................................24 wdeploy の使用方法.............................................................................24 wdeploy の場所...............................................................................25 Web アプリケーション デプロイメント ガイド(Windows 版) 3 目次 wdeploy 設定ファイル.......................................................................25 wdeploy のコマンド ラインでの使用法.................................................31 Web アプリケーションのデプロイメント後の作業....................................32 wdeploy を使用した Web アプリケーション サーバーへのデプロイメント.........33 JBoss 4.2.3 への wdeploy によるデプロイメント.....................................33 Oracle Application Server 10g R3 への wdeploy によるデプロイメント.......35 wdeploy 導入済み の SAP NetWeaver AS Java 7.0...............................39 wdeploy 導入済みの SAP NetWeaver AS Java 7.3................................42 Tomcat 5.5 への wdeploy によるデプロイメント......................................45 Tomcat 6.0 への wdeploy によるデプロイメント......................................51 Tomcat 7.0 への wdeploy によるデプロイメント......................................57 WebLogic 10 または 10.3 への wdeploy によるデプロイメント..................63 wdeploy 導入済みの WebLogic 10.3.3(11gR1)....................................69 WebSphere 6.1 への wdeploy によるデプロイメント................................75 WebSphere 7.0 への wdeploy によるデプロイメント................................82 Web アプリケーションをリモート マシンにデプロイする................................91 第4章 Web アプリケーション サーバーへの手動デプロイメント 95 BusinessObjects Enterprise WAR ファイル................................................96 WAR ファイルのコンテキスト ルート.........................................................97 Web アプリケーション サーバーにアクセスしない事前デプロイメント..............98 WAR ファイルのデプロイメントのガイドライン.............................................99 Web アプリケーションを手動でデプロイする............................................100 管理コンソールでのデプロイメント..........................................................101 JBoss...........................................................................................101 Oracle Application Server...............................................................102 SAP NetWeaver.............................................................................104 Tomcat........................................................................................105 WebLogic.....................................................................................107 WebSphere...................................................................................112 4 Web アプリケーション デプロイメント ガイド(Windows 版) 目次 第5章 サンプル デプロイメント シナリオ 119 デプロイメント シナリオの概要...............................................................120 デスクトップ クライアントとサーバー間のシナリオ......................................120 サーバーに接続するデスクトップ クライアントの概要............................120 必要なタスクの要約.......................................................................121 サーバーへのデスクトップ クライアントのデプロイメント シナリオ.............122 基本的な N 階層シナリオ....................................................................140 N 階層シナリオの概要....................................................................140 必要なタスクの要約.......................................................................141 N 階層のデプロイメント シナリオ.......................................................141 複雑なデプロイメント シナリオ...............................................................157 複雑なデプロイメントの概要.............................................................157 必要なタスクの要約.......................................................................159 複雑なデプロイメントのデプロイ シナリオ...........................................159 第6章 付録 183 wdeploy のリファレンス.........................................................................184 設定情報.....................................................................................184 wdeploy パラメータ ........................................................................190 wdeploy アクション.........................................................................197 wdeploy によって実行された Web アプリケーションの更新....................201 wdeploy のトラブルシューティング..........................................................204 WASX7017E:WebSphere におけるデプロイメントでの例外 ...................204 Apache または Sun Java System Web Server/Oracle 10G R3 Application Server の分割デプロイメント .....................................................................204 Web アプリケーションがサーバーから削除されない.............................205 既知の問題.......................................................................................205 IPv6 単独環境で Java を実行できない..............................................205 Web アプリケーション サーバーに関する既知の問題...........................205 Web アプリケーション デプロイメント ガイド(Windows 版) 5 目次 付録 A 6 より詳しい情報 215 索引 219 Web アプリケーション デプロイメント ガイド(Windows 版) はじめに 1 1 はじめに 『SAP BusinessObjects Enterprise Web アプリケーション デプロイメント ガイド』の新しい内容 『SAP BusinessObjects Enterprise Web アプリケーショ ン デプロイメント ガイド』の新しい内容 このリリースでサポートされるプラットフォーム、データベース、Web アプリケーション サーバー、Web サーバー、およびその他のシステムの一覧は、SAP サポート ポータ ル(https://service.sap.com/bosap-support)の SAP BusinessObjects セクションにあ る 『Products Availability Report 』(サポートされているプラットフォーム)を参照してく ださい。 『Products Availability Report 』 は、 『Web アプリケーション デプロイメント ガイド 』のすべての矛盾点より優先されます。 次の表に、BusinessObjects Enterprise XI 3.1 からサポートされる Java Web アプリケー ション サーバーと Service Pack 5 での変更点を示します。 Java Web アプ XI 3.0 SP1 ま リケーション たは XI 3.1 で サーバー のサポート XI 3.1 SP2 で のサポート XI 3.1 SP3 で のサポート XI 3.1 SP4 で のサポート XI 3.1 SP5 で のサポート Tomcat 5.5 ○ ○ ○ ○ ○ Tomcat 6 × ○ ○ ○ ○ Tomcat 7 × × × × ○ WebSphere 6.1 ○ ○ ○ ○ ○ WebSphere 7 × ○ ○ ○ ○ WebLogic 9.2 ○ ○ ○ ○ × WebLogic 10 ○ ○ ○ ○ ○ WebLogic 10.3 × ○ ○ ○ ○ WebLogic × 10.3.3(11gR1) × × ○ ○ NetWeaver 7.0 ○ ○ ○ ○ ○ NetWeaver 7.1 × ○ ○ × × 8 Web アプリケーション デプロイメント ガイド(Windows 版) はじめに 本書について Java Web アプ XI 3.0 SP1 ま リケーション たは XI 3.1 で サーバー のサポート XI 3.1 SP2 で のサポート XI 3.1 SP3 で のサポート XI 3.1 SP4 で のサポート XI 3.1 SP5 で のサポート NetWeaver 7.3 × × × ○ ○ JBoss 4.0.4 ○ ○ × × × JBoss 4.2.3 × × ○ ○ ○ Oracle 10g R3 ○ ○ ○ ○ ○ WebSphere Community Edition 2.0 ○ ○ ○ × ○ 本書について このドキュメントでは、BusinessObjects Enterprise インストール後の Web アプリケー ション サーバーへの Web アプリケーションのデプロイに関する情報、手順、およびオ プションについて説明します。このガイドには次の 2 種類があります。 • • 『SAP BusinessObjects Enterprise Web アプリケーション デプロイメント ガイド (Windows 版) 』:Microsoft Windows オペレーティング システムを使用している場 合に参照します。 『SAP BusinessObjects Enterprise Web アプリケーション デプロイメント ガイド(UNIX 版) 』:UNIX および Linux オペレーティング システムを使用している場合に参照 します。 注 BusinessObjects Enterprise のインストール手順と詳細については、 『SAP BusinessObjects Enterprise インストール ガイド 』を参照してください。 このドキュメントの対象読者 このドキュメントは、Microsoft Windows オペレーティング システムで BusinessObjects Enterprise を使用するシステム管理者および IT 技術者を対象読者としています。全 体的なネットワーク環境やポートの使用規則、データベース環境、Web サーバー ソフ トウェアに関する知識が必要です。 Web アプリケーション デプロイメント ガイド(Windows 版) 9 1 1 はじめに SAP BusinessObjects Enterprise のガイド 注 BusinessObjects Enterprise を UNIX または Linux オペレーティング システムにイン ストールする場合は、 『SAP BusinessObjects Enterprise インストール ガイド(UNIX 版) 』を参照してください。 SAP BusinessObjects Enterprise のガイド 次の表に、SAP BusinessObjects Enterprise のガイドとその内容の一覧を示しま す。 ガイド 説明 SAP BusinessObjects Enterprise SAP BusinessObjects Enterprise のデプロイを開始 計画ガイド する前に注意する必要がある主要な概念について 説明しています。アーキテクチャの概要、既存の環 境の評価を行うためのヒント、組織のニーズの確認、 およびインストールの準備について説明していま す。 SAP BusinessObjects Enterprise SAP BusinessObjects Enterprise の設定プログラム インストール ガイド を実行し、インストールを完了するために必要な手 順を説明しています。このガイドには、UNIX 版と Windows 版が用意されています。 SAP BusinessObjects Enterprise SAP BusinessObjects Enterprise を使用した Web Web アプリケーション デプロイ アプリケーション サーバーへの Web アプリケーショ メント ガイド ンのデプロイメントに関するトピックがあります。この ガイドには、UNIX 版と Windows 版が用意されてい ます。 SAP BusinessObjects Enterprise サーバおよびコンテンツの管理について説明して 管理者ガイド います。サーバの管理については、サーバの設定、 認証の管理、ファイアウォールの設定、システムパ フォーマンスの評価などのトピックがあります。コン テンツの管理については、CMC の使用、アクセス 権とアクセス レベルの設定、ユーザーの管理、 Business Objects アプリケーションとオブジェクトの 使用などのトピックがあります。 10 Web アプリケーション デプロイメント ガイド(Windows 版) はじめに BusinessObjects Enterprise とは ガイド 説明 SAP BusinessObjects Enterprise 公開プロセス、公開の使用、Crystal レポートの公 公開者ガイド 開、Web Intelligence ドキュメントの公開、Desktop Intelligence ドキュメントの公開、および公開のセキュ リティに関する概要を説明しています。 SAP BusinessObjects 5/6 から Classic や Enterprise 5 または 6 などの Business XI 3.1 への移行ガイド Objects レガシー ソフトウェアから SAP BusinessObjects Enterprise XI 3.1 へのコンテンツの移行につ いて詳しく説明しています。 SAP BusinessObjects Enterprise BusinessObjects Enterprise XI から SAP Businesアップグレード ガイド sObjects Enterprise XI 3.1 へのアップグレードに ついて説明しています。 SAP BusinessObjects Enterprise InfoView、および Crystal Reports、Web IntelliInfoView ユーザーズ ガイド gence、オブジェクト、ディスカッション、エンサイクロ ペディア、Voyager ワークスペースの使用に関する 概要を説明しています。 すべての製品マニュアルは、http://help.sap.com/ で入手できます。 BusinessObjects Enterprise とは BusinessObjects Enterprise は、IT インフラストラクチャに緊密に統合することができ る、柔軟で拡張性があり、信頼性の高いビジネス インテリジェンス レポーティング シス テムです。多くの業界標準データベース システムのサポートにより、組織のデータに 簡単にアクセスして、分析することができます。セキュリティには一般的な業界標準が 採用されているため、既存の認証システムを使用して、BusinessObjects Enterprise へ のアクセスを制御できます。また、幅広いプラットフォームをサポートしており、好みの オペレーティング システムおよびハードウェア アーキテクチャを実装できます。 システム管理者は、BusinessObjects Enterprise をインストールする際に、さまざまな選 択を行います。このドキュメントでは、管理者が適切な選択を行い、組織に合った信頼 性の高い優れたビジネス インテリジェンス レポーティング システムを作成するために 役立つ情報を示します。 Web アプリケーション デプロイメント ガイド(Windows 版) 11 1 インストール後の Web アプリケー ションのデプロイメント 2 2 インストール後の Web アプリケーションのデプロイメント インストール後のデプロイメントの概要 インストール後のデプロイメントの概要 BusinessObjects Enterprise セットアップ プログラムでは、Web アプリケーションをサ ポートされている Web アプリケーション サーバーのサブセットに直接デプロイできま す。このセットアップ プログラムでサポートされていない Web アプリケーション サー バーの場合は、wdeploy ツールを使用してコマンド ラインからデプロイするか、Web アプリケーション サーバーの管理コンソールを使用してデプロイする必要があります。 管理コンソールを使用してデプロイされた Webアプリケーションは、インストール後に 元の標準形式から、目的の Web アプリケーション サーバーにデプロイ可能な WAR ファイルまたは EAR ファイルに更新する必要があります。wdeploy predeploy コマン ドを使用すると、このプロセスが自動化されます。wdeploy predeploy コマンドの詳細 については、96 ページの 「BusinessObjects Enterprise WAR ファイル」を参照してく ださい。 次の表に、サポートされる Web アプリケーション サーバーで使用可能なデプロイメン ト方法を示します。 Web アプリケーション サーバー インストール後のセット wdeploy コマンド ライン 管理コンソール アップ プログラム WebSphere 6.1 WebSphere 7.0* WebLogic 10 WebLogic 10.3* WebLogic 10.3.3 (11gR1)*** Tomcat 5.5 Tomcat 6.0(6.0.18 以 上)* Tomcat 7.0 SAP NetWeaver AS Java 7.0 14 Web アプリケーション デプロイメント ガイド(Windows 版) インストール後の Web アプリケーションのデプロイメント インストール後のデプロイメントの概要 Web アプリケーション サーバー インストール後のセット wdeploy コマンド ライン 管理コンソール アップ プログラム SAP NetWeaver AS Java 7.3*** Oracle Application Server 10g R3 JBoss 4.2.3 ** Microsoft IIS 6 Microsoft IIS 7 • • • • * BusinessObjects Enterprise XI 3.1 Service Pack 2 で新たにサポートされたプ ラットフォーム ** BusinessObjects Enterprise XI 3.1 Service Pack 3 で新たにサポートされたプ ラットフォーム *** BusinessObjects Enterprise XI 3.1 Service Pack 4 で新たにサポートされたプ ラットフォーム **** BusinessObjects Enterprise XI 3.1 Service Pack 5 で新たにサポートされた プラットフォーム Web アプリケーション クラスタリングのサポート セントラル管理コンソール(CMC)および InfoView Web アプリケーションは、クラスタ 化、負荷バランス、またはフォールト トレランスの設定が異なる環境で使用することが できます。次の表に、CMC および InfoView Web アプリケーションの設定サポートを 示します。 Web アプリケーション デプロイメント ガイド(Windows 版) 15 2 2 インストール後の Web アプリケーションのデプロイメント フェールオーバーと負荷分散 Web アプリケー クラスタ化され 負荷バランス 負荷バランス フォールト トレ ション た Web アプリ (セッションの類 (セッションの類 ランス ケーションサー 似性あり) 似性なし) バ InfoView(ス テートレス) サポートされる サポートされる サポートされる ○ CMC (ステート サポートされる サポートされる 未サポート フル) × フェールオーバーと負荷分散 SAP BusinessObjects Enterprise は、Web アプリケーション サーバーのクラスタ化を サポートします。ハードウェアまたはソフトウェアのロード バランサを Web アプリケー ション サーバーのエントリ ポイントとして使用すると、複数のサーバーに処理が均等に 分散されます。 現在、次のハードウェア ロード バランサがサポートされています。 • • • Cisco Content Services Switches(CSS) Cisco Content Switching Modules(CSM) ロード バランサの F5 BIG-IP ファミリ 現在、次の永続性の種類がサポートされています。 • • ソース IP アドレスの永続性 Cookie 永続性 Insert モード (ArrowPoint Cookie) 注 現在、Web サービス アプリケーションでは Cookie 永続性およびフェールオーバーは サポートされていません。 セントラル管理コンソール(CMC)アプリケーションは、セッションのフェールオーバー をサポートしません。ただし、InfoView はフォールト トレランスであり、セッションのフェー ルオーバーをサポートしないため、クラスタ ノードで障害が発生している場合でもユー ザーには通知されません。 16 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント 3 3 wdeploy を使用したデプロイメント wdeploy の概要 wdeploy の概要 wdeploy コマンド ライン ツールは、BusinessObjects Enterprise に含まれ、コマンド ラ インで Web アプリケーションを Java ベースの Web アプリケーション サーバーにデプ ロイする場合に役に立ちます。 注 wdeploy ツールでは、IIS Web アプリケーション サーバーにはデプロイできません。 1 つの Web アプリケーション サーバーに複数の Web アプリケーションをデプロイす ることも(スタンドアロン モード デプロイメント)、デプロイメントの動的コンテンツと静的 コンテンツを個別の Web サーバーと Web アプリケーション サーバーに分離すること もできます(分割モード デプロイメント)。wdeploy ツールの詳細については、 『wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 』を参照してください。 BusinessObjects Enterprise のシステム アーキテクチャの詳細については、 『SAP BusinessObjects Enterprise デプロイメント計画ガイド 』の 『アーキテクチャ 』の章を参 照してください。 注 Web アプリケーション サーバーと BusinessObjects Enterprise サーバーとの間に ファイアウォールがある場合、追加のシステム設定を実行する必要があります。 『SAP BusinessObjects Enterprise デプロイメント計画ガイド 』の 『ファイアーウォー ル 』の節を参照してください。 関連項目 • 24 ページの「wdeploy の使用方法」 スタンドアロン モード スタンドアロン モードでは、静的 Web アプリケーション コンテンツと動的 Web アプリ ケーション コンテンツの両方が 1 つの Web アプリケーション サーバーにデプロイさ れます。Web アプリケーション サーバーは、BusinessObjects Enterprise サーバー、 または専用のマシンで実行できます。 次の図で、クライアントはファイアウォールを通じて Web サーバー(マシン 1)に接続 し、静的コンテンツと動的コンテンツを処理します。Web アプリケーション サーバーか らの処理リクエストが BusinessObjects Enterprise Central Management Server(CMS) (マシン 2)に送信されて処理されます。 18 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy の概要 この配置は、ユーザーの数が制限されている小規模または中規模のデプロイメントに 最も適しています。スタンドアロン デプロイメントの利点は、デプロイメントや管理が簡 単であるという点です。ただし、このデプロイメントでは、静的コンテンツと動的コンテン ツの両方が Web アプリケーション サーバーで処理されるため、ユーザー数の多い環 境に合わせて拡張することはできません。 分割モード 分割モードでは、静的 Web アプリケーション コンテンツと動的 Web アプリケーション コンテンツが分割され、静的コンテンツは専用の Web サーバー、動的コンテンツは専 用の Web アプリケーション サーバーで処理できます。Web サーバーと Web アプリ ケーション サーバーは、同じサーバーで実行しても、ネットワーク内の異なるサーバー で実行してもかまいません。 次の図で、クライアントはファイアウォールを通じて Web サーバー(マシン 1)に接続 し、イメージや HTML などの静的コンテンツを処理します。動的コンテンツが必要な 場合、Web サーバーは Web アプリケーション サーバー(マシン 2)にリクエストを送り ます。Web アプリケーション サーバーからの処理リクエストが BusinessObjects Enterprise Central Management Server(CMS)(マシン 3)に送信されて処理されます。 この配置は、ユーザー数が増える可能性のある大規模または中規模のデプロイメント に最も適しています。分割デプロイメントの利点は、拡張可能で、最適なパフォーマン スを実現できるという点です。 Web アプリケーション デプロイメント ガイド(Windows 版) 19 3 3 wdeploy を使用したデプロイメント wdeploy の概要 サポートされる Web サーバーと Web アプリケーション サーバーの組み合わせ 分割デプロイメントでは、wdeploy は、次の Web サーバー/Web アプリケーション サー バー設定をサポートします。 • • • • Apache Web サーバーと Tomcat Apache Web サーバーと WebLogic Oracle HTTP Web Server と Oracle Application Server IBM IHS Web サーバーと WebSphere 注 wdeploy 設定ファイルでは、Apache、Oracle HTTP Server、および IBM IHS Web サー バーがいずれも apache として指定されます。 Web アプリケーション サーバーにアクセスしない事前デプロイメント wdeploy コマンドは、Web サーバーおよび Web アプリケーション サーバーにデプロ イできるように 静的コンテンツと動的コンテンツを分離します。 wdeploy が専用の Web サーバーにインストールされている場合は、wdeploy predeploy コマンドまたは wdeploy predeployall コマンドを使用して、静的コンテンツを直接 Web サーバーのコンテンツ ディレクトリにデプロイできます。特定の Web サーバーまたは Web アプリケーション サーバーで必須のパラメータを次に示します。 Web サーバまたは Web アプリケーション プリデプロイメントに必要なパラメータ サーバ WebSphere Application Server as_virtual_host ws_dir、deployment_dir、connector_type Apache 20 注 Oracle HTTP Server と Oracle Application Server を併用す る場合は、connector_host パラメータと connector_port パラ メータも指定する必要があります。 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy のアクション wdeploy のアクション wdeploy ツールで次のアクションを実行して、Web アプリケーション デプロイメント プ ロセスを制御できます。 • listapps:システムにインストールされているすべての Web アプリケーションをリスト します。 • • • • • • • • • • predeploy:Web アプリケーション サーバーにデプロイメントできるように Web アプ リケーションを準備します。 predeployall:Web アプリケーション サーバーにデプロイメントできるようにすべて の Web アプリケーションを準備します。 deploy:Web アプリケーションを準備して、Web アプリケーション サーバーにデプ ロイします。* deployall:すべての Web アプリケーションを準備して、Web アプリケーション サー バーにデプロイします。* deployonly:準備された Web アプリケーションを Web アプリケーション サーバー にデプロイします。* deployonlyall:準備されたすべての Web アプリケーションを Web アプリケーショ ン サーバーにデプロイします。* listdeployedapps:Web アプリケーション サーバーにデプロイされたすべての Web アプリケーションをリストします。* undeploy:Web アプリケーションを Web アプリケーション サーバーから削除しま す。* undeployall:すべての Web アプリケーションを Web アプリケーション サーバーか ら削除します。* validateconfig:サポートされている Web アプリケーションに対応しているか wdeploy 設定を検証します。* * これらのアクションは、Web アプリケーション サーバーで実行する必要があります。 注 undeploy および undeployall コマンドを使用すると、インストーラまたは wdeploy を使 用してデプロイされた Web アプリケーションのデプロイメントだけが解除されます。他 のすべての Web アプリケーションは、Web アプリケーション サーバーの管理コンソー ルを使用して手動でのみ削除できます。 ログ ファイルの作成 wdeploy コマンドでは、アクティビティ情報を <BOE_INSTALL_DIR>BusinessObjects Enterprise 12.0\deployment\workdir\wdeploy.log ログ ファイルに追加します。 Web アプリケーション デプロイメント ガイド(Windows 版) 21 3 3 wdeploy を使用したデプロイメント wdeploy を使用するための前提条件 wdeploy を使用するための前提条件 Web アプリケーションを Web アプリケーション サーバーにデプロイするには、 BusinessObjects Enterprise と Web アプリケーション サーバーがインストール済みで、 稼動している必要があります。 BusinessObjects Enterprise と同じマシンにデプロイ先の Web アプリケーション サー バーが存在する場合、BOE_INSTALL_DIR\deployment から wdeploy スクリプトを実 行できます。 BusinessObjects Enterprise と同じマシンにデプロイ先の Web アプリケーション サー バーが存在する場合、wdeploy スクリプトの実行を開始できます。 Web アプリケーション サーバーが別のマシンでホストされている場合は、Web アプリ ケーション サーバーで wdeploy を準備する必要があります。 関連項目 • 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 8.3 ファイル名のサポートの有効化 Windows 『8.3 ファイル名のサポート 』は、Windows ファイル システムがファイルごと に 2 つのファイル名(8 文字までの文字と 3 文字の拡張子で構成されるファイル名、 および何百文字でも指定できるフル ネームで構成されるファイル名)を維持する方法 を表します。 Windows オペレーティングシステムではこの機能はデフォルトで有効になっていて、 従来の Microsoft オペレーティングシステムおよびファイルシステムとの下位互換性が 確保されます。 BusinessObjects Enterprise では、8.3 のサポートを有効にする必要があります。Windows サーバーで 8.3 ファイル名が有効になっているかどうかを確認するには、次の手順を 実行します。 1 Windows の[スタート]メニューの[ファイル名を指定して実行]を選択します。 [ファイル名を指定して実行]ダイアログウィンドウが表示されます。 2 [名前]フィールドに「regedit」と入力します。 レジストリエディタプログラムが表示されます。 3 レジストリツリーの [HKEY_LOCAL_MACHINE ] > [SYSTEM] > [CurrentControlSet ] > [Control] > [FileSystem] まで移動します。 22 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用するための前提条件 4 NtfsDisable8dot3NameCreation をダブルクリックし、値が 0 に設定されている ことを確認します。 0 に設定すると、Windows 8.3 ファイル名のサポートが有効になります。 これで、Windows では長いファイル名と短いファイル名の両方がサポートされます。 変更を有効にするには、システムを再起動します。 JAVA_HOME の設定 wdeploy ツールは、ANT(Another Neat Tool)ビルド システムに基づき、Java 1.4、1.5、 または 1.6 が必要です。 wdeploy ツールを使用するには、ホスト システムで Java 仮想マシン(JVM)が使用可 能になっている必要があります。Java Development Kit(JDK)1.5 は、SAP BusinessObjects Enterprise インストール プログラムによって自動的にインストールさ れます。専用 Web アプリケーション サーバーで wdeploy ツールを実行する場合は、 その専用システム上で Web Tier インストールを実行して JDK をインストールするか、 Web アプリケーション サーバーに対してサポートされる JDK を手動でインストールす るか、または、既に Web アプリケーション サーバーと一緒にインストールされている場 合は、サポートされる該当の JDK を使用する必要があります。 サポートされる JDK を手動でインストールする場合は、次の環境設定が設定済みで ある必要があります。 • • JAVA_HOME 環境変数は、Java がインストールされたディレクトリに設定されてい ます。JAVA_HOME 変数が設定されていないか無効になっている場合、wdeploy ツールは SAP BusinessObjects Enterprise にインストールされている JVM を使用 します。 ユーザー アカウントの PATH 環境変数には、次の bin ディレクトリが含まれます: <JAVA_HOME>\bin 適合する JVM が存在しない場合、wdeploy は終了します。 ハードウェアの要件 wdeploy ツールを使用して Web アプリケーション サーバーに Web アプリケーション をデプロイするには、次の最小ハードウェアが必要です。 • • 最低 4 GB の RAM(SAP NetWeaver AS Java 7.3 の場合 8 GB)。 最低 15 GB の空きディスク領域。 Web アプリケーション デプロイメント ガイド(Windows 版) 23 3 3 wdeploy を使用したデプロイメント wdeploy の使用方法 • Web アプリケーション デプロイメントに使用される一時フォルダをホストするドライ ブに、最低 5 GB の空きディスク容量(%TEMP% 環境変数で定義)。 これらの最低要件は、Web アプリケーション サーバーおよび、ホスト マシンにインス トールされているその他のサービスの要件に追加されます。 Web アプリケーションをデプロイする前の作業 BusinessObjects Enterprise をインストールする前に、Web アプリケーション サーバー をインストールおよび実行する必要があります。インストール手順については、Web ア プリケーション サーバーのマニュアルを参照してください。 CMC および InfoView アプリケーションをデプロイして実行するには、マシンにインス トールされている他のソフトウェアの要件に加えて、Web アプリケーション サーバーに 2GB 以上の空きディスク領域が必要です。 JVM の最小および最大ヒープサイズと最大永続生成サイズの設定を -Xms128m -Xmx1024m -XX:MaxPermSize=256m に変更することをお勧めします。たとえば、 Tomcat を使用している場合、設定を変更すると、次のようになります。 JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx1024m -XX:MaxPermSize=256m" 注 SAP NetWeaver AS 7.3 の場合は、最大ヒープサイズを 2048 MB にし、最大永続生 成サイズを 512 MB にしてください。以下はその例です。 JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx2048m -XX:MaxPermSize=512m" Java のメモリ設定を変更する方法については、JVM のマニュアルを参照してください。 デプロイメントを開始する前に、Web アプリケーション サーバーが正しくインストールさ れていることを確認し、管理コンソールを起動してアプリケーション サーバーが正しく 実行されていることを確認してください。管理コンソールへのアクセス方法については、 Web アプリケーション サーバーのマニュアルを参照してください。 wdeploy の使用方法 wdeploy ツールはコマンド ラインから実行します。以降の節では、wdeploy の初期設 定を説明してから、Web アプリケーションを Web アプリケーション サーバーにデプロ イする方法を説明します。 1 wdeploy は、BusinessObjects Enterprise インストール ディレクトリに保存されてい ます。 24 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy の使用方法 2 Web アプリケーション サーバー固有のデフォルト オプションやパラメータを含む wdeploy 設定ファイルの更新方法 3 wdeploy コマンド ライン パラメータの使用 4 Web アプリケーションが正しくデプロイされたことを確認します。 関連項目 • • 32 ページの「Web アプリケーションのデプロイメント後の作業」 184 ページの「wdeploy のリファレンス」 wdeploy の場所 wdeploy ツールおよびその設定ファイルは、BusinessObjects Enterprise インストール ディレクトリ [INSTALL_DRIVE] > [BOE_INSTALL_DIR] > [deployment] の deployment サブディレクトリに保存されています。 wdeploy ツールは、スタンドアロン パッケージとしても使用可能です。 wdeploy 設定ファイル wdeploy 設定ファイルは、BOE_INSTALL_DIR\deployment\config.<WEB_APP_SERV ER> です。接尾語 <WEB_APP_SERVER> は、使用している Web アプリケーション サーバーの名前に置き換えます。この接尾語は、wdeploy コマンド ライン構文の 2 つ 目のパラメータで使用されている Web アプリケーション サーバー名と同じ名前にする 必要があります。有効な名前は次のとおりです。 • • • • • • • • • • • config.jboss4 (JBoss 4.2.3) config.oas1013(Oracle Application Server 10g R3) config.sapappsvr7(SAP NetWeaver AS Java 7.0) config.sapappsvr73(SAP NetWeaver AS Java 7.3) config.tomcat55 (Tomcat 5.5.20) config.tomcat6 (Tomcat 6.0.20) config.tomcat7(Tomcat 7.0) config.weblogic10(WebLogic 10 または 10.3) config.weblogic11(WebLogic 10.3.3(11gR1)) config.websphere6 (WebSphere 6.1.0.7) config.websphere7(WebSphere 7.0) 有効な Web サーバーの名前は次のとおりです。 Web アプリケーション デプロイメント ガイド(Windows 版) 25 3 3 wdeploy を使用したデプロイメント wdeploy の使用方法 • config.apache(Apache Web Server および IBM IHS、Web アプリケーションと Web サーバーを分割デプロイメントする場合) BusinessObjects Enterprise および Web アプリケーション サーバーのインストールに は、同じユーザー アカウントを使用することをお勧めします。これにより、BusinessObjects Enterprise と Web アプリケーション サーバーの間のファイル システム アクセスがアカ ウント権限によって制限される可能性が少なくなります。 次の表に、サポートされる各 Web アプリケーション サーバーで指定する必要のある必 須の wdeploy 設定ファイルの詳細を示します。 注 • • 26 コマンド ラインで指定されたパラメータは、wdeploy 設定ファイルのパラメータより 優先されます。 管理パスワードを Web アプリケーション サーバーに渡す場合は、con fig.<WEB_APP_SERVER> 設定ファイルにパスワードを保存するのではなく、 as_admin_password パラメータを使用することをお勧めします。 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy の使用方法 Web アプリケーション サーバー 必須パラメータ WebSphere 6.1 または 7.0 • • as_soap_port:アプリケーション サーバー管理用の SOAP ポート。 設定しない場合、デフォルトの SOAP ポートが使用されます (“8880”など)。 as_admin_username:WebSphere 管理者アカウントのユーザー名 (“administrator”など)。 注 as_admin_is_secure が false の場合、as_admin_username の値を指 定する必要はありません。 • as_admin_password:WebSphere 管理者アカウントのパスワード (“password”など)。 注 as_admin_is_secure が false の場合、 as_admin_password の値を指 定する必要はありません。 • • • as_instance:WebSphere アプリケーション サーバー インスタンス の名前(“server1”など)。 as_virtual_host:アプリケーションをバインドする必要のある仮想ホ スト(“default_host”など)。 as_admin_is_secure:WebSphere のセキュリティが有効であるかどう かを wdeploy に伝えます(“false”など)。 注 as_admin_username および as_admin_password の値は、 as_admin_is_secure が true である場合に設定する必要があります。 • • • as_dir:WebSphere のインストール ディレクトリ(“C:\Program Files\IBM\WebSphere\AppServer”など)。 ws_instance:分散環境へのデプロイ時にサーバー リクエストに使 用される Web サーバー。 enforce_file_limit:65535 個を超えるファイルを含むアプリケーショ ンをロード中に Web アプリケーション サーバーで問題が発生す るかどうかを wdeploy に伝えます(デフォルトでは“false”)。 WebLogic 10、10.3、または 10.3.3(11gR1) Web アプリケーション デプロイメント ガイド(Windows 版) 27 3 3 wdeploy を使用したデプロイメント wdeploy の使用方法 Web アプリケーション サーバー 必須パラメータ • • • • • Tomcat 5.5、6.0、または 7.0 • • • • • SAP NetWeaver AS Java 7.0 • • • • • • 28 as_admin_port:アプリケーション サーバーの管理ポート(“7001”な ど)。 as_admin_username:WebLogic 管理者アカウント ユーザー名 (“weblogic”など)。 as_admin_password:WebLogic 管理者アカウント パスワード(“weblogic”など)。 as_instance:WebLogic アプリケーション サーバー インスタンスの 名前(“AdminServer”など)。 as_domain_dir:Weblogic ドメイン ディレクトリ(“C:\bea\weblogic\us er_projects\domains\base_domain”など)。 as_instance:現在使用している Web アプリケーション サーバー インスタンスの名前(“localhost”など)。 as_service_name:Windows サービスの名前(アプリケーション サー バーは Windows サービスとしてインストールされます)(“Tomcat5” など)。 as_dir:Web アプリケーション サーバーのインストール ディレクトリ (“C:\wdeploy\appserver\Tomcat5520”など)。 as_service_key:Tomcat で Java パラメータを指定する際に使用す る Windows レジストリ キーの名前(“HKLM\SOFTWARE\Apache Software Foundation\Procrun 2.0\$as_service_name\Parameters\Java”など)。 as_service_key_value:Tomcat の Java パラメータ、およびレジスト リ キー as_server_key の値。 as_dir:アプリケーション サーバーの場所(“C:\usr\sap”など)。 as_sid:ターゲット インスタンスの SAP システム ID(“AS1”など)。 as_instance:アプリケーション サーバー インスタンスの名前(“JC01” など)。 as_admin port:サーバーが使用するポート番号(“50004”など)。 as_admin_username:管理者のユーザー名(“Administrator”など)。 as_admin_password:管理者パスワード(“ password”など)。 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy の使用方法 Web アプリケーション サーバー 必須パラメータ SAP NetWeaver AS Java 7.3 • • • • • • • • • as_dir:アプリケーション サーバーの場所(“C:\usr\sap”など)。 as_sid:ターゲット インスタンスの SAP システム ID(CE1 など)。 as_instance:アプリケーション サーバー インスタンスの名前(“J00” など)。 as_admin port:サーバーが使用するポート番号(“50004”など)。 as_admin_username:管理者のユーザー名(“Administrator”など)。 as_admin_password:管理者パスワード(“ password”など)。 clear.temp.dirs(デプロイ中に SAP NetWeaver AS Java に渡され ます)、一時ファイルの自動削除を切り替えます。True に設定す る必要があります。 use.deploy.controller(デプロイ中に SAP NetWe ver AS Java に 渡されます)、SAP Deploy Controller ツールの使用を切り替えま す。True に設定する必要があります。 time.to.wait.factor(デプロイ中に SAP NetWeaver AS Java に渡 されます)、Web アプリケーション サーバーのデプロイの完了を wdeploy スクリプトの秒単位での待機時間(“1600”など)。 Oracle Application Server 10gR3 Web アプリケーション デプロイメント ガイド(Windows 版) 29 3 3 wdeploy を使用したデプロイメント wdeploy の使用方法 Web アプリケーション サーバー 必須パラメータ • • • • • as_admin_port:アプリケーション サーバーの管理ポート。これは、 設定ファイル opmn.xml の <notification-server> セクションにあ る通知サーバーのリクエスト ポートです(“6003”など)。 as_admin_username:Oracle Application Server 管理者アカウント ユーザー名(“oc4jadmin”など)。 as_admin_password:Oracle Application Server 管理者アカウント パスワード(“oracle10g”など)。 as_instance:Oracle Application Server アプリケーション サーバー インスタンスの名前(“home”など)。 as_admin_is_secure:Oracle Application Server の SSL セキュリティ が有効かどうかを wdeploy に通知します(“false”など)。 注 as_admin_is_secure が無効な場合は、サーバーにアクセスするた めにユーザー名またはパスワードを指定する必要があります。 • • • JBoss 4.2.3 • • as_dir:Oracle Application Server のインストール ディレクトリ “C:\product\10.1.3\OracleAS_1”など)。 as_appserver_name:ターゲット アプリケーション サーバーの名前 (“oracle10g.BO-AMIT.product.businessobjects.com”など)。 as_group_id:ターゲットのアプリケーションが属するサーバー グ ループの名前(“Default_group”など)。 as_dir:JBoss アプリケーション サーバーの場所(“C:\Program Files\jboss”など)。 as_instance:JBoss アプリケーション サーバー インスタンスの名前 (“default”など)。 次の表に、Apache Web サーバーの必須の wdeploy 設定ファイルの詳細を示します。 これは、Web サーバーと Web アプリケーション サーバーの分割デプロイメントを使用 する際にのみ使用できます。 30 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy の使用方法 Web サーバー 必須の設定詳細 Apache 2.2 または • IBM IHS • • • • ws_dir:Apache Web サーバーのインストール ディレクトリ(“C:\apache2”な ど)。 connector_type:分割モードの設定に使用される Apache コネクタの種類 (wdeploy と同じディレクトリに保存されている wdeployREADME ファイルを参 照してください)(“apache”など)。 deployment_dir:wdeploy によって、Web サーバーが処理する静的コンテンツ を保存するサブディレクトリが作成されるディレクトリ。この名前は、アプリケー ション名、およびアプリケーションの静的リソースを含む .zip アーカイブの名 前と一致する必要があります。wdeploy は、Web サーバー上に仮想ディレクト リを作成し、サブディレクトリを URL にマッピングします(“C:\apache2\htdocs” など)。 connector_host:Oracle Application Server の ajp13 コネクタ ホスト名(“localhost”など)。Oracle Application Server でのみ使用します。 connector_port:Oracle Application Server の ajp13 コネクタ ポート番号(“8009” など)。Oracle Application Server でのみ使用します。 wdeploy のコマンド ラインでの使用法 wdeploy ツールには、次の 3 種類のパラメータが必要です。 wdeploy.bat <WEB_OR_WAS> [-D<PROPERTY>] <ACTION> これらのパラメータについて説明します。 • <WEB_OR_WAS> は、Web サーバーまたは Web アプリケーション サーバーの設 定ファイルです(tomcat55 など)。 • <PROPERTY> は、パラメータおよびスイッチの一覧です(-Das_mode=split など)。 コマンド ラインで指定されたパラメータは、設定ファイルのパラメータより優先され ます。 • <ACTION> は、実行する操作の名前です(deployall など)。使用可能なアクショ ンの一覧については、以下の 『パラメータ 』の表、または21 ページの 「wdeploy のアクション」を参照してください。 Web アプリケーション デプロイメント ガイド(Windows 版) 31 3 3 wdeploy を使用したデプロイメント wdeploy の使用方法 たとえば、次のようになります。 cd <BOE_INSTALL_DIR>\deployment wdeploy.sh tomcat55 -Das_mode=split -Das_dir=C:\tomcat -Das_instance=localhost -Dws_type=apache -Dws_dir=C:\apache -Dwork_dir=C:\Windows\TEMP\wdeploy -Dconnector_type=tomcat55 -Ddeployment_dir=C:\apache\htdocs -DAPP=InfoViewApp deploy 注 経験豊富なユーザーは、Web アプリケーション サーバーの管理コンソールから手動 で predeploy または predeployall コマンドを実行してデプロイできます。 ヒント wdeploy コマンドにパラメータ -Dwork_dir=your_desired_location を指定することによ り、デプロイ可能な WAR ファイルをデフォルト以外の場所に配置することができます。 wdeploy の詳細については、 『wdeploy を使用した Web アプリケーション サーバーへ のデプロイメント 』を参照してください。 関連項目 • 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 Web アプリケーションのデプロイメント後の作業 wdeploy を使用して Web アプリケーションを Web サーバーまたは Web アプリケーショ ン サーバーにデプロイした後に、Web アプリケーション サーバー(および使用状況に 応じて Web サーバー)を再起動します。 Web アプリケーション サーバーの設定を確認するには、Web ブラウザから InfoView とセントラル管理コンソールを起動できることを確認します。以下はその例です。 • • http://WAS_HOSTNAME:PORT/INFOVIEW_CONTEXT http://WAS_HOSTNAME:PORT/CMC_CONTEXT WAS_HOSTNAME は、Web サーバーまたは Web アプリケーション サーバーの ホスト名または IP アドレスで置き換え、PORT は、HTTP または HTTPS 通信に 32 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 使用されるポート番号で置き換えます。InfoView に使用されるデフォルトのルート コンテキストは InfoViewApp です。CMC に使用されるデフォルトのコンテキストは、 CmcApp です。 wdeploy を使用した Web アプリケーション サーバー へのデプロイメント JBoss 4.2.3 への wdeploy によるデプロイメント 注 JBoss 4.2.3 は SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 でのみサ ポートされています。 predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、WAR アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\jboss4 にコピーしますが、Web アプリケーションを Web アプリケーション サーバーにデプロ イしません。predeployall コマンドでは、すべての Web アプリケーションに対して pre deploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、JBoss に InfoView を事前デプロイします。 wdeploy.bat jboss4 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、JBoss にすべての Web アプリケーションを事 前デプロイします。 wdeploy.bat jboss4 predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 Web アプリケーション デプロイメント ガイド(Windows 版) 33 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 1:InfoView で、wdeploy deployonly を使用して、事前デプロイが実行された InfoView を JBoss にデプロイします。 wdeploy.bat jboss4 -Das_dir=C:\jboss -Das_instance=default -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを JBoss にデプロイします。 wdeploy.bat jboss4 -Das_dir=C:\jboss -Das_instance=default deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、InfoView を事前デプロイした後に、JBoss にデプ ロイします。 wdeploy.bat jboss4 -Das_dir=C:\jboss -Das_instance=default -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、すべての Web アプリケーションを事前デプロイ した後に、JBoss にデプロイします。 wdeploy.bat jboss4 -Das_dir=C:\jboss 34 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_instance=default deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 例 1:wdeploy undeploy を使用して、JBoss から InfoView のデプロイメントを解除しま す。 wdeploy.bat jboss4 -Das_dir=C:\jboss -Das_instance=default -DAPP=InfoViewApp undeploy 例 2:wdeploy undeployall を使用して、JBoss からすべての Web アプリケーションの デプロイメントを解除します。 wdeploy.bat jboss4 -Das_dir=C:\jboss -Das_instance=default undeployall Oracle Application Server 10g R3 への wdeploy によるデプロイメント predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、WAR アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\oas1013 にコピーしますが、Web アプリケーションを Web アプリケーション サーバーにデプロ イしません。predeployall コマンドでは、すべての Web アプリケーションに対して pre deploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を Oracle Application Server に事前 デプロイします。 wdeploy.bat oas1013 -Das_dir=C:\Oracle10gASR3\OracleAS_1 Web アプリケーション デプロイメント ガイド(Windows 版) 35 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_instance=home -Das_appserver_name=oc4j_inst1 -Das_group_id=default_group -Das_admin_port=6003 -Das_admin_username=oc4jadmin -Das_admin_password=oracle12 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを Oracle Application Server に事前デプロイします。 wdeploy.bat oas1013 -Das_dir=C:\Oracle10gASR3\OracleAS_1 -Das_instance=home -Das_appserver_name=oc4j_inst1 -Das_group_id=default_group -Das_admin_port=6003 -Das_admin_username=oc4jadmin -Das_admin_password=oracle12 predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 例 1:wdeploy deployonly を使用して、事前デプロイされた InfoView を Oracle Application Server にデプロイします。 wdeploy.bat oas1013 -Das_dir=C:\Oracle10gASR3\OracleAS_1 -Das_instance=home -Das_appserver_name=oc4j_inst1 -Das_group_id=default_group -Das_admin_port=6003 -Das_admin_username=oc4jadmin -Das_admin_password=oracle12 -DAPP=InfoViewApp deployonly 36 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 2:wdeploy deployonlyall を使用して、事前デプロイされたすべての Web アプリ ケーションを Oracle Application Server にデプロイします。 wdeploy.bat oas1013 -Das_dir=C:\Oracle10gASR3\OracleAS_1 -Das_instance=home -Das_appserver_name=oc4j_inst1 -Das_group_id=default_group -Das_admin_port=6003 -Das_admin_username=oc4jadmin -Das_admin_password=oracle12 deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、InfoView を Oracle Application Server に事前デ プロイした後に、デプロイします。 wdeploy.bat oas1013 -Das_dir=C:\Oracle10gASR3\OracleAS_1 -Das_instance=home -Das_appserver_name=oc4j_inst1 -Das_group_id=default_group -Das_admin_port=6003 -Das_admin_username=oc4jadmin -Das_admin_password=oracle12 -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、すべての Web アプリケーションを Oracle Application Server に事前デプロイした後に、デプロイします。 wdeploy.bat oas1013 -Das_dir=C:\Oracle10gASR3\OracleAS_1 -Das_instance=home -Das_appserver_name=oc4j_inst1 Web アプリケーション デプロイメント ガイド(Windows 版) 37 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_group_id=default_group -Das_admin_port=6003 -Das_admin_username=oc4jadmin -Das_admin_password=oracle12 deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 例 1:wdeploy undeploy を使用して、InfoView を Oracle Application Server からデプ ロイ解除します。 wdeploy.bat oas1013 -Das_dir=C:\Oracle10gASR3\OracleAS_1 -Das_instance=home -Das_appserver_name=oc4j_inst1 -Das_group_id=default_group -Das_admin_port=6003 -Das_admin_username=oc4jadmin -Das_admin_password=oracle12 -DAPP=InfoViewApp undeploy 例 2:wdeploy undeployall を使用して、すべての Web アプリケーションを Oracle Application Server からデプロイ解除します。 wdeploy.bat oas1013 -Das_dir=C:\Oracle10gASR3\OracleAS_1 -Das_instance=home -Das_appserver_name=oc4j_inst1 -Das_group_id=default_group -Das_admin_port=6003 -Das_admin_username=oc4jadmin -Das_admin_password=oracle12 undeployall 関連項目 • 38 32 ページの「Web アプリケーションのデプロイメント後の作業」 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント wdeploy 導入済み の SAP NetWeaver AS Java 7.0 注 SAP BusinessObjects Enterprise Web アプリケーションをデプロイする前に、104 ページの 「SAP NetWeaver へのデプロイメントの要件」を参照してください。 predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、WAR アプリケーションを <BOE_INSTALL_DIR>\deploy ment\workdir\sapappsvr7 にコピーしますが、Web アプリケーションを Web アプリ ケーション サーバーにデプロイしません。predeployall コマンドでは、すべての Web アプリケーションに対して predeploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を SAP NetWeaver AS Java 7.0 に事 前デプロイします。 wdeploy.bat sapappsvr7 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを SAP NetWeaver AS Java 7.0 に事前デプロイします。 wdeploy.bat sapappsvr7 predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 例 1:wdeploy deployonly を使用して、事前デプロイが実行された InfoView を SAP NetWeaver AS Java 7.0 にデプロイします。 wdeploy.bat sapappsvr7 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator Web アプリケーション デプロイメント ガイド(Windows 版) 39 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを SAP NetWeaver AS Java 7.0 にデプロイします。 wdeploy.bat sapappsvr7 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、事前デプロイした後に、InfoView を SAP NetWeaver AS Java 7.0 にデプロイします。 wdeploy.bat sapappsvr7 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=InfoViewApp deploy 40 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 2:wdeploy deployall を使用して、事前デプロイした後に、すべての Web アプリ ケーションを SAP NetWeaver AS Java 7.0 にデプロイします。 wdeploy.bat sapappsvr7 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 例 1:wdeploy undeploy を使用して、SAP NetWeaver AS Java 7.0 から InfoView の デプロイメントを解除します。 wdeploy.bat sapappsvr7 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=InfoViewApp undeploy 例 2:wdeploy undeployall を使用して、SAP NetWeaver AS Java 7.0 からすべての Web アプリケーションのデプロイメントを解除します。 wdeploy.bat sapappsvr7 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 undeployall Web アプリケーション デプロイメント ガイド(Windows 版) 41 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 wdeploy 導入済みの SAP NetWeaver AS Java 7.3 注 SAP BusinessObjects Enterprise Web アプリケーションをデプロイする前に、104 ページの 「SAP NetWeaver へのデプロイメントの要件」を参照してください。 predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、さらに EAR ファイルを <BOE_INSTALL_DIR>\deploy ment\workdir\sapappsvr73 に作成しますが、Web アプリケーションを Web アプリケー ション サーバーにデプロイしません。predeployall コマンドでは、すべての Web アプ リケーションに対して predeploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を SAP NetWeaver AS Java 7.3 に事 前デプロイします。 wdeploy.bat sapappsvr73 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを SAP NetWeaver AS Java 7.3 に事前デプロイします。 wdeploy.bat sapappsvr73 predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 42 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 1:wdeploy deployonly を使用して、事前デプロイが実行された InfoView を SAP NetWeaver AS Java 7.3 にデプロイします。 wdeploy.bat sapappsvr73 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを SAP NetWeaver AS Java 7.3 にデプロイします。 wdeploy.bat sapappsvr73 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、事前デプロイした後に、InfoView を SAP NetWeaver AS Java 7.3 にデプロイします。 wdeploy.bat sapappsvr73 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 Web アプリケーション デプロイメント ガイド(Windows 版) 43 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_admin_port=50004 -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、事前デプロイした後に、すべての Web アプリ ケーションを SAP NetWeaver AS Java 7.3 にデプロイします。 wdeploy.bat sapappsvr73 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 例 1:wdeploy undeploy を使用して、SAP NetWeaver AS Java 7.3 から InfoView の デプロイメントを解除します。 wdeploy.bat sapappsvr73 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=InfoViewApp undeploy 例 2:wdeploy undeployall を使用して、SAP NetWeaver AS Java 7.3 からすべての Web アプリケーションのデプロイメントを解除します。 wdeploy.bat sapappsvr73 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 44 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_admin_port=50004 undeployall 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Tomcat 5.5 への wdeploy によるデプロイメント predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、WAR アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\tomcat55 にコピーしますが、Web アプリケーションを Web アプリケーション サーバーにデプロ イしません。predeployall コマンドでは、すべての Web アプリケーションに対して pre deploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を Tomcat 5.5 に事前デプロイします。 wdeploy.bat tomcat55 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを Tomcat 5.5 に事前デプロイします。 wdeploy.bat tomcat55 predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 例 1:wdeploy deployonly を使用して、事前デプロイが実行された InfoView を Tomcat 5.5 にデプロイします。 wdeploy.bat tomcat55 -Das_dir=C:\Tomcat5 -Das_instance=localhost Web アプリケーション デプロイメント ガイド(Windows 版) 45 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_service_name=Tomcat5 -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを Tomcat 5.5 にデプロイします。 wdeploy.bat tomcat55 -Das_dir=C:\Tomcat5 -Das_instance=localhost -Das_service_name=Tomcat5 deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、事前デプロイした後に、InfoView を Tomcat 5.5 に デプロイします。 wdeploy.bat tomcat55 -Das_dir=C:\Tomcat5 -Das_instance=localhost -Das_service_name=Tomcat5 -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、事前デプロイした後に、すべての Web アプリ ケーションを Tomcat 5.5 にデプロイします。 wdeploy.bat tomcat55 -Das_dir=C:\Tomcat5 -Das_instance=localhost -Das_service_name=Tomcat5 deployall 46 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 注 undeploy または undeployall コマンドを使用して Tomcat サーバーから Web アプリ ケーションのデプロイメントを解除する場合は、事前に Tomcat を停止することをお勧 めします。 例 1:wdeploy undeploy を使用して、Tomcat 5.5 から InfoView のデプロイメントを解 除します。 wdeploy.bat tomcat55 -Das_dir=C:\Tomcat5 -Das_instance=localhost -DAPP=InfoViewApp -Das_service_name=Tomcat5 undeploy 例 2:wdeploy undeployall を使用して、Tomcat 5.5 からすべての Web アプリケーショ ンのデプロイメントを解除します。 wdeploy.bat tomcat55 -Das_dir=C:\Tomcat5 -Das_instance=localhost -Das_service_name=Tomcat5 undeployall 注 Web アプリケーション サーバーから Web アプリケーションのデプロイメントが解除され ない場合は、管理コンソールを使用してすべての Web アプリケーションを停止し、サー バーを再起動してから、undeploy または undeployall コマンドを再実行してください。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Web アプリケーション デプロイメント ガイド(Windows 版) 47 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント Apache Web サーバーと Tomcat 5.5 Web アプリケーション サーバーに個別にデプロイ する Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理す る専用 Web サーバを設定します。すべての静的コンテンツは Web サーバーで 処理され、動的コンテンツは Web アプリケーション サーバーで処理されます。 注 この設定では、wdeploy コマンドを使用して Web アプリケーション リソースを静的 コンテンツと動的コンテンツに分割し、Web サーバーと Web アプリケーション サー バーそれぞれにデプロイできるようにする必要があります。 1 Apache Web サーバーを設定し、適切に稼動していることを確認します。Apache のデフォルトのテストページなどの Web ページを読み込んで、Web サーバが コンテンツを正しく処理するか確認します。 Web ブラウザを開いて、Web サーバーの IP アドレスまたはホスト名、および サーバーがポート 80 で受信待機していない場合はポート番号を入力します。 たとえば、「http://mywebserver.mycompany.com:80」と入力します。 2 Tomcat Web アプリケーション サーバーが正しく稼動していることを確認しま す。 Web ブラウザを開き、Web アプリケーション サーバーの IP アドレスとホスト名、 およびポート番号を入力します。たとえば、「http://myappserver.mycompa ny.com:8080」と入力します。 注 BusinessObjects Enterprise Web アプリケーションがサーバーで既に稼動して いる場合は、それらのアプリケーションのデプロイメントを解除してから続行す る必要があります。 3 Apache Tomcat コネクタを Tomcat の Web サイトからダウンロードします。 Apache Tomcat コネクタを使用すると、Apache Web サーバを Tomcat Web ア プリケーションサーバに接続できるため、Apache は動的リソースのリクエストを Tomcat に送信できます。 4 Apache Web サーバと Tomcat Web アプリケーションサーバ間のブリッジの設 定については、Apache の Web サイトに記載されているプラグインの設定手順 に従ってください。 動的リソースのリクエストは、Apache が受信すると、Tomcat に転送されます。 5 Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを 確認します。これを行うには、ブラウザが Web サーバを指し示すようにし、Web 48 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント アプリケーションサーバからの動的コンテンツが正しく処理されていることを確 認します。 たとえば、URL http://mywebserver.mycompany.com:80/jsp-examples/ にア クセスします。 注 この例の URL は、手動で jsp-examples Web アプリケーションをデプロイして いる場合にのみ機能します。 6 Web アプリケーション サーバーが BusinessObjects Enterprise と同じマシン にインストールされている場合は、wdeploy をそのマシンでローカルに実行し ます。Web アプリケーション サーバーが別のマシンで実行されている場合は、 wdeploy コマンドと環境を Web アプリケーション サーバーにコピーする必要 があります。 『Web アプリケーションをリモート マシンにデプロイする 』を参照 してください。 7 Web サーバーと Web アプリケーション サーバーにコンテンツが分割されるよ うに wdepoly 環境を設定します。これは“分割”モードと呼ばれます。 Apache と Tomcat の wdeploy 設定ファイルは <BOE_INSTALL_DIR>\deploy ment に保存されています。 • config.tomcat55 を編集します。以下はその例です。 #Business Objects Configuration Utility as_dir=C:\Appserver\Tomcat5520 as_instance=localhost as_service_name=Tomcat5 as_service_key=HKLM\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat5\Parameters\Java as_service_key_value=Options • config.apache を編集します。たとえば、次のようになります。 #Business Objects Configuration Utility ws_dir=C:\Webserver\Apache224 connector_type=tomcat55 deployment_dir=C:\Webserver\Apache224\htdocs 8 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーション を静的リソースと動的リソースにそれぞれ分割します。 たとえば、次のようになります。 Web アプリケーション デプロイメント ガイド(Windows 版) 49 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント • 次のコマンドを実行して、Apache Web サーバーの静的コンテンツを抽出 します。 wdeploy.bat tomcat55 -Das_mode=split -Dws_type=apache predeployall 9 wdeploy deployonlyall コマンドを実行して、動的コンテンツを Tomcat アプリ ケーション サーバーにデプロイし、静的コンテンツを Apache にデプロイしま す。 Apache と Tomcat が同じマシン上にある場合、次のコマンドを実行すると、静 的コンテンツと動的コンテンツは自動的にサーバーにデプロイされます。 wdeploy.bat tomcat55 -Das_mode=split -Dws_type=apache deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 Apache と Tomcat が別のマシンにある場合、次のコマンドを実行すると、動的 コンテンツは自動的に Tomcat にデプロイされます。その後に、静的コンテン ツをリモートの Apache マシンに手動でデプロイする必要があります。 wdeploy.bat tomcat55 -Das_mode=split deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。 • Web アプリケーション サーバーの <BOE_INSTALL_DIR>\deploy ment\workdir\Tomcat55\resources に zip ファイルを抽出します。 • これらのフォルダを、Tomcat Web アプリケーション サーバーから Apache サーバーの Apache <WS_DIR>\htdocs フォルダにコピーします。 • bobj.<application>.conf ファイルを、Tomcat Web アプリケーション サーバー から Apache サーバーの Apache <WS_DIR>\conf フォルダにコピーしま す。 • <WS_DIR>\conf 内の Apache httpd.conf を、アプリケーションの config ファ イルで更新します。Web アプリケーションごとに、httpd.conf に 1 つのエン トリを含める必要があります。たとえば、AnalyticalReporting を含めるには、 次のように入力します。 Include conf\bobj.AnalyticalReporting.conf 50 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 静的コンテンツは専用の Web サーバーで処理され、動的コンテンツは専用の Web アプリケーション サーバーで処理されます。 関連項目 • • 25 ページの「wdeploy 設定ファイル」 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 Tomcat 6.0 への wdeploy によるデプロイメント predeploy および predeployall の使用 注 Tomcat 6 は、リリース 6.0.18 以上を使用している場合にのみサポートされます。 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、WAR アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\tomcat6 にコピーしますが、Web アプリケーションを Web アプリケーション サーバーにデプロ イしません。predeployall コマンドでは、すべての Web アプリケーションに対して pre deploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を Tomcat 6.0 に事前デプロイします。 wdeploy.bat tomcat6 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを Tomcat 6.0 に事前デプロイします。 wdeploy.bat tomcat6 predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 Web アプリケーション デプロイメント ガイド(Windows 版) 51 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 1:wdeploy deployonly を使用して、事前デプロイが実行された InfoView を Tomcat 6.0 にデプロイします。 wdeploy.bat tomcat6 -Das_dir=C:\Tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを Tomcat 6.0 にデプロイします。 wdeploy.bat tomcat6 -Das_dir=C:\Tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、事前デプロイした後に、InfoView を Tomcat 6.0 に デプロイします。 wdeploy.bat tomcat6 -Das_dir=C:\Tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 -DAPP=InfoViewApp deploy 52 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 2:wdeploy deployall を使用して、事前デプロイした後に、すべての Web アプリ ケーションを Tomcat 6.0 にデプロイします。 wdeploy.bat tomcat6 -Das_dir=C:\Tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 注 undeploy または undeployall コマンドを使用して Tomcat サーバーから Web アプリ ケーションのデプロイメントを解除する場合は、事前に Tomcat を停止することをお勧 めします。 例 1:wdeploy undeploy を使用して、Tomcat 6.0 から InfoView のデプロイメントを解 除します。 wdeploy.bat tomcat6 -Das_dir=C:\Tomcat6 -Das_instance=localhost -DAPP=InfoViewApp -Das_service_name=Tomcat6 undeploy 例 2:wdeploy undeployall を使用して、Tomcat 6.0 からすべての Web アプリケーショ ンのデプロイメントを解除します。 wdeploy.bat tomcat6 -Das_dir=C:\Tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 undeployall 注 Web アプリケーション サーバーから Web アプリケーションのデプロイメントが解除され ない場合は、管理コンソールを使用してすべての Web アプリケーションを停止し、サー バーを再起動してから、undeploy または undeployall コマンドを再実行してください。 Web アプリケーション デプロイメント ガイド(Windows 版) 53 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Apache Web サーバーと Tomcat 6.0 Web アプリケーション サーバーに個別にデプロイ する Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理す る専用 Web サーバを設定します。すべての静的コンテンツは Web サーバーで 処理され、動的コンテンツは Web アプリケーション サーバーで処理されます。 注 この設定では、wdeploy コマンドを使用して Web アプリケーション リソースを静的 コンテンツと動的コンテンツに分割し、Web サーバーと Web アプリケーション サー バーそれぞれにデプロイできるようにする必要があります。 1 Apache Web サーバーを設定し、適切に稼動していることを確認します。Apache のデフォルトのテストページなどの Web ページを読み込んで、Web サーバが コンテンツを正しく処理するか確認します。 Web ブラウザを開いて、Web サーバーの IP アドレスまたはホスト名、および サーバーがポート 80 で受信待機していない場合はポート番号を入力します。 たとえば、「http://mywebserver.mycompany.com:80」と入力します。 2 Tomcat Web アプリケーション サーバーが正しく稼動していることを確認しま す。 Web ブラウザを開き、Web アプリケーション サーバーの IP アドレスとホスト名、 およびポート番号を入力します。たとえば、「http://myappserver.mycompa ny.com:8080」と入力します。 注 BusinessObjects Enterprise Web アプリケーションがサーバーで既に稼動して いる場合は、それらのアプリケーションのデプロイメントを解除してから続行す る必要があります。 3 Apache Tomcat コネクタを Tomcat の Web サイトからダウンロードします。 Apache Tomcat コネクタを使用すると、Apache Web サーバを Tomcat Web ア プリケーションサーバに接続できるため、Apache は動的リソースのリクエストを Tomcat に送信できます。 4 Apache Web サーバと Tomcat Web アプリケーションサーバ間のブリッジの設 定については、Apache の Web サイトに記載されているプラグインの設定手順 に従ってください。 動的リソースのリクエストは、Apache が受信すると、Tomcat に転送されます。 54 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 5 Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを 確認します。これを行うには、ブラウザが Web サーバを指し示すようにし、Web アプリケーションサーバからの動的コンテンツが正しく処理されていることを確 認します。 たとえば、URL http://mywebserver.mycompany.com:80/jsp-examples/ にア クセスします。 注 この例の URL は、手動で jsp-examples Web アプリケーションをデプロイして いる場合にのみ機能します。 6 Web アプリケーション サーバーが BusinessObjects Enterprise と同じマシン にインストールされている場合は、wdeploy をそのマシンでローカルに実行し ます。Web アプリケーション サーバーが別のマシンで実行されている場合は、 wdeploy コマンドと環境を Web アプリケーション サーバーにコピーする必要 があります。 『Web アプリケーションをリモート マシンにデプロイする 』を参照 してください。 7 Web サーバーと Web アプリケーション サーバーにコンテンツが分割されるよ うに wdepoly 環境を設定します。これは“分割”モードと呼ばれます。 Apache と Tomcat の wdeploy 設定ファイルは <BOE_INSTALL_DIR>\deploy ment に保存されています。 • config.tomcat6 を編集します。以下はその例です。 #Business Objects Configuration Utility as_dir=C:\Appserver\tomcat6 as_instance=localhost as_service_name=Tomcat6 as_service_key=HKLM\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java as_service_key_value=Options • config.apache を編集します。たとえば、次のようになります。 #Business Objects Configuration Utility ws_dir=C:\Webserver\Apache224 connector_type=tomcat6 deployment_dir=C:\Webserver\Apache224\htdocs 8 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーション を静的リソースと動的リソースにそれぞれ分割します。 たとえば、次のようになります。 Web アプリケーション デプロイメント ガイド(Windows 版) 55 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント • 次のコマンドを実行して、Apache Web サーバーの静的コンテンツを抽出 します。 wdeploy.bat tomcat6 -Das_mode=split -Dws_type=apache predeployall 9 wdeploy deployonlyall コマンドを実行して、動的コンテンツを Tomcat アプリ ケーション サーバーにデプロイし、静的コンテンツを Apache にデプロイしま す。 Apache と Tomcat が同じマシン上にある場合、次のコマンドを実行すると、静 的コンテンツと動的コンテンツは自動的にサーバーにデプロイされます。 wdeploy.bat tomcat6 -Das_mode=split -Dws_type=apache deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 Apache と Tomcat が別のマシンにある場合、次のコマンドを実行すると、動的 コンテンツは自動的に Tomcat にデプロイされます。その後に、静的コンテン ツをリモートの Apache マシンに手動でデプロイする必要があります。 wdeploy.bat tomcat6 -Das_mode=split deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。 • Web アプリケーション サーバーの <BOE_INSTALL_DIR>\deploy ment\workdir\tomcat6\resources に zip ファイルを抽出します。 • これらのフォルダを、Tomcat Web アプリケーション サーバーから Apache サーバーの Apache <WS_DIR>\htdocs フォルダにコピーします。 • bobj.<application>.conf ファイルを、Tomcat Web アプリケーション サーバー から Apache サーバーの Apache <WS_DIR>\conf フォルダにコピーしま す。 • <WS_DIR>\conf 内の Apache httpd.conf を、アプリケーションの config ファ イルで更新します。Web アプリケーションごとに、httpd.conf に 1 つのエン トリを含める必要があります。たとえば、AnalyticalReporting を含めるには、 次のように入力します。 Include conf\bobj.AnalyticalReporting.conf 56 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 静的コンテンツは専用の Web サーバーで処理され、動的コンテンツは専用の Web アプリケーション サーバーで処理されます。 関連項目 • • 25 ページの「wdeploy 設定ファイル」 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 Tomcat 7.0 への wdeploy によるデプロイメント predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、WAR アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\tomcat7 にコピーしますが、Web アプリケーションを Web アプリケーション サーバーにデプロ イしません。predeployall コマンドでは、すべての Web アプリケーションに対して pre deploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を Tomcat 7.0 に事前デプロイします。 wdeploy.bat tomcat7 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを Tomcat 7.0 に事前デプロイします。 wdeploy.bat tomcat7 predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 例 2:wdeploy deployonly を使用して、InfoView を Tomcat 7.0 にデプロイします。 wdeploy.bat tomcat7 -Das_dir=C:\Tomcat7 -Das_instance=localhost Web アプリケーション デプロイメント ガイド(Windows 版) 57 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_service_name=Tomcat7 -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを Tomcat 7.0 にデプロイします。 wdeploy.bat tomcat7 -Das_dir=C:\Tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、事前デプロイした後に、InfoView を Tomcat 7.0 に デプロイします。 wdeploy.bat tomcat7 -Das_dir=C:\Tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、事前デプロイした後に、すべての Web アプリ ケーションを Tomcat 7.0 にデプロイします。 wdeploy.bat tomcat7 -Das_dir=C:\Tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 deployall 58 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 注 undeploy または undeployall コマンドを使用して Tomcat サーバーから Web アプリ ケーションのデプロイメントを解除する場合は、事前に Tomcat を停止することをお勧 めします。 例 1:wdeploy undeploy を使用して、Tomcat 7.0 から InfoView のデプロイメントを解 除します。 wdeploy.bat tomcat7 -Das_dir=C:\Tomcat7 -Das_instance=localhost -DAPP=InfoViewApp -Das_service_name=Tomcat7 undeploy 例 2:wdeploy undeployall を使用して、Tomcat 7.0 からすべての Web アプリケーショ ンのデプロイメントを解除します。 wdeploy.bat tomcat7 -Das_dir=C:\Tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 undeployall 注 Web アプリケーション サーバーから Web アプリケーションのデプロイメントが解除され ない場合は、管理コンソールを使用してすべての Web アプリケーションを停止し、サー バーを再起動してから、undeploy または undeployall コマンドを再実行してください。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Web アプリケーション デプロイメント ガイド(Windows 版) 59 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント Apache Web サーバーと Tomcat 7.0 Web アプリケーション サーバーに個別にデプロイ する Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理す る専用 Web サーバを設定します。すべての静的コンテンツは Web サーバーで 処理され、動的コンテンツは Web アプリケーション サーバーで処理されます。 注 この設定では、wdeploy コマンドを使用して Web アプリケーション リソースを静的 コンテンツと動的コンテンツに分割し、Web サーバーと Web アプリケーション サー バーそれぞれにデプロイできるようにする必要があります。 1 Apache Web サーバーを設定し、適切に稼動していることを確認します。Apache のデフォルトのテストページなどの Web ページを読み込んで、Web サーバが コンテンツを正しく処理するか確認します。 Web ブラウザを開いて、Web サーバーの IP アドレスまたはホスト名、および サーバーがポート 80 で受信待機していない場合はポート番号を入力します。 たとえば、「http://mywebserver.mycompany.com:80」と入力します。 2 Tomcat Web アプリケーション サーバーが正しく稼動していることを確認しま す。 Web ブラウザを開き、Web アプリケーション サーバーの IP アドレスとホスト名、 およびポート番号を入力します。たとえば、「http://myappserver.mycompa ny.com:8080」と入力します。 注 BusinessObjects Enterprise Web アプリケーションがサーバーで既に稼動して いる場合は、それらのアプリケーションのデプロイメントを解除してから続行す る必要があります。 3 Apache Tomcat コネクタを Tomcat の Web サイトからダウンロードします。 Apache Tomcat コネクタを使用すると、Apache Web サーバを Tomcat Web ア プリケーションサーバに接続できるため、Apache は動的リソースのリクエストを Tomcat に送信できます。 4 Apache Web サーバと Tomcat Web アプリケーションサーバ間のブリッジの設 定については、Apache の Web サイトに記載されているプラグインの設定手順 に従ってください。 動的リソースのリクエストは、Apache が受信すると、Tomcat に転送されます。 5 Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを 確認します。これを行うには、ブラウザが Web サーバを指し示すようにし、Web 60 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント アプリケーションサーバからの動的コンテンツが正しく処理されていることを確 認します。 たとえば、URL http://mywebserver.mycompany.com:80/jsp-examples/ にア クセスします。 注 この例の URL は、手動で jsp-examples Web アプリケーションをデプロイして いる場合にのみ機能します。 6 Web アプリケーション サーバーが BusinessObjects Enterprise と同じマシン にインストールされている場合は、wdeploy をそのマシンでローカルに実行し ます。Web アプリケーション サーバーが別のマシンで実行されている場合は、 wdeploy コマンドと環境を Web アプリケーション サーバーにコピーする必要 があります。 『Web アプリケーションをリモート マシンにデプロイする 』を参照 してください。 7 Web サーバーと Web アプリケーション サーバーにコンテンツが分割されるよ うに wdepoly 環境を設定します。これは“分割”モードと呼ばれます。 Apache と Tomcat の wdeploy 設定ファイルは <BOE_INSTALL_DIR>\deploy ment に保存されています。 • config.tomcat7 を編集します。以下はその例です。 #Business Objects Configuration Utility as_dir=C:\Appserver\tomcat7 as_instance=localhost as_service_name=Tomcat7 as_service_key=HKLM\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java as_service_key_value=Options • config.apache を編集します。たとえば、次のようになります。 #Business Objects Configuration Utility ws_dir=C:\Webserver\Apache224 connector_type=tomcat7 deployment_dir=C:\Webserver\Apache224\htdocs 8 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーション を静的リソースと動的リソースにそれぞれ分割します。 たとえば、次のようになります。 Web アプリケーション デプロイメント ガイド(Windows 版) 61 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント • 次のコマンドを実行して、Apache Web サーバーの静的コンテンツを抽出 します。 wdeploy.bat tomcat7 -Das_mode=split -Dws_type=apache predeployall 9 wdeploy deployonlyall コマンドを実行して、動的コンテンツを Tomcat アプリ ケーション サーバーにデプロイし、静的コンテンツを Apache にデプロイしま す。 Apache と Tomcat が同じマシン上にある場合、次のコマンドを実行すると、静 的コンテンツと動的コンテンツは自動的にサーバーにデプロイされます。 wdeploy.bat tomcat7 -Das_mode=split -Dws_type=apache deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 Apache と Tomcat が別のマシンにある場合、次のコマンドを実行すると、動的 コンテンツは自動的に Tomcat にデプロイされます。その後に、静的コンテン ツをリモートの Apache マシンに手動でデプロイする必要があります。 wdeploy.bat tomcat7 -Das_mode=split deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。 • Web アプリケーション サーバーの <BOE_INSTALL_DIR>\deploy ment\workdir\tomcat7\resources に zip ファイルを抽出します。 • これらのフォルダを、Tomcat Web アプリケーション サーバーから Apache サーバーの Apache <WS_DIR>\htdocs フォルダにコピーします。 • bobj.<application>.conf ファイルを、Tomcat Web アプリケーション サーバー から Apache サーバーの Apache <WS_DIR>\conf フォルダにコピーしま す。 • <WS_DIR>\conf 内の Apache httpd.conf を、アプリケーションの config ファ イルで更新します。Web アプリケーションごとに、httpd.conf に 1 つのエン トリを含める必要があります。たとえば、AnalyticalReporting を含めるには、 次のように入力します。 Include conf\bobj.AnalyticalReporting.conf 62 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 静的コンテンツは専用の Web サーバーで処理され、動的コンテンツは専用の Web アプリケーション サーバーで処理されます。 関連項目 • • 25 ページの「wdeploy 設定ファイル」 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 WebLogic 10 または 10.3 への wdeploy によるデプロイメント predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、WAR アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\We bAppServer_VERSION にコピーしますが、Web アプリケーションを Web アプリケー ション サーバーにデプロイしません。predeployall コマンドでは、すべての Web アプ リケーションに対して predeploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を WebLogic 10 または 10.3 に事前 デプロイします。 wdeploy.bat weblogic10 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを WebLogic 10 または 10.3 に事前デプロイします。 wdeploy.bat weblogic10 predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 Web アプリケーション デプロイメント ガイド(Windows 版) 63 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 1:wdeploy deployonly を使用して、事前デプロイが実行された InfoView を WebLogic 10 または 10.3 にデプロイします。 wdeploy.bat weblogic10 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを WebLogic 10 または 10.3 にデプロイします。 wdeploy.bat weblogic10 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、事前デプロイしてから、InfoView を WebLogic 10 または 10.3 にデプロイします。 wdeploy.bat weblogic10 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic 64 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_admin_password=weblogic -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、事前デプロイしてから、すべての Web アプリケー ションを WebLogic 10 または 10.3 にデプロイします。 wdeploy.bat weblogic10 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 例 1:wdeploy undeploy を使用して、WebLogic 10 または 10.3 から InfoView のデプ ロイメントを解除します。 wdeploy.bat weblogic10 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=InfoViewApp undeploy 例 2:wdeploy undeployall を使用して、WebLogic 10 または 10.3 からすべての Web アプリケーションのデプロイメントを解除します。 wdeploy.bat weblogic10 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic Web アプリケーション デプロイメント ガイド(Windows 版) 65 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_admin_password=weblogic undeployall 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Apache Web サーバーと WebLogic 10 または 10.3 アプリケーション サーバーに個別に デプロイする Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理す る専用 Web サーバを設定します。すべての静的コンテンツは Web サーバーで 処理され、動的コンテンツは Web アプリケーション サーバーで処理されます。 注 この設定では、wdeploy コマンドを使用して Web アプリケーション リソースを静的 コンテンツと動的コンテンツに分割し、Web サーバーと Web アプリケーション サー バーそれぞれにデプロイできるようにする必要があります。 1 Apache Web サーバーを設定し、適切に稼動していることを確認します。Apache のデフォルトのテストページなどの Web ページを読み込んで、Web サーバが コンテンツを正しく処理するか確認します。 Web ブラウザを開いて、Web サーバーの IP アドレスまたはホスト名、および サーバーがポート 80 で受信待機していない場合はポート番号を入力します。 たとえば、「http://mywebserver.mycompany.com:80」と入力します。 2 WebLogic Web アプリケーション サーバーが正しく稼動していることを確認し ます。 Web ブラウザを開き、Web アプリケーション サーバーの IP アドレスとホスト名、 およびポート番号を入力します。たとえば、「http://myappserver.mycompa ny.com:7001」と入力します。 注 BusinessObjects Enterprise Web アプリケーションがサーバーで既に稼動して いる場合は、それらのアプリケーションのデプロイメントを解除してから続行す る必要があります。 3 WebLogic Apache HTTP サーバー プラグインを BEA の Web サイトからダウ ンロードします。このプラグインを使用すると、Apache Web サーバを WebLogic Web アプリケーションサーバに接続できるため、Apache は動的リソースのリク エストを WebLogic に送信できます。 4 Apache Web サーバと WebLogic 間のブリッジの設定については、BEA の Web サイトに記載されているプラグインの設定手順に従ってください。 66 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 動的リソースのリクエストは、Apache が受信すると、WebLogic に転送されま す。 5 Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを 確認します。これを行うには、ブラウザが Web サーバを指し示すようにし、Web アプリケーションサーバからの動的コンテンツが正しく処理されていることを確 認します。 たとえば、URL http://mywebserver.mycompany.com:80/jsp-examples/ にア クセスします。 注 この例の URL は、手動で jsp-examples Web アプリケーションをデプロイして いる場合にのみ機能します。 6 Web アプリケーション サーバーが BusinessObjects Enterprise と同じマシン にインストールされている場合は、wdeploy をそのマシンでローカルに実行し ます。Web アプリケーション サーバーが別のマシンで実行されている場合は、 wdeploy コマンドと環境を Web アプリケーション サーバーにコピーする必要 があります。 『Web アプリケーションをリモート マシンにデプロイする 』を参照 してください。 7 Web サーバーと Web アプリケーション サーバーにコンテンツが分割されるよ うに wdepoly 環境を設定します。これは“分割”モードと呼ばれます。 Apache と WebLogic の wdeploy 設定ファイルは <BOE_INSTALL_DIR>\de ployment に保存されています。 • config.weblogic10 を編集します。以下はその例です。 #Business Objects Configuration Utility as_admin_port=7001 as_admin_username=weblogic as_admin_password=weblogic as_instance=AdminServer as_domain_dir=C:\bea\user_projects\domains\base_domain • config.apache を編集します。たとえば、次のようになります。 #Business Objects Configuration Utility ws_dir=C:\Webserver\Apache224 connector_type=weblogic10 deployment_dir=C:\Webserver\Apache224\htdocs 8 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーション を静的リソースと動的リソースにそれぞれ分割します。 たとえば、次のようになります。 Web アプリケーション デプロイメント ガイド(Windows 版) 67 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント • 次のコマンドを実行して、Apache Web サーバの静的コンテンツと、WebLogic アプリケーションサーバの動的コンテンツを抽出します。 wdeploy.bat weblogic10 -Das_mode=split -Dws_type=apache predeployall 動的コンテンツは、<BOE_INSTALL_DIR>\deployment\workdir\weblogic10\ap plication に保存されます。 静的コンテンツは、<BOE_INSTALL_DIR>\deployment\workdir\weblogic10\re sources に保存されます。 9 wdeploy deployonlyall コマンドを実行して、動的コンテンツを WebLogic アプ リケーション サーバーにデプロイし、静的コンテンツを Apache にデプロイしま す。 Apache と WebLogic が同じマシン上にある場合、次のコマンドを実行すると、 静的コンテンツと動的コンテンツは自動的にサーバーにデプロイされます。 wdeploy.bat weblogic10 -Das_mode=split -Dws_type=apache deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 Apache と WebLogic が別のマシンにある場合、次のコマンドを実行すると、動 的コンテンツは自動的に WebLogic にデプロイされます。その後に、静的コン テンツをリモートの Apache マシンに手動でデプロイする必要があります。 wdeploy.bat weblogic10 -Das_mode=split deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。 • Web アプリケーション サーバーの <BOE_INSTALL_DIR>\deploy ment\workdir\weblogic10\resources に zip ファイルを抽出します。 • これらのフォルダを、WebLogic Web アプリケーション サーバーから Apache サーバーの Apache <WS_DIR>\htdocs フォルダにコピーします。 • bobj.<application>.conf ファイルを、WebLogic Web アプリケーション サー バーから Apache サーバーの Apache <WS_DIR>\conf フォルダにコピーし ます。 68 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント • <WS_DIR>\conf 内の Apache httpd.conf を、アプリケーションの config ファ イルで更新します。Web アプリケーションごとに、httpd.conf に 1 つのエン トリを含める必要があります。たとえば、AnalyticalReporting を含めるには、 次のように入力します。 Include conf\bobj.AnalyticalReporting.conf 静的コンテンツは専用の Web サーバーで処理され、動的コンテンツは専用の Web アプリケーション サーバーで処理されます。 関連項目 • • 25 ページの「wdeploy 設定ファイル」 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 wdeploy 導入済みの WebLogic 10.3.3(11gR1) predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、WAR アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\We bAppServer_VERSION にコピーしますが、Web アプリケーションを Web アプリケー ション サーバーにデプロイしません。predeployall コマンドでは、すべての Web アプ リケーションに対して predeploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を WebLogic 10.3.3(11gR1)に事前 デプロイします。 wdeploy.bat weblogic11 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを WebLogic 10.3.3(11gR1)に事前デプロイします。 wdeploy.bat weblogic11 predeployall Web アプリケーション デプロイメント ガイド(Windows 版) 69 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 例 1:wdeploy deployonly を使用して、事前デプロイが実行された InfoView を WebLogic 10.3.3(11gR1) にデプロイします。 wdeploy.bat weblogic11 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=InfoViewApp deployonly 例 1:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを WebLogic 10.3.3(11gR1)にデプロイします。 wdeploy.bat weblogic11 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 70 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 1:wdeploy deploy を使用して、事前デプロイしてから、InfoView を WebLogic 10.3.3 (11gR1)にデプロイします。 wdeploy.bat weblogic11 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、事前デプロイしてから、すべての Web アプリケー ションを WebLogic 10.3.3(11gR1)にデプロイします。 wdeploy.bat weblogic11 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 例 1:wdeploy undeploy を使用して、WebLogic 10.3.3(11gR1)から InfoView のデプ ロイメントを解除します。 wdeploy.bat weblogic11 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=InfoViewApp undeploy Web アプリケーション デプロイメント ガイド(Windows 版) 71 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 2:wdeploy undeployall を使用して、WebLogic 10.3.3(11gR1)からすべての Web アプリケーションのデプロイメントを解除します。 wdeploy.bat weblogic11 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_is_secure=true -Das_admin_username=weblogic -Das_admin_password=weblogic undeployall 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Apache Web サーバーと WebLogic 10.3.3(11gR1)Web アプリケーション サーバーに個 別にデプロイする Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理す る専用 Web サーバを設定します。すべての静的コンテンツは Web サーバーで 処理され、動的コンテンツは Web アプリケーション サーバーで処理されます。 注 この設定では、wdeploy コマンドを使用して Web アプリケーション リソースを静的 コンテンツと動的コンテンツに分割し、Web サーバーと Web アプリケーション サー バーそれぞれにデプロイできるようにする必要があります。 1 Apache Web サーバーを設定し、適切に稼動していることを確認します。Apache のデフォルトのテストページなどの Web ページを読み込んで、Web サーバが コンテンツを正しく処理するか確認します。 Web ブラウザを開いて、Web サーバーの IP アドレスまたはホスト名、および サーバーがポート 80 で受信待機していない場合はポート番号を入力します。 たとえば、「http://mywebserver.mycompany.com:80」と入力します。 2 WebLogic Web アプリケーション サーバーが正しく稼動していることを確認し ます。 Web ブラウザを開き、Web アプリケーション サーバーの IP アドレスとホスト名、 およびポート番号を入力します。たとえば、「http://myappserver.mycompa ny.com:7001」と入力します。 72 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 注 BusinessObjects Enterprise Web アプリケーションがサーバーで既に稼動して いる場合は、それらのアプリケーションのデプロイメントを解除してから続行す る必要があります。 3 WebLogic Apache HTTP サーバー プラグインを BEA の Web サイトからダウ ンロードします。このプラグインを使用すると、Apache Web サーバを WebLogic Web アプリケーションサーバに接続できるため、Apache は動的リソースのリク エストを WebLogic に送信できます。 4 Apache Web サーバと WebLogic 間のブリッジの設定については、BEA の Web サイトに記載されているプラグインの設定手順に従ってください。 動的リソースのリクエストは、Apache が受信すると、WebLogic に転送されま す。 5 Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを 確認します。これを行うには、ブラウザが Web サーバを指し示すようにし、Web アプリケーションサーバからの動的コンテンツが正しく処理されていることを確 認します。 たとえば、URL http://mywebserver.mycompany.com:80/jsp-examples/ にア クセスします。 注 この例の URL は、手動で jsp-examples Web アプリケーションをデプロイして いる場合にのみ機能します。 6 Web アプリケーション サーバーが BusinessObjects Enterprise と同じマシン にインストールされている場合は、wdeploy をそのマシンでローカルに実行し ます。Web アプリケーション サーバーが別のマシンで実行されている場合は、 wdeploy コマンドと環境を Web アプリケーション サーバーにコピーする必要 があります。 『Web アプリケーションをリモート マシンにデプロイする 』を参照 してください。 7 Web サーバーと Web アプリケーション サーバーにコンテンツが分割されるよ うに wdepoly 環境を設定します。これは“分割”モードと呼ばれます。 Apache と WebLogic の wdeploy 設定ファイルは <BOE_INSTALL_DIR>\de ployment に保存されています。 • config.weblogic11 を編集します。以下はその例です。 #Business Objects Configuration Utility as_admin_port=7001 as_admin_username=weblogic as_admin_password=weblogic Web アプリケーション デプロイメント ガイド(Windows 版) 73 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント as_instance=AdminServer as_domain_dir=C:\bea\user_projects\domains\base_domain • config.apache を編集します。たとえば、次のようになります。 #Business Objects Configuration Utility ws_dir=C:\Webserver\Apache224 connector_type=weblogic11 deployment_dir=C:\Webserver\Apache224\htdocs 8 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーション を静的リソースと動的リソースにそれぞれ分割します。 たとえば、次のようになります。 • 次のコマンドを実行して、Apache Web サーバの静的コンテンツと、WebLogic アプリケーションサーバの動的コンテンツを抽出します。 wdeploy.bat weblogic11 -Das_mode=split -Dws_type=apache predeployall 動的コンテンツは、<BOE_INSTALL_DIR>\deployment\workdir\weblogic11\ap plication に保存されます。 静的コンテンツは、<BOE_INSTALL_DIR>\deployment\workdir\weblogic11\re sources に保存されます。 9 wdeploy deployonlyall コマンドを実行して、動的コンテンツを WebLogic アプ リケーション サーバーにデプロイし、静的コンテンツを Apache にデプロイしま す。 Apache と WebLogic が同じマシン上にある場合、次のコマンドを実行すると、 静的コンテンツと動的コンテンツは自動的にサーバーにデプロイされます。 wdeploy.bat weblogic11 -Das_mode=split -Dws_type=apache deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 Apache と WebLogic が別のマシンにある場合、次のコマンドを実行すると、動 的コンテンツは自動的に WebLogic にデプロイされます。その後に、静的コン テンツをリモートの Apache マシンに手動でデプロイする必要があります。 wdeploy.bat weblogic11 -Das_mode=split deployonlyall 74 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。 • Web アプリケーション サーバーの <BOE_INSTALL_DIR>\deploy ment\workdir\weblogic11\resources に zip ファイルを抽出します。 • これらのフォルダを、WebLogic Web アプリケーション サーバーから Apache サーバーの Apache <WS_DIR>\htdocs フォルダにコピーします。 • bobj.<application>.conf ファイルを、WebLogic Web アプリケーション サー バーから Apache サーバーの Apache <WS_DIR>\conf フォルダにコピーし ます。 • <WS_DIR>\conf 内の Apache httpd.conf を、アプリケーションの config ファ イルで更新します。Web アプリケーションごとに、httpd.conf に 1 つのエン トリを含める必要があります。たとえば、AnalyticalReporting を含めるには、 次のように入力します。 Include conf\bobj.AnalyticalReporting.conf 静的コンテンツは専用の Web サーバーで処理され、動的コンテンツは専用の Web アプリケーション サーバーで処理されます。 関連項目 • • 25 ページの「wdeploy 設定ファイル」 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 WebSphere 6.1 への wdeploy によるデプロイメント predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、Web アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\We bAppServer_VERSION にコピーしますが、Web アプリケーションを Web アプリケー ション サーバーにデプロイしません。predeployall コマンドでは、すべての Web アプ リケーションに対して predeploy コマンドを実行します。 Web アプリケーション デプロイメント ガイド(Windows 版) 75 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 1:wdeploy predeploy を使用して、InfoView を WebSphere 6 に事前デプロイしま す。 wdeploy.bat websphere6 -Das_virtual_host=default_host -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを WebSphere 6 に事前デプロイします。 wdeploy.bat websphere6 -Das_virtual_host=default_host predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 例 1:wdeploy deployonly を使用して、事前デプロイが実行された InfoView を WebSphere 6 にデプロイします。 wdeploy.bat websphere6 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを WebSphere 6 にデプロイします。 wdeploy.bat websphere6 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 deployonlyall 76 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 例 1:wdeploy deploy を使用して、事前デプロイしてから、InfoView を WebSphere 6 にデプロイします。 wdeploy.bat websphere6 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、事前デプロイしてから、すべての Web アプリケー ションを WebSphere 6 にデプロイします。 wdeploy.bat websphere6 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 例 1:wdeploy undeploy を使用して、WebSphere 6 から InfoView のデプロイメントを 解除します。 wdeploy.bat websphere6 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host Web アプリケーション デプロイメント ガイド(Windows 版) 77 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_soap_port=8880 -DAPP=InfoViewApp undeploy 例 2:wdeploy undeployall を使用して、WebSphere 6 からすべての Web アプリケー ションのデプロイメントを解除します。 wdeploy.bat websphere6 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 undeployall 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 IHS Web サーバーと WebSphere 6.1 アプリケーション サーバーに個別にデプロイする Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理す る専用 Web サーバを設定します。すべての静的コンテンツは Web サーバーで 処理され、動的コンテンツは Web アプリケーション サーバーで処理されます。 注 この設定では、wdeploy コマンドを使用して Web アプリケーション リソースを静的 コンテンツと動的コンテンツに分割し、Web サーバーと Web アプリケーション サー バーそれぞれにデプロイできるようにする必要があります。 1 IBM HTTP Server(IHS)Web サーバーを設定し、適切に稼動していることを確 認します。IHS のデフォルトのテストページなどの Web ページを読み込んで、 Web サーバがコンテンツを正しく処理するか確認します。 Web ブラウザを開いて、Web サーバーの IP アドレスまたはホスト名、および サーバーがポート 80 で受信待機していない場合はポート番号を入力します。 たとえば、「http://mywebserver.mycompany.com:80」と入力します。 2 WebSphere Web アプリケーション サーバーが正しく稼動していることを確認し ます。 Web ブラウザを開き、Web アプリケーション サーバーの IP アドレスとホスト名、 およびポート番号を入力します。たとえば、「http://myappserver.mycompa ny.com:9080」と入力します。 78 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 注 BusinessObjects Enterprise Web アプリケーションがサーバーで既に稼動して いる場合は、それらのアプリケーションのデプロイメントを解除してから続行す る必要があります。 3 Web サーバー プラグインのインストール ウィザードを実行してWebSphere を IHS にブリッジするプラグインをインストールし、指示に従って IHS Web サー バーの情報を入力します。 4 IHS と WebSphere 間のブリッジの設定については、WebSphere の Web サイ トに記載されているプラグインの設定手順に従ってください。 動的リソースのリクエストは、IHS が受信すると、WebSphere に転送されます。 5 Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを 確認します。これを行うには、ブラウザが Web サーバを指し示すようにし、Web アプリケーションサーバからの動的コンテンツが正しく処理されていることを確 認します。 たとえば、URL http://mywebserver.mycompany.com:80/snoop/ にアクセスし ます。 6 Web アプリケーション サーバーが BusinessObjects Enterprise と同じマシン にインストールされている場合は、wdeploy をそのマシンでローカルに実行し ます。Web アプリケーション サーバーが別のマシンで実行されている場合は、 wdeploy コマンドと環境を Web アプリケーション サーバーにコピーする必要 があります。 『Web アプリケーションをリモート マシンにデプロイする 』を参照 してください。 7 Web サーバーと Web アプリケーション サーバーにコンテンツが分割されるよ うに wdepoly 環境を設定します。これは“分割”モードと呼ばれます。 IHS と WebSphere の wdeploy 設定ファイルは <BOE_INSTALL_DIR>\deploy ment に保存されています。 • config.apache を編集します。以下はその例です。 #Business Objects Configuration Utility ws_dir=C:\Program Files\Apache Software Foundation\Apache 2.2 connector_type=websphere6 deployment_dir=C:\Program Files\Apache Software Foundation\Apache 2.2\htdocs • config.websphere6 を編集します。たとえば、次のようになります。 #Business Objects Configuration Utility as_soap_port=8880 #as_admin_username=admin #as_admin_password=password Web アプリケーション デプロイメント ガイド(Windows 版) 79 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント as_dir=C:\Program Files\IBM\WebSphere\AppServer as_instance=server1 as_virtual_host=default_host as_admin_is_secure=false enforce_file_limit=true ws_instance=webserver1 8 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーション を静的リソースと動的リソースにそれぞれ分割します。 たとえば、次のようになります。 • 次のコマンドを実行して、IHS Web サーバの静的コンテンツを抽出します。 wdeploy.bat websphere6 -Das_mode=split -Dws_type=apache predeployall Web アプリケーションの動的コンテンツは、<BOE_INSTALL_DIR>\deploy ment\workdir\websphere6\application に保存されます。 静的コンテンツは、<BOE_INSTALL_DIR>\deployment\workdir\websphere6\re sources に保存されます。 9 wdeploy deployonlyall コマンドを実行して、動的コンテンツを WebSphere アプ リケーション サーバーにデプロイし、静的コンテンツを IHS にデプロイします。 IHS と WebSphere が同じマシン上にある場合、次のコマンドを実行すると、静 的コンテンツと動的コンテンツは自動的にサーバーにデプロイされます。 wdeploy.bat websphere6 -Das_mode=split -Dws_type=apache deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 IHS と WebSphere が別のマシンにある場合、次のコマンドを実行すると、動的 コンテンツは自動的に WebSphere にデプロイされます。その後に、静的コン テンツをリモートの IHS マシンに手動でデプロイする必要があります。 wdeploy.bat websphere6 -Das_mode=split deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。 80 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント • • • • Web アプリケーション サーバーの <BOE_INSTALL_DIR>\deploy ment\workdir\websphere6\resources に zip ファイルを抽出します。 これらのフォルダを、WebSphere Web アプリケーション サーバーから IHS サーバーの IHS <WS_DIR>\htdocs フォルダにコピーします。 bobj.<application>.conf ファイルを、WebSphere Web アプリケーション サー バーから IHS サーバーの IHS <WS_DIR>\conf フォルダにコピーします。 <WS_DIR>\conf 内の IHS httpd.conf を、アプリケーションの config ファイ ルで更新します。Web アプリケーションごとに、httpd.conf に 1 つのエント リを含める必要があります。たとえば、AnalyticalReporting を含めるには、 次のように入力します。 Include conf\bobj.AnalyticalReporting.conf 10 管理コンソールを使用して、アプリケーション サーバーから Web サーバーに plugin-cfg.xml ファイルを伝播します。[サーバー]>[Web サーバー]をクリック します。Web サーバーを選択し、[プラグインの伝播]をクリックします。IHS 以 外の Web サーバーは手動で伝播する必要があります。 • IHS の場合は、[サーバー]>[Web サーバー]をクリックします。Web サー バーを選択し、[プラグインの伝播]をクリックします。 • 他のすべての Web サーバーの場合は、WebSphere Web アプリケーション サーバーの <profile_root>/con fig/cells/<cell_name>/nodes/node_name/servers/<Web_server_name> ディ レクトリから IHS Web サーバーの <plugins_root>/config/<Web_server_name> ディレクトリに plugin-cfg.xml をコピーします。 11 Web サーバーから Web アプリケーションにアクセスして、静的コンテンツと動 的コンテンツの両方が正しく設定されていることを確認します。たとえば、Web アプリケーション サーバーにデプロイされている Web アプリケーションのルー ト コンテキストを使用する Web サーバーのアドレスを含む URL http://myweb server.mycompany.com:80/CmcApp/ を作成します。この例では、mywebserv er.mycompany.com:80 が Web サーバーで、/CmcApp/ がデプロイされる Web アプリケーションです。 静的コンテンツは専用の Web サーバーで処理され、動的コンテンツは専用の Web アプリケーション サーバーで処理されます。 関連項目 • • 25 ページの「wdeploy 設定ファイル」 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 Web アプリケーション デプロイメント ガイド(Windows 版) 81 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント WebSphere 7.0 への wdeploy によるデプロイメント predeploy および predeployall の使用 predeploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作 成し、Web アプリケーションを <BOE_INSTALL_DIR>\deployment\workdir\We bAppServer_VERSION にコピーしますが、Web アプリケーションを Web アプリケー ション サーバーにデプロイしません。predeployall コマンドでは、すべての Web アプ リケーションに対して predeploy コマンドを実行します。 例 1:wdeploy predeploy を使用して、InfoView を WebSphere 7 に事前デプロイしま す。 wdeploy.bat websphere7 -Das_virtual_host=default_host -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用して、すべての Web アプリケーションを WebSphere 7 に事前デプロイします。 wdeploy.bat websphere7 -Das_virtual_host=default_host predeployall deployonly および deployonlyall の使用 deployonly コマンドでは、ターゲットの Web アプリケーション サーバー用に設定され た Web アプリケーションをデプロイします。deployonlyall コマンドでは、すべての Web アプリケーションに対して deployonly コマンドを実行します。 注 WebSphere 7.0 にデプロイしたら、デプロイした Web アプリケーションごとに[ 『最初に アプリケーション クラス ローダーでロードされたクラス 』]設定を有効化します。操作の 詳細は、89 ページの 「最初にアプリケーション クラス ローダーでロードされたクラス」 を参照してください。 82 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 例 1:wdeploy deployonly を使用して、事前デプロイが実行された InfoView を WebSphere 7 にデプロイします。 wdeploy.bat websphere7 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 -DAPP=InfoViewApp deployonly 例 2:wdeploy deployonlyall を使用して、事前デプロイが実行されたすべての Web アプリケーションを WebSphere 7 にデプロイします。 wdeploy.bat websphere7 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 deployonlyall deploy および deployall の使用 deploy コマンドでは、特定の Web アプリケーションのリソースと設定ファイルを作成 し、この Web アプリケーションを Web アプリケーション サーバーにデプロイします。 deployall コマンドでは、すべての Web アプリケーションに対して deploy コマンドを実 行します。 deploy の実行は、predeploy コマンドを実行した後に deployonly コマンドを実行す ることと同じです。deployall の実行は、predeployall コマンドの後に deployonlyall コ マンドを実行することと同じです。 注 WebSphere 7.0 にデプロイしたら、デプロイした Web アプリケーションごとに[ 『最初に アプリケーション クラス ローダーでロードされたクラス 』]設定を有効化します。操作の 詳細は、89 ページの 「最初にアプリケーション クラス ローダーでロードされたクラス」 を参照してください。 例 1:wdeploy deploy を使用して、事前デプロイしてから、InfoView を WebSphere 7 にデプロイします。 wdeploy.bat websphere7 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 Web アプリケーション デプロイメント ガイド(Windows 版) 83 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント -Das_virtual_host=default_host -Das_soap_port=8880 -DAPP=InfoViewApp deploy 例 2:wdeploy deployall を使用して、事前デプロイしてから、すべての Web アプリケー ションを WebSphere 7 にデプロイします。 wdeploy.bat websphere7 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 deployall undeploy および undeployall の使用 undeploy コマンドでは、以前にデプロイした Web アプリケーションを Web アプリケー ション サーバーからアンインストールします。undeployall コマンドでは、すべての Web アプリケーションに対して undeploy コマンドを実行します。 例 1:wdeploy undeploy を使用して、WebSphere 7 から InfoView のデプロイメントを 解除します。 wdeploy.bat websphere7 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 -DAPP=InfoViewApp undeploy 例 2:wdeploy undeployall を使用して、WebSphere 7 からすべての Web アプリケー ションのデプロイメントを解除します。 wdeploy.bat websphere7 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_soap_port=8880 undeployall 関連項目 • 84 32 ページの「Web アプリケーションのデプロイメント後の作業」 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント WebSphere JSF 実装の無効化 WebSphere 7 で表示されるページにキャッシュされた値が正しく示されない場合は、 BusinessObjects Enterprise に付属の Java Server Faces(JSF)ライブラリ実装ではな く、WebSphere 独自の JSF バージョンを使用している可能性があります。この問題を 修正するには、JSF を使用する各 Web アプリケーション(CmcApp、CmcAppActions、 PlatformServices)の WebSphere を手動で再設定する必要があります。 WebSphere に付属している JSF 実装を無効にするには、次の手順に従います。 1 http://WAS_HOSTNAME:PORT/admin の URL を使用して WebSphere Application Server 管理コンソールにログインします。WebSphere 管理コンソー ルのデフォルト ポートは 9060 です。 2 [YOUR_WEB_APPLICATION] > [モジュールの管理] > [YOUR_WEB_APPLI CATION.war] に移動します。 上記の例の YOUR_WEB_APPLICATION は、Web アプリケーションの名前に 置き換えます。 3 Web アプリケーションを停止して、設定を変更できるようにします。 4 コンボボックスから [最初にアプリケーションクラスローダーでロードされたクラ ス (最後に親)] を選択します。 Web アプリケーションを再起動します。 5 JSF を使用する他のすべての Web アプリケーションに対して上記の手順を繰 り返します。 キャッシュされた値を表示するページを再ロードします。キャッシュされた値が正しく表 示されます。 IHS Web サーバーと WebSphere 7.0 Web アプリケーション サーバーに個別にデプロイ する Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理す る専用 Web サーバを設定します。すべての静的コンテンツは Web サーバーで 処理され、動的コンテンツは Web アプリケーション サーバーで処理されます。 注 この設定では、wdeploy コマンドを使用して Web アプリケーション リソースを静的 コンテンツと動的コンテンツに分割し、Web サーバーと Web アプリケーション サー バーそれぞれにデプロイできるようにする必要があります。 Web アプリケーション デプロイメント ガイド(Windows 版) 85 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 1 IBM HTTP Server(IHS)Web サーバーを設定し、適切に稼動していることを確 認します。IHS のデフォルトのテストページなどの Web ページを読み込んで、 Web サーバがコンテンツを正しく処理するか確認します。 Web ブラウザを開いて、Web サーバーの IP アドレスまたはホスト名、および サーバーがポート 80 で受信待機していない場合はポート番号を入力します。 たとえば、「http://mywebserver.mycompany.com:80」と入力します。 2 WebSphere Web アプリケーション サーバーが正しく稼動していることを確認し ます。 Web ブラウザを開き、Web アプリケーション サーバーの IP アドレスとホスト名、 およびポート番号を入力します。たとえば、「http://myappserver.mycompa ny.com:9080」と入力します。 注 BusinessObjects Enterprise Web アプリケーションがサーバーで既に稼動して いる場合は、それらのアプリケーションのデプロイメントを解除してから続行す る必要があります。 3 Web サーバー プラグインのインストール ウィザードを実行してWebSphere を IHS にブリッジするプラグインをインストールし、指示に従って IHS Web サー バーの情報を入力します。 4 IHS と WebSphere 間のブリッジの設定については、WebSphere の Web サイ トに記載されているプラグインの設定手順に従ってください。 動的リソースのリクエストは、IHS が受信すると、WebSphere に転送されます。 5 Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを 確認します。これを行うには、ブラウザが Web サーバを指し示すようにし、Web アプリケーションサーバからの動的コンテンツが正しく処理されていることを確 認します。 たとえば、URL http://mywebserver.mycompany.com:80/snoop/ にアクセスし ます。 6 Web アプリケーション サーバーが BusinessObjects Enterprise と同じマシン にインストールされている場合は、wdeploy をそのマシンでローカルに実行し ます。Web アプリケーション サーバーが別のマシンで実行されている場合は、 wdeploy コマンドと環境を Web アプリケーション サーバーにコピーする必要 があります。 『Web アプリケーションをリモート マシンにデプロイする 』を参照 してください。 7 Web サーバーと Web アプリケーション サーバーにコンテンツが分割されるよ うに wdepoly 環境を設定します。これは“分割”モードと呼ばれます。 IHS と WebSphere の wdeploy 設定ファイルは <BOE_INSTALL_DIR>\deploy ment に保存されています。 86 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント • config.apache を編集します。以下はその例です。 #Business Objects Configuration Utility ws_dir=C:\Program Files\Apache Software Foundation\Apache 2.2 connector_type=websphere7 deployment_dir=C:\Program Files\Apache Software Foundation\Apache 2.2\htdocs • config.websphere7 を編集します。たとえば、次のようになります。 #Business Objects Configuration Utility as_soap_port=8880 #as_admin_username=admin #as_admin_password=password as_dir=C:\Program Files\IBM\WebSphere\AppServer as_instance=server1 as_virtual_host=default_host as_admin_is_secure=false enforce_file_limit=true ws_instance=webserver1 8 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーション を静的リソースと動的リソースにそれぞれ分割します。 たとえば、次のようになります。 • 次のコマンドを実行して、IHS Web サーバの静的コンテンツを抽出します。 wdeploy.bat websphere7 -Das_mode=split -Dws_type=apache predeployall Web アプリケーションの動的コンテンツは、<BOE_INSTALL_DIR>\deploy ment\workdir\websphere7\application に保存されます。 静的コンテンツは、<BOE_INSTALL_DIR>\deployment\workdir\websphere7\re sources に保存されます。 9 wdeploy deployonlyall コマンドを実行して、動的コンテンツを WebSphere アプ リケーション サーバーにデプロイし、静的コンテンツを IHS にデプロイします。 IHS と WebSphere が同じマシン上にある場合、次のコマンドを実行すると、静 的コンテンツと動的コンテンツは自動的にサーバーにデプロイされます。 wdeploy.bat websphere7 -Das_mode=split -Dws_type=apache deployonlyall Web アプリケーション デプロイメント ガイド(Windows 版) 87 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 IHS と WebSphere が別のマシンにある場合、次のコマンドを実行すると、動的 コンテンツは自動的に WebSphere にデプロイされます。その後に、静的コン テンツをリモートの IHS マシンに手動でデプロイする必要があります。 wdeploy.bat websphere7 -Das_mode=split deployonlyall 注 動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、 -Dwork_dir パラメータを使用します。 静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。 • Web アプリケーション サーバーの <BOE_INSTALL_DIR>\deploy ment\workdir\websphere7\resources に zip ファイルを抽出します。 • これらのフォルダを、WebSphere Web アプリケーション サーバーから IHS サーバーの IHS <WS_DIR>\htdocs フォルダにコピーします。 • bobj.<application>.conf ファイルを、WebSphere Web アプリケーション サー バーから IHS サーバーの IHS <WS_DIR>\conf フォルダにコピーします。 • <WS_DIR>\conf 内の IHS httpd.conf を、アプリケーションの config ファイ ルで更新します。Web アプリケーションごとに、httpd.conf に 1 つのエント リを含める必要があります。たとえば、AnalyticalReporting を含めるには、 次のように入力します。 Include conf\bobj.AnalyticalReporting.conf 10 管理コンソールを使用して、アプリケーション サーバーから Web サーバーに plugin-cfg.xml ファイルを伝播します。[サーバー]>[Web サーバー]をクリック します。Web サーバーを選択し、[プラグインの伝播]をクリックします。IHS 以 外の Web サーバーは手動で伝播する必要があります。 • IHS の場合は、[サーバー]>[Web サーバー]をクリックします。Web サー バーを選択し、[プラグインの伝播]をクリックします。 • 他のすべての Web サーバーの場合は、WebSphere Web アプリケーション サーバーの <profile_root>/con fig/cells/<cell_name>/nodes/node_name/servers/<Web_server_name> ディ レクトリから IHS Web サーバーの <plugins_root>/config/<Web_server_name> ディレクトリに plugin-cfg.xml をコピーします。 11 Web サーバーから Web アプリケーションにアクセスして、静的コンテンツと動 的コンテンツの両方が正しく設定されていることを確認します。たとえば、Web 88 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント アプリケーション サーバーにデプロイされている Web アプリケーションのルー ト コンテキストを使用する Web サーバーのアドレスを含む URL http://myweb server.mycompany.com:80/CmcApp/ を作成します。この例では、mywebserv er.mycompany.com:80 が Web サーバーで、/CmcApp/ がデプロイされる Web アプリケーションです。 静的コンテンツは専用の Web サーバーで処理され、動的コンテンツは専用の Web アプリケーション サーバーで処理されます。 関連項目 • • 25 ページの「wdeploy 設定ファイル」 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 最初にアプリケーション クラス ローダーでロードされたクラス WebSphere 7.0 Web アプリケーション サーバーがインストールおよび設定され、実行 中であることを確認します。wdeploy コマンドを使用して、Web アプリケーションを WebSphere 7.0 にデプロイします。 管理者アカウントを使用して WebSphere Integrated Solutions Console にログインしま す。WebSphere 管理コンソール プログラムを実行することも、Web ブラウザを使用して http://WAS_HOSTNAME:PORT/ibm/console (WAS_HOSTNAME は WebSphere サーバの名前、PORT はサーバがログインリクエストを受信待機するポート番号) を開 くこともできます。デフォルトのポート番号は 9060 です。 1 メニューから、[アプリケーション] > [アプリケーションの種類] > [WebSphere エ ンタープライズアプリケーション]を選択します。 [エンタープライズ アプリケーション]画面が表示されます。 2 wdeploy によってデプロイされた Web アプリケーションを管理対象リソースの 一覧から選択します。 [エンタープライズ アプリケーション]設定画面が表示されます。 3 [モジュールの管理]をクリックします。 [モジュールの管理]画面が表示されます。 4 Web アプリケーション モジュールを選択([モジュール]列に表示されているリ ンクをクリック)します。 [モジュールの一般プロパティの管理]画面が表示されます。 5 [クラスローダー順序] プロパティから [最初にアプリケーションクラスローダー でロードされたクラス (最後に親)] を選択します。 Web アプリケーション デプロイメント ガイド(Windows 版) 89 3 3 wdeploy を使用したデプロイメント wdeploy を使用した Web アプリケーション サーバーへのデプロイメント 確認メッセージが表示されます。 6 [マスタ設定に直接保存]をクリックします。 Web アプリケーション設定が保存され、[モジュールの管理]画面に戻ります。 7 [OK]をクリックします。 マスタ設定変更の確認メッセージが表示されます。 8 [マスタ設定に直接保存]をクリックします。 Web アプリケーション設定が保存され、[エンタープライズアプリケーション]画 面に戻ります。 9 Web アプリケーションのチェックボックスをオンにして、[開始]をクリックします。 Web アプリケーションが正しく開始されたことを確認するメッセージが表示され ます。 複数の Web アプリケーションをデプロイする場合は、Web アプリケーションごとに手順 2 ~ 9 を繰り返します。 WebSphere 7.0 の Web サービス wdeploy コマンドを使用して Web サービスを WebSphere 7.0 にデプロイした後、[Web サービスのリスト] リンクは SAP BusinessObjects Enterprise Web サービスポータルイ ンタフェースで使用できません。 注 SAP BusinessObjects Enterprise Web サービスは、SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 では、WebSphere 7.0 でのみ完全にサポートされています。 この問題を回避するには、SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 が インストールされていることを確認し、次の手順を実行してください。 1 WebSphere 7.0 Web アプリケーション サーバを起動します。 2 wdeploy コマンドを使用して dswsbobje.war および BusinessProcessBI.war を デプロイします。 3 WebSphere 7.0 Web アプリケーション サーバを停止します。 4 ファイル <WEBSPHERE7_INSTALL_DIR>\profiles\AppSrv01\in stalledApps\<WS7_NODE_NAME>\dswsbobje.ear\dswsbobje.war\WEBINF\modules\addressing-1.3.mar を新しいファイル <WEBSPHERE7_IN STALL_DIR>\profiles\AppSrv01\installedApps\<WS7_NODE_NAME>\dsws bobje.ear\dswsbobje.war\WEB-INF\lib\addressing-1.3.jar にコピーします。 90 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント Web アプリケーションをリモート マシンにデプロイする 例: cd <WEBSPHERE7_INSTALL_DIR>\profiles\AppSrv01\in stalledApps\<WS7_NODE_NAME>\dswsbobje.ear\dswsbobje.war\WEBINF\modules copy addressing-1.3.mar ..\lib\addressing-1.3.jar 注 modules フォルダの addressing-1.3.mar を削除したり、名前を変更しないでく ださい。lib フォルダのファイルの名前が addressing-1.3.jar であることを確認 してください。 5 WebSphere 7.0 Web アプリケーション サーバを再起動します。 6 Web サービスを開始します。 [Web サービスの一覧]リンクが Web サービスの一覧に表示されます。 Web アプリケーションをリモート マシンにデプロイする 以下の手順では、Web アプリケーションをリモート マシンにデプロイします。この手順 では、Box 1 が BusinessObjects Enterprise インストール環境をホストするマシン、Box 2 がまだ BusinessObjects Enterprise リソースが 1 つもインストールされていないリモー ト マシンです。 1 Box 2 に以下のディレクトリを作成します。 • <BOE_INSTALL_DIR>\deployment\。deployment フォルダには、wdeploy スクリプトと設定ファイルが保存されています。 • <BOE_INSTALL_DIR>\BusinessObjects Enterprise 12.0\java\applications\ • <BOE_INSTALL_DIR>\Performance Management 12.0\ これらのディレクトリは、Box 1 上にインストールされているデフォルトのディレクトリ 構造を反映しています。 ヒント フォルダ構造は各自の要件に基づいてカスタマイズできますが、Box 2 でも Box 1 と同じフォルダ構造(階層構造)でファイルを保守することをお勧めしま す。 2 以下のファイルを Box 1 から Box 2 にコピーします。 • <BOE_INSTALL_DIR>\deployment\ の内容をコピーします。 ヒント ファイルをコピーした後に、<BOE_INSTALL_DIR>/bobje/deployment/workdir が空ではない場合はその下にあるファイルを削除します。 Web アプリケーション デプロイメント ガイド(Windows 版) 91 3 3 wdeploy を使用したデプロイメント Web アプリケーションをリモート マシンにデプロイする • • • <BOE_INSTALL_DIR>\BusinessObjects Enterprise 12.0\java\applications の内容をコピーします。 <BOE_INSTALL_DIR>\Performance Management 12.0\ から InitConfig.prop erties をコピーします。 <BOE_INSTALL_DIR>\ から LanguagePacks.xml をコピーします。 3 JAVA_HOME 環境変数を JDK ディレクトリに設定します。 4 Box 1 からコピーされた WAR ファイルが Box 2 のカスタムの場所に保存され ている場合は、コピー時に -Dwar_dir パラメータを渡す必要があります。 5 使用する Web アプリケーション サーバー用の wdeploy 設定ファイルを編集し ます。wdeploy が Web アプリケーションをデプロイできるように、必要なすべて の情報を入力する必要があります。 たとえば、WebLogic 10 用の設定ファイルを編集する場合は、ファイルを次の ように修正します。 as_domain_dir=C:\bea10\user_projects\domains\base_domain as_instance=AdminServer as_admin_port=7001 as_admin_username=weblogic as_admin_password=weblogic 設定ファイルは、<BOE_INSTALL_DIR>\deployment\config.<appserver> ディ レクトリに置かれています。 6 手順 2 でコピーしたパフォーマンス マネジメント 12.0 ファイルが Box 1 と同じ フォルダ構造で保存されていない場合は、ダッシュボード & アナリティクスを デプロイするために、次の操作を実行する必要があります。 a ディレクトリを <BOE_INSTALL_DIR>\BusinessObjects Enterprise 12.0\java\applications に変更します。 b PerformanceManagement という名前の一時ディレクトリを作成します。 たとえば、「mkdir PerformanceManagement」と入力して、一時ディレクトリを 作成します。 c PerformanceManagement.war ファイルを PerformanceManagement という名 前の一時ディレクトリに抽出します。 たとえば、jar xvf PerformanceManagement.war -C PerformanceManagement コマンドを使用します。 注 Java bin ディレクトリは、jar コマンドを使用する PATH 環境変数に含まれ ている必要があります。jar コマンドは、<BOE_INSTALL_DIR>/javas dk/bin/jar にあります。 92 Web アプリケーション デプロイメント ガイド(Windows 版) wdeploy を使用したデプロイメント Web アプリケーションをリモート マシンにデプロイする d PerformanceManagement.war の名前を変更して、元のファイルのバックアッ プを作成します。 たとえば、「move PerformanceManagement.war PerformanceManagement.original」と入力して、WAR ファイルの名前を変 更します。 e テキスト エディタを使用して、PerformanceManagement/WEB-INF/web.xml ファイルを開き、af.configdir パラメータを InitConfig.properties ファイルの 場所に設定します。 変更されたファイルは、次の例のようになります。 <context-param> <param-name>af.configdir</param-name> <param-value>C:\Performance Management 12.0</param-value> </context-param> f 変更内容を web.xml に保存します。 g 手順 4 で名前を変更した元のファイルの代替として、新しい Performance Management.war を作成します。この新しい WAR には、更新された web.xml ファイルが含まれます。 たとえば、jar cvf PerformanceManagement.war -C PerformanceManagement コマンドを実行すると、PerformanceManagement ディレクトリの内容に基づ いて PerformanceManagement.war が作成されます。 h wdeploy コマンドまたは Web アプリケーション サーバー管理コンソールを 使用して、PerformanceManagement.war をデプロイします。 i Web アプリケーションが正しくデプロイされていることを確認し、Performance Management 一時ディレクトリを削除します。 7 コマンド ライン コンソールを開き、次のように入力して、wdeploy スクリプトを Box 2 でのその場所から実行します。 <BOE_INSTALL_DIR>\deployment\wdeploy.bat <appserver> -Dwar_dir= <BOE_INSTALL_DIR>\BusinessObjects Enterprise 12.0\java\applica tions\ deployall コマンド ラインで -Dwar_dir(WAR ファイルのパスを使用)を渡して、wdeploy がアクセスするカスタマイズされていない WAR ファイルの保存場所を指定し ます。 Web アプリケーション デプロイメント ガイド(Windows 版) 93 3 3 wdeploy を使用したデプロイメント Web アプリケーションをリモート マシンにデプロイする ヒント wdeploy コマンドにパラメータ -Dwork_dir=your_desired_location を指定するこ とにより、デプロイ可能な WAR ファイルをデフォルト以外の場所に配置するこ とができます。 関連項目 • • 94 25 ページの「wdeploy 設定ファイル」 22 ページの「wdeploy を使用するための前提条件」 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへ の手動デプロイメント 4 4 Web アプリケーション サーバーへの手動デプロイメント BusinessObjects Enterprise WAR ファイル BusinessObjects Enterprise WAR ファイル BusinessObjects Enterprise を構成している機能は、組織に必要なコンポーネントだけ を簡単にデプロイできるようにするため、複数の Web アプリケーションに分割されてい ます。 Web アプリケーションは、デプロイできない形式で提供されています。wdeploy ツール を使用して、標準 WAR ファイルを作成するプロセスを自動化します。これにより、特 定の Web アプリケーション サーバーに必要な更新が適用され、Web アプリケーショ ン サーバーにデプロイ可能な新しい WAR ファイルがアーカイブされます。経験豊富 な管理者であれば、標準 WAR ファイルをデプロイ可能な形式に手動で変換できます が、wdeploy ツールを使用してプロセスを自動化することを強くお勧めします。 注 BusinessObjects Enterprise セットアップ プログラムは、BusinessObjects Enterprise のインストール後、自動的に wdeploy を実行して Web アプリケーションをデプロイしま す。次の情報は、BusinessObjects Enterprise の初回インストールの完了後に Web ア プリケーションのデプロイを予定している場合にのみ必要となります。 セットアップ プログラムを実行すると、WAR ファイルにバンドルされているソース コー ドが <BOE_INSTALL_DIR>\BusinessObjects Enterprise 12.0\java\applications に配置されます。これらのファイルは、wdeploy によって <BOE_IN STALL_DIR>\BusinessObjects Enterprise 12.0\warfiles\WebApps に抽出され、 変更されます。 次の表に、WAR ファイルとこれらの WAR ファイルを必要とする Web アプリケーション を示します。 96 WAR ファイル Web アプリケーション AdminTools.war CMC(管理ツール) AnalyticalReporting.war Web Intelligence、Desktop Intelligence、CMC、InfoView BusinessProcessBI.war Web サービス コンポーネント CmcApp.war CMC(エントリ ポイント) CmcAppActions.war CMC CrystalReports.war Crystal Reports、CMC、InfoView dswsbobje.war Web サービス コンポーネント InfoViewApp.war InfoView(エントリ ポイント) Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント WAR ファイルのコンテキスト ルート WAR ファイル Web アプリケーション InfoViewAppActions.war InfoView OpenDocument.war OpenDocument PerformanceManage ment.war ダッシュボード & アナリティクス、CMC、InfoView PlatformServices.war CMC、InfoView PMC_Help.war ダッシュボード & アナリティクス VoyagerClient.war CMC、InfoView XCelsius.war Xcelsius データ プレゼンテーション XCTemplateUploader.war Xcelsius データ プレゼンテーション WAR ファイルのコンテキスト ルート InfoViewApp および CmcApp を除く、すべての WAR ファイルは、Web アプリケーショ ン サーバーの固定されたコンテキスト ルートの場所にデプロイできます。次の表に、 コンテキスト ルートを示します。特に指示がない限り、これらのコンテキスト ルートを使 用する必要があります。 WAR ファイル デフォルト コンテキスト パス AdminTools /AdminTools AnalyticalRe porting /AnalyticalReporting BusinessPro cessBI /BusinessProcessBI CmcApp /CmcApp 注 ルート コンテキストが WAR ファイルの名前と一致する限り、CmcApp には別のルート コンテキストを使用できます。たとえば、/MyOrgCmc のルート コンテキストでは、WAR ファイルの名前を MyOrgCmc.war にする必要があります。 CmcAp pActions /CmcAppActions Web アプリケーション デプロイメント ガイド(Windows 版) 97 4 4 Web アプリケーション サーバーへの手動デプロイメント Web アプリケーション サーバーにアクセスしない事前デプロイメント WAR ファイル デフォルト コンテキスト パス CrystalReports /CrystalReports dswsbobje /dswsbobje InfoViewApp /InfoViewApp 注 ルート コンテキストが WAR ファイルの名前と一致する限り、InfoViewApp に別のルート コンテキストを使用することができます。た とえば、/MyOrgInfoView のルート コンテキストでは、WAR ファイ ルの名前を MyOrgInfoView.war にする必要があります。 InfoViewAp pActions /InfoViewAppActions OpenDocu ment /OpenDocument PerformanceM /PerformanceManagement anagement PlatformSer vices /PlatformServices PMC_Help /PMC_Help VoyagerClient /VoyagerClient XCelsius /XCelsius XCTemplateU /XCTemplateUploader ploader Web アプリケーション サーバーにアクセスしない事前 デプロイメント wdeploy コマンドは、Web サーバーおよび Web アプリケーション サーバーにデプロ イできるように 静的コンテンツと動的コンテンツを分離します。 wdeploy が専用の Web サーバーにインストールされている場合は、wdeploy predeploy コマンドまたは wdeploy predeployall コマンドを使用して、静的コンテンツを直接 Web 98 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント WAR ファイルのデプロイメントのガイドライン サーバーのコンテンツ ディレクトリにデプロイできます。特定の Web サーバーまたは Web アプリケーション サーバーで必須のパラメータを次に示します。 Web サーバまたは Web アプリケーション プリデプロイメントに必要なパラメータ サーバ WebSphere Application Server as_virtual_host ws_dir、deployment_dir、connector_type Apache 注 Oracle HTTP Server と Oracle Application Server を併用す る場合は、connector_host パラメータと connector_port パラ メータも指定する必要があります。 WAR ファイルのデプロイメントのガイドライン WAR ファイルを正しくデプロイし、BusinessObjects Web アプリケーションを正しく実行 するためには、次のガイドラインを使用してください。 1 WAR ファイルをデプロイする前に、Web アプリケーション サーバーがインストール され、実行中であることが必要です。 2 Web アプリケーションで WAR ファイルをデプロイする順序は任意です。ただし、 デプロイメント環境でリバース プロキシを使用している場合は、特定の順序に従う 必要があります。詳細については、 『SAP BusinessObjects Enterprise 管理者ガイ ド 』のデフォルト セキュリティ動作の変更を参照してください。 3 複数の WAR ファイル間で機能を共有している Web アプリケーションをデプロイし ている場合、各 WAR ファイルが、同じレベルのコンテキスト パスに存在している 必要があります。 4 原則として、WAR ファイルの名前は変更しないでください。 注 • • 名前を変更できるのは、InfoViewApp と CmcApp の 2 つの Web アプリケー ションだけです。InfoViewApp の名前を変更するには、Web アプリケーション サーバーの管理コンソールを使用してアプリケーションの名前を変更します。 CmcApp の名前を変更するには、CmcApp.war および CmcAppActions.war の WEB-INF ディレクトリにある web.xml の appservice.url.default パラメータ Web アプリケーション デプロイメント ガイド(Windows 版) 99 4 4 Web アプリケーション サーバーへの手動デプロイメント Web アプリケーションを手動でデプロイする を更新する必要があります。以下に示す <param-value> タグ内の CmcApp を 新しいアプリケーション名に変更します。 <context-param> <param-name>appservice.url.default</param-name> <param-value>/NewCMC/App/appService.jsp</param-value> </context-param> Web アプリケーションを手動でデプロイする Web アプリケーション サーバーと CMS の両方が稼働中であることを確認します。 以下の手順では、アプリケーション サーバーの管理コンソールを使用して Web アプ リケーション サーバーに Web アプリケーションをデプロイします。 デプロイ可能な WAR ファイルを Web アプリケーション サーバーにデプロイする には、wdeploy ツールを使用してそれらの WAR ファイルを生成する必要がありま す。 1 1 つの Web アプリケーションを準備する場合は wdeploy predeploy コマンドを 実行し、すべての Web アプリケーションを準備するには、wdeploy predeployall を実行します。 例 1:wdeploy predeploy を使用して InfoViewApp を Tomcat にデプロイするため の準備を行います。 wdeploy.bat tomcat55 -DAPP=InfoViewApp predeploy 例 2:wdeploy predeployall を使用してすべての Web アプリケーションを Tomcat にデプロイするための準備を行います。 wdeploy.bat tomcat55 predeployall 注 predeploy および predeployall コマンドは、Web アプリケーションをホストしていな いマシンで使用できます。ただし、predeploy または predeployall コマンドに必要 なパラメータを指定する必要があります。 wdeploy コマンドでは、Web アプリケーション サーバーにデプロイできるように Web アプリケーションを準備し、-Dwork_dir パラメータを指定していない場合、 100 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント <BOE_INSTALL_DIR>\deployment\workdir\<appserver>\application に WAR ファイルまたは EAR ファイルを作成します。 2 Web アプリケーション サーバーに固有の手動のデプロイメント手順に従いま す。 これで、Web アプリケーションを Web アプリケーション サーバーに手動でデプロ イできるようになります。 インストールが必要な他の Web アプリケーションに対して上記の手順を繰り返し ます。 関連項目 • • • 25 ページの「wdeploy の場所」 91 ページの「Web アプリケーションをリモート マシンにデプロイする」 25 ページの「wdeploy 設定ファイル」 管理コンソールでのデプロイメント JBoss JBoss 4.2.3 での手動デプロイメント 注 JBoss 4.2.3 は SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 以上でのみサ ポートされています。 JMX 管理コンソールでは、Web アプリケーションが JBoss に自動的にデプロイされま せん。Web アプリケーションを JBoss にデプロイするには、Web アプリケーション ファ イルを deploy ディレクトリに手動でコピーする必要があります。 WAR ファイルをデプロイする前に、JBoss Web アプリケーション サーバーがインストー ル、設定され、実行中であることを確認します。 セントラル管理コンソール(CMC)および InfoView Web クライアントが正常に機能する ためには、JBoss Web アプリケーション サーバーにバンドルされている Java Server Faces(JSF) を無効にしておく必要があります。 JSF を無効にするには、次のディレクトリを削除し、JBoss を再起動する必要がありま す。 • JBOSS_HOME\server\default\deploy\jboss-web.deployer\jsf-libs Web アプリケーション デプロイメント ガイド(Windows 版) 101 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント • • JBOSS_HOME\server\default\tmp JBOSS_HOME\server\default\work 注 BusinessObjects Enterprise に含まれている Java log4j ロギングを使用するには、 http://docs.jboss.org/process-guide/en/html/logging.html#d0e3341 で 『JBoss Development Process Guide 』の 10.3.7 『Using your own log4j.properties file - class loader scoping 』を参照してください。 次のデプロイメント パスは、サービスの各レベルに基づきます。 • • • JBOSS_HOME\server\all\deploy JBOSS_HOME\server\default\deploy JBOSS_HOME\server\minimal\deploy 1 デプロイメントで JBoss が提供しているサービスのレベルに応じて、WAR ファ イルを上記パスのいずれかの下にある適切なコンテキスト ルート サブディレク トリにコピーします。 ファイルが適切なディレクトリにコピーされると、Web アプリケーションが JBoss によって自動的にデプロイされます。 2 JBoss サーバーのログを確認し、以下に示すようなメッセージが示されている 場合、WAR のデプロイメントは成功しています。 09:54:28,703 INFO [TomcatDeployer] deploy, ctxPath=/InfoViewApp, warUrl=.../tmp/deploy/tmp43109InfoViewApp-exp.war/ Oracle Application Server Oracle Application Server 10g R3 管理コンソールでの手動デプロイメント WAR ファイルをデプロイする前に、Oracle Application Server Web アプリケーション サーバーがインストールおよび設定済みで、実行されていることを確認します。また、 BusinessObjects Enterprise を実行する Oracle Container for Java(OC4J)も作成して おく必要があります。 1 http://WAS_HOSTNAME:PORT/em の Oracle Application Server Enterprise Manager サーバーのページを開きます。WAS_HOSTNAME は Web アプリケー ション サーバーのホスト名または IP アドレスに置き換え、PORT は HTTP に 102 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 使用するポート番号に置き換えます。Oracle Application Server のデフォルト のポートは 7777 です。 [Oracle Application Server Control]ページが表示されます。 2 ホーム OC4J コンテナをクリックします。 ホーム グループは、[グループ]見出しの下に表示されます。 3 ホーム OC4J コンテナで、[アプリケーション]タブをクリックします。 現在デプロイされている Web アプリケーションが表示されます。 4 [デプロイ]ボタンをクリックします。 [デプロイ:アーカイブの選択]ウィンドウが表示されます。 5 Web アプリケーションが既にサーバで実行中で、[アーカイブは Application Server Control が稼働しているサーバにすでに存在します]が選択されてい ない場合、[アーカイブはローカルホストに存在します]オプションが選択され ていることを確認します。 6 [デプロイメント計画]セクションで、[新しいデプロイメント計画を自動的に作成 する]が選択されていることを確認します。 7 [アーカイブの場所]フィールドに、WAR ファイルの完全パスを入力するか、 ファイルの場所を探して選択します。 8 [次へ]ボタンをクリックし、WAR デプロイメントウィザードの次の手順に進みま す。 手順 2/3 で、[デプロイ:アプリケーション属性]が表示されます。 9 デプロイするアプリケーション名とファイルのコンテキスト ルートを入力します。 デフォルトでは、コンテキスト ルートにアプリケーション名が含まれます。たとえ ば、InfoView.war の場合、アプリケーション名は InfoView になります。準備が できたら、[次へ]をクリックして次に進みます。 手順 3/3 で、[デプロイ:デプロイ設定]ページが表示されます。 10 WAR ファイルで有効にするクラス ロードのオプションを選択し、[次へ]をクリッ クして次に進みます。 アプリケーションにクラス ライブラリが必要な場合は、[デプロイ タスク]セクショ ンの[クラスのロードの構成]をクリックします。 11 [デプロイ]ボタンをクリックし、デプロイメントを完了します。 進捗メッセージ ログ フィールドの出力で、Web アプリケーションがデプロイさ れていることを確認します。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Web アプリケーション デプロイメント ガイド(Windows 版) 103 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント SAP NetWeaver SAP NetWeaver へのデプロイメントの要件 BusinessObjects Enterprise Web アプリケーションをすべてのバージョンの SAP NetWeaver Application Server にデプロイする前に、HTML の圧縮をオフにする必要 があります。たとえば、SAP NetWeaver AS 7.0 では次の手順を実行します。 1 Administrator アカウントを使用して、SAP Visual Administrator ツール(Windows) または DeployTool(Unix)にログオンします。 2 [クラスタ] > [サーバー] > [サービス] > [HTTP プロバイダ]に移動します。 3 画面右側の[プロパティ]タブをクリックします。 4 AlwaysCompressed キーを選択して、text/html と *.html を削除します。 5 NeverCompressed キーを選択します。[値]フィールドの下部で、“text/html”を追 加します(二重引用符は含みません)。 6 [更新]をクリックします。 7 画面上部の[プロパティの保存]ボタンをクリックします。 8 SAP NetWeaver Application Server を再起動します。 SAP NetWeaver AS Java 7.0 管理コンソールでの手動デプロイメント SAP NetWeaver AS Java 7.0 Web アプリケーション サーバーがインストールおよび設 定され、実行中であることを確認してください。wdeploy predeploy コマンドを使用し て、SAP NetWeaver AS Java 7.0 にデプロイ可能な WAR ファイルを作成します。詳細 については、18 ページの 「wdeploy の概要」を参照してください。 wdeploy predeploy コマンドを使用して、SAP NetWeaver AS Java 7.0 にデプロイ 可能な WAR ファイルを作成します。詳細については、18 ページの 「wdeploy の 概要」を参照してください。 1 <SAP_HOME>\sap\<System ID>\<JCxx>\j2ee\admin (<SAP_HOME>\sap\J2E\JC01\j2ee\admin など)から go.bat を実行して、Vi sual Administrator ツールを起動します。Administrator アカウントを使用して J2EE エンジンに接続します。 2 Visual Administrator で、[クラスタ]タブを選択し、J2EE ツリー内の[サーバー] > [サービス] > [デプロイ]ノードを順番に展開します。 104 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 3 右側のウィンドウの[ランタイム]タブの[デプロイと開始]をクリックします。Web アプリケーションを後から手動で起動する場合は、[デプロイ]ボタンをクリック します。 4 表示された[デプロイと開始]ダイアログで、前に作成した EAR ファイルを選択 します。終了したら、[OK]をクリックします。 5 デプロイメント ダイアログ ウィンドウで、ルート コンテキストと表示名プロパティ を確認します。[OK]をクリックして、デプロイします。 Web アプリケーションがデプロイされます。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Tomcat Tomcat 5.5 管理コンソールでの手動デプロイメント WAR ファイルをデプロイする前に、Tomcat 5.5 Web アプリケーション サーバーがイン ストールおよび設定され、実行中であることを確認します。 Tomcat Manager Console にログオンします。 • http://WAS_HOSTNAME:PORT/manager/html 1 デプロイする Web アプリケーションのコンテキストパスを設定します。コンテキ ストパスには、WAR ファイルの名前を指定する必要がありますが、拡張子は含 める必要はありません。たとえば、YOUR_WEB_APPLICATION.war としてパッ ケージ化されている Web アプリケーションをデプロイする場合、コンテキストパ スは YOUR_WEB_APPLICATION にする必要があります。 2 [XML 設定ファイル]設定を、コンテキストパスとドキュメントベースを含む XML ファイルに設定します。たとえば、<Context docBase="<M>/YOUR_WEB_AP PLICATION.war" path="<context_path>" crossContext="false" debug="0" reloadable="false" trusted="false"/> と指定します。 3 WAR ファイルへの完全パスを入力し、[デプロイ]ボタンをクリックします。 WAR ファイルがデプロイされます。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Web アプリケーション デプロイメント ガイド(Windows 版) 105 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント Tomcat 6 管理コンソールでの手動デプロイメント WAR ファイルをデプロイする前に、Tomcat 6 がインストールおよび設定され、実行中 であることを確認します。 注 Tomcat 6 は、リリース 6.0.18 以上を使用している場合にのみサポートされます。 Tomcat Manager Console にログオンします。 • http://WAS_HOSTNAME:PORT/manager/html 1 デプロイする Web アプリケーションのコンテキストパスを設定します。コンテキ ストパスには、WAR ファイルの名前を指定する必要がありますが、拡張子は含 める必要はありません。たとえば、YOUR_WEB_APPLICATION.war としてパッ ケージ化されている Web アプリケーションをデプロイする場合、コンテキストパ スは YOUR_WEB_APPLICATION にする必要があります。 2 [XML 設定ファイル]設定を、コンテキストパスとドキュメントベースを含む XML ファイルに設定します。たとえば、<Context docBase="<M>/YOUR_WEB_AP PLICATION.war" path="<context_path>" crossContext="false" debug="0" reloadable="false" trusted="false"/> と指定します。 3 WAR ファイルへの完全パスを入力し、[デプロイ]をクリックします。 WAR ファイルがデプロイされます。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Tomcat 7 管理コンソールでの手動デプロイメント WAR ファイルをデプロイする前に、Tomcat 7 Web アプリケーション サーバーがイン ストールおよび設定され、実行中であることを確認します。 Tomcat Manager アプリケーションにログオンします。 • http://WAS_HOSTNAME:PORT/manager/html (HTML GUI) 1 デプロイする Web アプリケーションのコンテキストパスを設定します。 コンテキストパスは WAR ファイル名である必要がありますが、拡張子は付けず に、スラッシュで始めます。たとえば、YOUR_WEB_APPLICATION.war として パッケージ化されている Web アプリケーションをデプロイする場合、コンテキ ストパスは /YOUR_WEB_APPLICATION にする必要があります。 106 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 2 [XML 設定ファイル] 設定を、コンテキストパスとドキュメントベースを含む XML ファイルの保存場所に設定します。 ドキュメントのベースは、wdeploy predeploy コマンドで作成したデプロイ済みの WAR ファイルです。例: <Context docBase="<M>/YOUR_WEB_APPLICATION.war" path="<context_path>" crossContext="false" debug="0" reloadable="false" trusted="false" /> 3 WAR ファイルへの完全パスを入力し、[デプロイ]をクリックします。 WAR ファイルがデプロイされます。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 Tomcat クラスタへのデプロイに関する留意点 複数のマシンに分散されている Tomcat Web アプリケーション クラスタに Web アプリ ケーションを手動でデプロイするには、Web アプリケーションを各 Tomcat インスタン スにデプロイする必要があります。管理コンソールを使用して、BusinessObjects Enterprise Web アプリケーションを、各サービス インスタンスの Tomcat ホーム ディレ クトリの webapps サブフォルダにデプロイします。 ヒント BusinessObjects Enterprise Web アプリケーションを Tomcat Web アプリケーション ク ラスタで実行している場合は、ハードウェア ロード バランサまたはソフトウェア ロード バランサのいずれかをインストールおよび設定することをお勧めします。ロード バラン サおよびクラスタを設定する方法については、Tomcat のマニュアルを参照してくださ い。 WebLogic WebLogic 10 または 10.3 管理コンソールでの手動デプロイメント WAR ファイルをデプロイする前に、WebLogic 10 または 10.3 Web アプリケーション サーバーがインストールおよび設定され、実行中であることを確認します。また、 Web アプリケーション デプロイメント ガイド(Windows 版) 107 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント BusinessObjects Enterprise を実行する WebLogic ドメインを作成しておく必要もあり ます。新しいドメインの作成については、WebLogic 10 または 10.3 のマニュアルを参 照してください。 注 • WebLogic 用のデプロイ可能な Web アプリケーションは、wdeploy workdir フォル ダに次の形式で保存されています。 • • • • WebServices(BusinessProcessBI および dswsbobje)はフォルダです。 AnalyticalReporting および PerformanceManagement は EAR ファイルです。 残りの Web アプリケーションは WAR ファイル形式です。 WebLogic デプロイメントでは、抽出された dswsbobje.war を使用する必要がありま す。詳細については、111 ページの 「dswsbobje.war を WebLogic にデプロイする」 を参照してください。 1 Web ブラウザで、http://WAS_HOSTNAME:PORT/console (WAS_HOSTNAME は WebLogic サーバの名前、PORT は管理サーバが受信待機するポート番 号) にある WebLogic 管理コンソールを開きます。 [WebLogic Server Administration Console]Web ページが表示されます。 2 左側のナビゲーションウィンドウで、[ドメイン構造] > [デプロイメント] の順にク リックします。 デプロイメントの概要ページが表示されます。 3 左側のウィンドウで[ロックして編集]ボタンをクリックします。 ドメインが編集用にロックされます。 4 [インストール]ボタンをクリックして、デプロイする WAR ファイルに移動します。 [このデプロイメントをアプリケーションとしてインストールする]オプションを選 択します。ウィザードでファイルを選択して、他のパラメータを指定している場 合は、[完了]ボタンをクリックしてファイルをデプロイします。 WAR ファイルが WebLogic サーバーにデプロイされます。 5 変更を Web アプリケーション サーバーに適用するには、[変更のアクティブ 化]ボタンをクリックします。 変更が保存されます。 6 WAR ファイルがデプロイされている場合は、[開始]ボタンをクリックして、実行 を開始する必要があります。 Web アプリケーションが起動します。 関連項目 • 108 32 ページの「Web アプリケーションのデプロイメント後の作業」 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント WebLogic クラスタにデプロイする BusinessObjects Enterprise Web アプリケーションを、複数のマシンに分散された WebLogic クラスタに手動でデプロイするには、WebLogic 管理サーバーをホストして いるマシンに Web アプリケーションをデプロイする必要があります。必要なすべての Web アプリケーションがインストールされたら、WebLogic 管理コンソールを使用してこ れらのアプリケーションをクラスタにデプロイできます。 ヒント BusinessObjects Enterprise Web アプリケーションを WebLogic Web アプリケーション クラスタで実行している場合は、ハードウェア ロード バランサまたはソフトウェア ロード バランサのいずれかをインストールおよび設定することをお勧めします。ロード バラン サおよびクラスタを設定する方法については、WebLogic のマニュアルを参照してくだ さい。 WebLogic クラスタをデプロイするには、次の一般的なワークフローを使用します。 1 WebLogic クラスタをインストールおよび設定した後に、次のデフォルト設定を 使用して、WebLogic XML レジストリを作成し、次のように、作成したレジストリ の対象をすべてのマネージド サーバーに設定する必要があります。 プロパティ 値 名前 レジストリ名 ドキュメントビルダファク weblogic.apache.xerces.jaxp.DocumentBuilderFactory トリ Impl SAX パーサーファクトリ weblogic.apache.xerces.jaxp.SAXParserFactoryImpl トランスフォーマファクトリ weblogic.apache.xalan.processor.TransformerFactory Impl 2 BusinessObjects Enterprise が、WebLogic 管理サーバーをホストしている同じ マシンにインストールされる場合は、手順 6 に進みます。BusinessObjects Enterpris と WebLogic 管理サーバーがそれぞれ異なるマシンで実行されて いる場合は、最初に wdeploy ツールおよび環境を、WebLogic 管理サーバー をホストしているマシンにコピーする必要があります。 PerformanceManagement.war を WebLogic クラスタにデプロイする予定がある場 合は、<BOE_INSTALL_DIR>\Performance Management 12.0\ から各マネージ ド サーバーに InitConfig.properties をコピーし、InitConfig.properties のファイル Web アプリケーション デプロイメント ガイド(Windows 版) 109 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント パスが以下に示す PerformanceManagement.war の web.xml の af.configdir param で指定されている値と一致することを確認します。 <context-param> <param-name>af.configdir</param-name> <param-value>C:\Program Files\BusinessObjects\Performance Man agement 12.0 </param-value> <context-param> 3 <BOE_INSTALL_DIR>\deployment\ にある config.weblogic10 または config.we blogic9 を変更します。 管理サーバーに関する情報を指定する必要があります。 例: as_domain_dir=c:\bea\user_projects\domains\base_domain as_instance=AdminServer as_admin_port=7001 as_admin_username=weblogic as_admin_password=password 4 次のディレクトリにある weblogic.xml ファイルの PersistentStoreType 設定を変 更します。 <BOE_INSTALL_DIR>\deployment\templates\weblogic.xml。変更した weblog ic.xml 設定は以下の例のようになります。 <weblogic-web-app> <session-descriptor> <session-param> <param-name>PersistentStoreType</param-name> <param-value>replicated</param-value> </session-param> </session-descriptor> 5 コマンド ライン コンソールを開き、次のコマンドを実行します。 wdeploy.bat weblogic10 predeployall 6 WebLogic 管理コンソールを使用して、次のディレクトリからデプロイする各 Web アプリケーションを個別にインストールします。 <BOE_INSTALL_DIR>\deployment\workdir\weblogic10\application\ 7 [デプロイメントターゲットを選択]ワークフローで、クラスタ名および[クラスタ内 のすべてのサーバ]を選択します。 110 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 8 [デプロイメント ターゲットを選択]が完了したら、インストールされたすべての アプリケーションを選択し、[開始] > [すべてのリクエストに応答]を選択します。 例 このマニュアルの複雑なデプロイメント シナリオのデプロイメントには、Web アプリケー ションを WebLogic 10 クラスタにデプロイするための手順が記載されています。 関連項目 • • 174 ページの「WAR ファイルを WebLogic 10 にデプロイする」 173 ページの「デプロイする WAR ファイルを準備する」 dswsbobje.war を WebLogic にデプロイする WAR ファイルを WebLogic アプリケーション サーバーにデプロイする前に、ユーザー は dswsbobje.war を抽出する必要があります。WAR ファイルが抽出および再デプロ イされない場合、Web サービス アプリケーションには、XSD の例外が発生しました。と いうエラー メッセージが表示されます。 1 dswsbobje.war を、WebLogic Web アプリケーションサーバのディレクトリに抽 出します。 2 WebLogic 管理コンソールにログオンします。 3 [ロックして編集] をクリックします。 4 [ドメイン構造] > [デプロイメント] を選択し、[インストール] をクリックします。 5 抽出した dswsbobje.war のディレクトリを参照します。 6 ディレクトリを選択し、[次へ]をクリックします。 7 [このデプロイメントをアプリケーションとしてインストールする]を選択し、[次へ] をクリックします。 8 設定を確認し、[完了]をクリックします。 dswsbobje.war Web アプリケーションが正常にデプロイされると、メッセージが 表示されます。Web アプリケーションの一覧に、dswsbobje Web アプリケーショ ンが含まれます。 9 10 11 12 dswsbobje Web アプリケーションを選択し、[開始]をクリックします。 [変更のアクティブ化]をクリックします。 dswsbobje Web アプリケーションを選択し、[開始]をクリックします。 [OK]をクリックして、変更を確認します。 dswsbobje Web アプリケーションが起動します。 Web アプリケーション デプロイメント ガイド(Windows 版) 111 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 13 Web ブラウザで Web アプリケーションを開き、すぐに実行できることを確認し ます。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 WebSphere WebSphere 6.1 管理コンソールでの手動デプロイメント WAR ファイルをデプロイする前に、WebSphere 6.1 Web アプリケーション サーバーが インストールおよび設定され、実行中であることを確認します。 http://WAS_HOSTNAME:PORT/admin の URL を使用して WebSphere Application Server 管理コンソールにログインします。WebSphere 管理コンソールのデフォルト ポー トは 9060 です。 1 左側のナビゲーション ウィンドウで、コンソール ナビゲーション メニューの[ア プリケーション]見出しの[エンタープライズ アプリケーション]をクリックします。 2 [インストール]ボタンをクリックし、デプロイする WAR ファイルの場所に移動し ます。リモート ファイル システムからデプロイしている場合は、[リモート ファイ ル システム]オプションを選択します。 3 WAR ファイルのコンテキスト ルート(CmcApp.war の場合は /CmcApp など) を入力し、[次へ]ボタンを押します。 4 [ステップ 1]画面で、Web アプリケーションに一意の名前を指定し、[ステップ 2]画面に進みます。 5 [サーバへのモジュールのマッピング] の [クラスタおよびサーバ] で、作成した サーバ (独自のサーバを作成していない場合は server1) を強調表示し、[選 択] チェックボックスをオンにします。[ステップ 3]画面に進みます。 6 [仮想ホスト] ドロップダウンリストから作成した仮想ホスト (独自の仮想ホストを 作成していない場合は、default_host) を選択します。[ステップ 4]画面に進み ます。 7 概要ページを確認し、完了したら[完了]をクリックします。 8 [構成の保管]をクリックします。 9 [保存]リンクをクリックし、[保存]ボタンをクリックします。 10 左側のナビゲーション ウィンドウで、コンソール ナビゲーション メニューの[ア プリケーション]見出しの[エンタープライズ アプリケーション]をクリックします。 112 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 11 WAR ファイルがデプロイされたことを確認し、[開始]ボタンをクリックします。 デプロイする Web アプリケーションごとに手順 1 ~ 11 を繰り返します。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 WebSphere 7.0 管理コンソールでの手動デプロイメント WebSphere 7.0 Web アプリケーション サーバーがインストールおよび設定され、実行 中であることを確認します。wdeploy predeploy コマンドを使用して、WebSphere 7.0 にデプロイ可能な WAR ファイルを作成します。詳細については、18 ページの 「wdeploy の概要」を参照してください。 管理者アカウントを使用して WebSphere Integrated Solutions Console にログインしま す。WebSphere 管理コンソール プログラムを実行することも、Web ブラウザを使用して http://WAS_HOSTNAME:PORT/ibm/console (WAS_HOSTNAME は WebSphere サーバの名前、PORT はサーバがログインリクエストを受信待機するポート番号) を開 くこともできます。デフォルトのポート番号は 9060 です。 1 メニューから、[アプリケーション] > [アプリケーションの種類] > [WebSphere エ ンタープライズアプリケーション]を選択します。 [エンタープライズ アプリケーション]画面が表示されます。 2 [インストール] をクリックします。 [アプリケーション インストールの準備]の[新規アプリケーションへのパス]画 面が表示されます。 3 [参照]をクリックし、Web アプリケーションの WAR ファイルを選択します。 [完全パス]フィールドに、Web アプリケーションの WAR ファイルへの完全修 飾パスが表示されます。 4 次の画面に進みます。 [アプリケーションのインストール方法]画面が表示されます。 5 [高速パス]のデフォルト オプションをそのまま使用して、次の画面に進みま す。 [新規アプリケーションのインストール] の [ステップ 1: インストールオプション の選択] 画面が表示されます。 6 デフォルトオプションをそのまま使用して、次の画面に進みます。 [ステップ2: サーバへのモジュールのマッピング] 画面が表示されます。 Web アプリケーション デプロイメント ガイド(Windows 版) 113 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 7 デフォルトオプションをそのまま使用して、次の画面に進みます。 [ステップ 3: Web モジュールへの仮想ホストのマッピング] 画面が表示されま す。 8 デフォルトオプションをそのまま使用して、次の画面に進みます。 [ステップ 4: Web モジュールのコンテキストルートのマッピング] 画面が表示さ れます。 9 選択した Web モジュールのコンテキスト ルートを入力して、次の画面に進み ます。 たとえば、CmcApp.war をデプロイしている場合、コンテキスト ルートは /CmcApp になります。 [ステップ 5:要約]画面が表示されます。 10 要約を確認し、[終了]をクリックします。 Web アプリケーションがインストールされ、マスタ設定変更の確認メッセージが 表示されます。 11 [マスタ設定に直接保存] をクリックします。 Web アプリケーション設定が保存され、[エンタープライズアプリケーション]画 面に戻ります。Web アプリケーションはまだ実行されていません。 12 管理対象リソースの一覧から Web アプリケーションを選択します。 [エンタープライズアプリケーション]設定画面が表示されます。 13 [モジュールの管理]をクリックします。 [モジュールの管理]画面が表示されます。 14 Web アプリケーション モジュールを選択([モジュール]列に表示されているリ ンクをクリック)します。 [モジュールの一般プロパティの管理]画面が表示されます。 15 [クラスローダー順序] プロパティから [最初にアプリケーションクラスローダー でロードされたクラス (最後に親)] を選択します。 確認メッセージが表示されます。 16 [マスタ設定に直接保存]をクリックします。 Web アプリケーション設定が保存され、[モジュールの管理]画面に戻ります。 17 [OK]をクリックします。 マスタ設定変更の確認メッセージが表示されます。 18 [マスタ設定に直接保存]をクリックします。 114 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント Web アプリケーション設定が保存され、[エンタープライズアプリケーション]画 面に戻ります。 19 Web アプリケーションのチェックボックスをオンにして、[開始]をクリックします。 Web アプリケーションが正しく開始されたことを確認するメッセージが表示され ます。 Web アプリケーションのデプロイおよび設定が完了し、正しく開始されました。先 ほど指定したルートコンテキストを使用して、Web アプリケーションをテストしてくだ さい。Web アプリケーションごとにこれらの手順を繰り返します。 関連項目 • 32 ページの「Web アプリケーションのデプロイメント後の作業」 WebSphere 7.0 の Web サービス wdeploy コマンドを使用して Web サービスを WebSphere 7.0 にデプロイした後、[Web サービスのリスト] リンクは SAP BusinessObjects Enterprise Web サービスポータルイ ンタフェースで使用できません。 注 SAP BusinessObjects Enterprise Web サービスは、SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 では、WebSphere 7.0 でのみ完全にサポートされています。 この問題を回避するには、SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 が インストールされていることを確認し、次の手順を実行してください。 1 WebSphere 7.0 Web アプリケーション サーバを起動します。 2 wdeploy コマンドを使用して dswsbobje.war および BusinessProcessBI.war を デプロイします。 3 WebSphere 7.0 Web アプリケーション サーバを停止します。 4 ファイル <WEBSPHERE7_INSTALL_DIR>\profiles\AppSrv01\in stalledApps\<WS7_NODE_NAME>\dswsbobje.ear\dswsbobje.war\WEBINF\modules\addressing-1.3.mar を新しいファイル <WEBSPHERE7_IN STALL_DIR>\profiles\AppSrv01\installedApps\<WS7_NODE_NAME>\dsws bobje.ear\dswsbobje.war\WEB-INF\lib\addressing-1.3.jar にコピーします。 例: cd <WEBSPHERE7_INSTALL_DIR>\profiles\AppSrv01\in stalledApps\<WS7_NODE_NAME>\dswsbobje.ear\dswsbobje.war\WEBINF\modules copy addressing-1.3.mar ..\lib\addressing-1.3.jar Web アプリケーション デプロイメント ガイド(Windows 版) 115 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 注 modules フォルダの addressing-1.3.mar を削除したり、名前を変更しないでく ださい。lib フォルダのファイルの名前が addressing-1.3.jar であることを確認 してください。 5 WebSphere 7.0 Web アプリケーション サーバを再起動します。 6 Web サービスを開始します。 [Web サービスの一覧]リンクが Web サービスの一覧に表示されます。 WebSphere JSF 実装の無効化 WebSphere 7 で表示されるページにキャッシュされた値が正しく示されない場合は、 BusinessObjects Enterprise に付属の Java Server Faces(JSF)ライブラリ実装ではな く、WebSphere 独自の JSF バージョンを使用している可能性があります。この問題を 修正するには、JSF を使用する各 Web アプリケーション(CmcApp、CmcAppActions、 PlatformServices)の WebSphere を手動で再設定する必要があります。 WebSphere に付属している JSF 実装を無効にするには、次の手順に従います。 1 http://WAS_HOSTNAME:PORT/admin の URL を使用して WebSphere Application Server 管理コンソールにログインします。WebSphere 管理コンソー ルのデフォルト ポートは 9060 です。 2 [YOUR_WEB_APPLICATION] > [モジュールの管理] > [YOUR_WEB_APPLI CATION.war] に移動します。 上記の例の YOUR_WEB_APPLICATION は、Web アプリケーションの名前に 置き換えます。 3 Web アプリケーションを停止して、設定を変更できるようにします。 4 コンボボックスから [最初にアプリケーションクラスローダーでロードされたクラ ス (最後に親)] を選択します。 Web アプリケーションを再起動します。 5 JSF を使用する他のすべての Web アプリケーションに対して上記の手順を繰 り返します。 キャッシュされた値を表示するページを再ロードします。キャッシュされた値が正しく表 示されます。 116 Web アプリケーション デプロイメント ガイド(Windows 版) Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント WebSphere クラスタにデプロイする BusinessObjects Enterprise Web アプリケーションを、複数のマシンに分散された WebSphere Web アプリケーション クラスタに手動でデプロイするには、WebSphere Deployment Manager をホストしているマシンに Web アプリケーションをデプロイする 必要があります。必要なすべての Web アプリケーションがインストールされたら、 WebSphere Integrated Solutions Console を使用してこれらのアプリケーションをクラス タに個別にデプロイできます。 ヒント BusinessObjects Enterprise Web アプリケーションを WebSphere Web アプリケーショ ン クラスタで実行している場合は、ハードウェア ロード バランサまたはソフトウェア ロー ド バランサのいずれかをインストールおよび設定することをお勧めします。ロード バラ ンサおよびクラスタを設定する方法については、WebSphere のマニュアルを参照して ください。 WebSphere クラスタに Web アプリケーションをデプロイするには、次の一般的なワー クフローを使用します。 1 BusinessObjects Enterprise が、WebSphere Deployment Manager をホストし ている同じマシンにインストールされる場合は、手順 3 に進みます。 BusinessObjects Enterpris と WebSphere Deployment Manager がそれぞれ異 なるマシンで実行されている場合は、最初に wdeploy ツールおよび環境を、 WebSphere 管理サーバーをホストしているマシンにコピーする必要がありま す。 PerformanceManagement.war を WebSphere クラスタにデプロイする予定がある場 合は、<BOE_INSTALL_DIR>\Performance Management 12.0\ から各マネージ ド サーバーに InitConfig.properties をコピーし、InitConfig.properties のファイル パスが以下に示す PerformanceManagement.war の web.xml の af.configdir パ ラメータで指定されている値と一致することを確認します。 <context-param> <param-name>af.configdir</param-name> <param-value>C:\Program Files\BusinessObjects\Performance Man agement 12.0 </param-value> <context-param> 注 InitConfig.properties ファイルは、マネージド WebSphere サーバーをホストし ている各マシンの C:\Program Files\BusinessObjects\Performance Management 12.0 に保存されています。 Web アプリケーション デプロイメント ガイド(Windows 版) 117 4 4 Web アプリケーション サーバーへの手動デプロイメント 管理コンソールでのデプロイメント 2 <BOE_INSTALL_DIR>\deployment\ にある config.websphere6 ファイルを変更 します。 管理サーバーに関する情報を指定する必要があります。 例: as_dir=C:\Program Files\IBM\WebSphere\AppServer as_soap_port=8779 as_virtual_host=default_host as_admin_is_secure=false enforce_file_limit=true 3 コマンドラインコンソールを開き、次のコマンドを実行します。 wdeploy.bat websphere6 predeployall 4 WebSphere Integrated Solutions Console を開きます。 5 [アプリケーション] > [Enterprise アプリケーション]を選択し、次のディレクトリか らデプロイする各 Web アプリケーションを個別にインストールします。 :<BOE_INSTALL_DIR>\deployment\workdir\websphere6\application\ 注 すべての Web アプリケーションは、EAR モジュールとして保存されます。 6 コンソールで新しいアプリケーションのインストール手順に従って、Web アプリ ケーションをインストールします。 注 [モジュールをサーバへマップ]で、ターゲットのクラスタを強調表示しているこ と、およびインストールするモジュールを選択していることを確認してから、[適 用]をクリックします。 7 アプリケーションをインストールしたら、[保存]をクリックします。 8 インストールする EAR ファイルごとに手順 5 ~ 7 を繰り返します。 9 [システム管理] > [ノード]を選択して、同期済みとして指定されていないクラス タ内のノードを選択します。 10 [同期]をクリックします。 11 [アプリケーション] > [Enterprise アプリケーション]を選択し、インストールした アプリケーションを起動します。 118 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 5 5 サンプル デプロイメント シナリオ デプロイメント シナリオの概要 デプロイメント シナリオの概要 ここでは、3 つのサンプル デプロイメント シナリオを使用して、SAP BusinessObjects Enterprise の設定方法を説明します。各例には、デプロイメントの図、主要なタスク、 設定の詳細、機能要件、および前提条件が含まれています。3 つのシナリオは次のと おりです。 • • • デスクトップ クライアント/サーバー 基本の N 層 複雑なデプロイメント デスクトップ クライアントとサーバー間のシナリオ サーバーに接続するデスクトップ クライアントの概要 ここでは、サーバーに接続するシンプルなクライアントのシナリオを紹介します。このシ ナリオには、ファイアウォールの向こう側にある BusinessObjects Enterprise バックエン ド サーバーに接続するデスクトップ クライアント アプリケーション Desktop Intelligence が含まれます。 システム層 • • • データ層:既存のデータベース サーバーを持つ 1 台のマシン サーバー層:フレームワーク サーバーをホストする 1 台のマシンと、その他のすべ ての BusinessObjects サーバー用のもう 1 台のマシン クライアント層:Desktop Intelligence をインストールして実行するための 1 台のマ シン 設定の詳細 • • • 120 クライアント層とサーバー層の間にファイアウォールがある。 デスクトップ クライアントとサーバー層の間の通信に必要なポートだけが、ファ イアウォールで開かれている。 BusinessObjects サーバーは 2 台のマシンに分散している。 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ BusinessObjects Enterprise のインストール プラットフォーム Windows Server 2003 SP2 Enterprise Edition Central Management Server(CMS)のデータベース Microsoft SQL Server 2005 Web アプリケーション サーバー 関連なし ファイアウォール Linux iptables サーバーに接続するデスクトップ クライアントの図 次の図は、このシナリオを実装したシステムの概要を示しています。 必要なタスクの要約 サーバーに接続するデスクトップ クライアントのデプロイメント シナリオには、以下の作 業が含まれます。この作業は、次に示したとおりの順序で行います。 1 2 3 4 データ層を設定します。 サーバー層を設定します。 クライアント層を設定します。 ファイアウォールを設定します。 Web アプリケーション デプロイメント ガイド(Windows 版) 121 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ サーバーへのデスクトップ クライアントのデプロイメント シナリオ データ層をセットアップする このシナリオには、サポートされている Microsoft Windows オペレーティング シス テムで実行されている Microsoft SQL Server 2005 が必要です。以下の説明は、 Microsoft SQL Server 2005 製品と Microsoft Windows 製品に関する高度な管理 知識があることを前提としています。 Microsoft Windows と、Microsoft SQL Server 2005 に必要なサービス パックや アップデートをインストールします。CMS サーバーとデータベース サーバーを別々 のコンピュータにインストールする場合は、それらのマシン間でネットワーク接続が 機能することを確認してください。 1 Microsoft SQL Server 2005 をインストールします。 インストール中に使用する次の設定を記録します。これらの設定は、 BusinessObjects Enterprise のサーバーやクライアントをインストールするとき に必要になります。 設定 例 データベース サーバー インスタンスの DBSERVER1_sql 名前 Administrator アカウントの名前 sa Administrator アカウントのパスワード password データベースの文字セット エンコーディ UTF-8 ング これで、Microsoft SQL Server 2005 はインストールされ、BusinessObjects Enterprise で使用できます。 2 CMS データ、および必要な場合は監査データベースまたはダッシュボード & アナリティクス データベース用の新しいデータベースを作成またはインポート します。 CMS データベースの作成に使用する設定を記録します。 122 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ CMS データベース設定 例 CMS データベース名 BOE120 CMS データベース アクセス用のユー ザー名 bobjuser CMS データベース アクセス用のパス ワード mypassword これで、CMS データベースを使用できます。 3 CMS、およびデータベースに直接アクセスする必要のあるクライアントに DSN データベース接続を設定します。 データベースへのアクセスが必要な各システムで、Microsoft ODBC データ ソース アドミニストレータ コントロール パネル ツールでシステム DSN エントリ を作成します。上記のデータベースを作成したときに使用した設定を入力しま す。 これで、CMS をホストするマシンは、新しく作成した Microsoft SQL Server 2005 データベースと通信できます。 CMS およびそのデータベースを実行するためのマシンは設定されました。 CMS マシンからデータベースに接続してみて、CMS を実行しているマシンとデー タベース マシンの間の接続を確認します。Microsoft SQL Server で使用するデ フォルトのリスナ ポート番号は 1433 です。データベースで使用されるポート番号 は、BusinessObjects Enterprise のインストール中に入力する必要があります。 注 このシナリオには、CMS とデータベース マシン間のネットワーク ファイアウォール は含まれていません。 留意点 CMS を実行しているマシンからデータベース サーバーに接続するには、両方の マシン上の Windows ファイアウォールの設定を変更しなければならない場合があ ります。 サーバー層をセットアップする - フレームワーク サーバー Windows Server 2003 SP2 Enterprise Edition をインストールして実行する必要が あります。BusinessObjects Enterprise サーバー コンポーネントをホストする両方 のマシン上で管理権限が必要です。フレームワーク サーバーをインストールする Web アプリケーション デプロイメント ガイド(Windows 版) 123 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ マシンを SERVER 1 とします。その他のすべてのサーバー コンポーネントをイン ストールする 2台目のマシンを SERVER 2 とします。 次の操作手順に従ってフレームワーク サーバーをインストールします。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 [セットアップ言語の選択]ダイアログ ボックスが表示されます。 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 [BusinessObjects Enterprise インストール ウィザードへようこそ]が表示されます。 3 [次へ]をクリックします。 [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に、必要な情報を入力します。[次 へ]をクリックします。 [言語パックの選択]画面が表示されます。 6 インストールする言語パックを選択します。[次へ]をクリックします。 注 英語は必須言語になっており、自動的に選択されています。 [インストールの種類]画面が表示されます。 7 [カスタムまたは拡張インストール]を選択します。 [機能の選択]画面が表示されます。 8 [Web Tier コンポーネント]の横にあるアイコンを左クリックし、[すべての機能 がローカル ハード ディスク上にインストールされます。]を選択します。 9 [クライアント コンポーネント]の横のアイコンを左クリックし、[すべての機能を 使用できません。]を選択します。 [クライアント コンポーネント]アイコンが に変わります。 10 [サーバー コンポーネント]の横のアイコンを左クリックし、[すべての機能を使 用できません。]を選択します。 11 [サーバー コンポーネント]を展開します。 a [セントラル設定マネージャ]の横のアイコンを左クリックし、[すべての機能 を使用できません。]を選択します。 b [セントラル設定マネージャ]の横のアイコンを左クリックし、[ローカル ハー ド ディスクにインストールされます。]を選択します。 124 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ Central Management Server オプションがインストールされますが、[MySQL] と[監査]の下にリストされている 2 つのサブ機能はインストールされませ ん。 c [Event Server]の横にあるアイコンを左クリックし、[すべての機能がローカ ル ハード ディスク上にインストールされます。]を選択します。 d [Input File Repository Server]の横にあるアイコンを左クリックし、[すべて の機能がローカル ハード ディスク上にインストールされます。]を選択しま す。 e [Output File Repository Server]の横にあるアイコンを左クリックし、[すべ ての機能がローカル ハード ディスク上にインストールされます。]を選択し ます。 f [次へ]をクリックします。 [CMS クラスタリング]画面が表示されます。 12 [はい、新しい CMS の情報を入力します]を選択します。 CMS 管理者パスワードの入力フィールドと確認フィールドが表示されます。 13 [CMS 管理者パスワード]と[パスワードの確認]の両方に「BOBJ_admin」と入 力します。 14 [次へ]をクリックします。 Web アプリケーション デプロイメント ガイド(Windows 版) 125 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ [Server Intelligence Agent]画面が表示されます。 15 [ノード名]フィールドに「SIA1」と入力し、[次へ]をクリックします。 [CMS データベース情報]画面が表示されます。 16 [既存の CMS データベースの選択]ドロップダウン リストから[SQL Server (ODBC)]を選択し、[参照]をクリックします。 [SQL Server へのログオン]画面が表示されます。 17 以下の SQL Server ユーザー情報を入力し、[次へ]をクリックします。 a データ ソースとして[my company database]を選択します。 b [ログイン ID]に「bobjuser」、[パスワード]に「password」と入力します。 c [データベース]ドロップダウン リストから[BOE120]を選択します。 d [OK]をクリックします。 [CMS データベース情報]画面に戻ります。 18 [次へ]をクリックします。 [インストールの開始]画面が表示されます。 19 [次へ]をクリックし、インストールを開始します。 126 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 次に示す画面が表示されたら、[完了]をクリックします。 次に示す画面が表示されたら、[完了]をクリックします。 次は、残りの BusinessObjects Enterprise サーバー コンポーネントをすべて SERVER 2 にインストールする必要があります。 サーバー層にサーバーを追加する サーバー層にサーバーを追加するには、SERVER 1 にフレームワーク サーバー がインストールされている必要があります。 SERVER 1 にインストールされている CMS クラスタに BusinessObjects Enterprise サーバーを追加するには、以下の操作手順に従ってください。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 [セットアップ言語の選択]ダイアログ ボックスが表示されます。 注 DVD からインストールする場合は、DVD-ROM ドライブの自動再生が有効に なっていれば、Autorun プログラムが自動的に開始されます。 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 [BusinessObjects Enterprise インストール ウィザードへようこそ]が表示されます。 Web アプリケーション デプロイメント ガイド(Windows 版) 127 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 3 [次へ]をクリックします。 [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に、必要な情報を入力します。[次 へ]をクリックします。 [言語パックの選択]画面が表示されます。 6 インストールする言語パックを選択します。[次へ]をクリックします。 注 英語は必須言語になっており、自動的に選択されています。 [インストールの種類]画面が表示されます。 7 [カスタムまたは拡張インストール]を選択します。 [機能の選択]画面が表示されます。 8 [クライアント コンポーネント]の横のアイコンを左クリックし、[すべての機能を 使用できません。]を選択します。 [クライアント コンポーネント]アイコンが に変わります。 9 [Web Tier コンポーネント]の横のアイコンを左クリックし、[すべての機能を使 用できません。]を選択します。 10 [サーバー コンポーネント]を展開します。 a [セントラル設定マネージャ]の横にあるアイコンを左クリックし、[すべての 機能を使用できません。]を選択します。 b [Central Management Server]の横にあるアイコンを左クリックし、[すべて の機能を使用できません。]を選択します。 c [Event Server]の横にあるアイコンを左クリックし、[すべての機能を使用で きません。]を選択します。 d [Input File Repository Server]の横にあるアイコンを左クリックし、[すべて の機能を使用できません。]を選択します。 e [Output File Repository Server]の横にあるアイコンを左クリックし、[すべ ての機能を使用できません。]を選択します。 128 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 以上を選択し終えると、[機能の選択]画面は次の図のようになります。 11 [次へ]をクリックします。 [CMS クラスタリング]画面が表示されます。 12 [CMS ホスト名]に「SERVER 1」、[CMS 管理パスワード]と[パスワードの確認] に「password」と入力します。 13 [次へ]をクリックします。 [Server Intelligence Agent]画面が表示されます。 14 [ノード名]フィールドに「SIA2」と入力し、[次へ]をクリックします。 [インストールの開始]画面が表示されます。 15 [次へ]をクリックし、インストールを開始します。 16 次に示す画面が表示されたら、[完了]をクリックします。 Web アプリケーション デプロイメント ガイド(Windows 版) 129 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 静的なポート値をサーバーに割り当てる SERVER1 という名前のマシンのセントラル管理コンソール(CMC)にアクセスします。 指定したマシンを使用してクライアント層を実行し、ブラウザを開き、URL 「http://SERVER1:8080/CmcApp/App/」を入力します。 静的なポート値を次のサーバーに割り当てる必要があります。 サーバー名 SIA1.CentralManagementServer SIA1.InputFileRepository SAI1.OutputFileRepository 1 次の設定情報を入力し、[ログオン]をクリックします。 130 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ フィールド 必須の設定情報 システム SERVER1 ユーザー名 Administrator パスワード BOBJ_admin 認証の種類 Enterprise [CMC ホーム]ページが表示されます。 2 [整理]列の[サーバー]をクリックします。 使用可能なすべてのサーバーの一覧が新しい画面に表示されます。 3 [SIA1.CentralManagementServer]エントリをダブルクリックします。 SIA_1.CentralManagementServer のプロパティが表示されます。 4 [自動割り当て]を選択解除し、[共通設定]の下の[要求ポート]に「6402」を入 力します。 5 [保存して閉じる]をクリックします。 使用可能なサーバーの一覧がもう一度表示されます。 6 次のサーバーについて手順 3 ~ 5 を繰り返します。 サーバー名 指定するポート番号 SIA1.InputFileRepository 6404 SIA1.OutputFileRepository 6406 ファイアウォールを設定する場合は、ポート番号 6402、6404、および 6406 を渡す必 要があります。 ファイアウォールを設定する iptables ファイアウォールは、サポートされる Red Hat Linux オペレーティング シ ステムで 2 つのネットワーク インターフェイス カード(NIC)を使用して実行されま す。1 枚のネットワーク カード(インターフェイス eth0)は、内部の安全なネットワー クに接続され、もう 1 枚のカード(インターフェイス eth1)は、外部の保護されてい ないネットワーク(インターネットなど)に接続されます。 Web アプリケーション デプロイメント ガイド(Windows 版) 131 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 注 以下の手順は、Red Hat Linux 製品に関する高度な管理知識があることを前提と しています。 以下の手順では、保護されていない外部の(インターフェイス eth1)ネットワーク上 のクライアントからの要求を、安全なファイアウォール ネットワーク(インターフェイ ス eth0)で実行されているサーバー層に転送する方法を示します。 1 Red Hat Linux サーバーにログインします。 注 iptables はコマンド ラインから設定されるため、root 権限が必要です。この作 業を行うには、admin グループのメンバーになるか、root ユーザーとしてログイ ンして、su または sudo コマンドを実行します。 2 システム上の各 NIC のネットワーク IP アドレスと MAC(Media Access Card) の情報を指定します。 ヒント コマンド ifconfig -a を実行すると、ネットワーク インターフェイスに関する情報 が表示されます。 ネットワーク情報を書き留め、安全な場所へ保管します。 3 受信クライアント要求を適切なポートのサーバー層に転送する例外を、iptables ファイアウォール ルールに追加します。 たとえば、CMS Server という名前のサーバーは 2 つのポート番号を使用してクラ イアントと通信します。ファイアウォールの外部の NIC 上の両方のポートを、内部 の NIC に接続されている CMS サーバーに転送する必要があります。 注 この操作は、ネットワーク外からのアクセスを許可するすべてのサーバーが使用す るポートごとに行う必要があります。外部のクライアントが使用する通常のサーバー には、CMS、Desktop Intelligence、および Connection Server が含まれます。 このシナリオでは、4 つのポートを、外部のネットワーク(eth1)の外部のクライアント からサーバー層に転送する必要があります。 • • • • CMS ネーム サーバーのポートは、6400 です。 CMS リクエスト ポートは、6402 です。 Input File Repository Server(FRS)のポートは 6404 です。 Output FRS のポートは 6406 です。 ヒント サーバーがどのポートを使用しているかを確認するには、セントラル管理コンソー ル(CMC)を開き、[サーバー] > [Central Management Server] > [使用しているサー 132 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ バー]を選択して、[リクエスト ポート]および[ネーム サーバー ポート]の番号を書 き留めます。 ファイアウォール外の保護されていないネットワーク上のクライアントは、ファイア ウォールからサーバー層にアクセスできます。 クライアント層をセットアップする Desktop Intelligence のインストール先にするマシンに Windows Server 2003 SP2 Enterprise Edition をインストールし、実行しておく必要があります。 Desktop Intelligence をインストールするには、次の手順に従います。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 2 [インストール]をクリックして、インストール セットアップ プログラムを起動しま す。 [セットアップ言語の選択]が表示されます。 3 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 Web アプリケーション デプロイメント ガイド(Windows 版) 133 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ インストール セットアップの言語を指定すると、[BusinessObjects Enterprise インストール ウィザードへようこそ]画面が表示されます。 4 インストール セットアップを続行するには、[次へ]をクリックします。 [使用許諾契約書]画面が表示されます。 134 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 5 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [言語パックの選択]画面が表示されます。 6 言語パックを選択し、[次へ]をクリックします。 [ディレクトリの選択]画面が表示されます。 Web アプリケーション デプロイメント ガイド(Windows 版) 135 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 7 [次へ]をクリックして、デフォルト ディレクトリを受け入れます。 [機能の選択]画面が表示されます。 8 [クライアント コンポーネント]の横のアイコンを左クリックし、[すべての機能を 使用できません。]を選択します。 [クライアント コンポーネント]アイコンが に変わります。 9 [クライアント コンポーネント]を展開し、[Desktop Intelligence]を左クリックしま す。 136 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 10 [すべての機能がローカル ハード ディスク上にインストールされます。]を選択 し、[次へ]をクリックします。 [インストールの開始]画面が表示されます。 11 [次へ]をクリックし、インストールを開始します。 インストール処理が開始され、処理が完了すると、[BusinessObjects Enterprise クライアント ツールは正常にインストールされました。]が表示されます。 Web アプリケーション デプロイメント ガイド(Windows 版) 137 5 5 サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ 12 [完了]をクリックします。 これで、お使いのマシンに Desktop Intelligence がインストールされました。 13 [プログラム] > [BusinessObjects XI 3.5] > [BusinessObjects Entreprise クライ アント ツール] > [Desktop Intelligence]を選択します。 [ユーザー確認]ダイアログが表示されます。 14 次の情報を入力します。 a [システム]に「SERVER1」と入力します。 b [ユーザー名]に「Administrator」と入力します。 c [パスワード]に「password」と入力します。 138 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ デスクトップ クライアントとサーバー間のシナリオ [新規レポート ウィザード]が表示されます。 15 [標準レポート]を選択し、[開始]をクリックします。 Web アプリケーション デプロイメント ガイド(Windows 版) 139 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ 基本的な N 階層シナリオ N 階層シナリオの概要 このシナリオでは、Web ブラウザから Web アプリケーションを通じて BusinessObjects Enterprise システムにアクセスするためのシナリオの設定方法を説明します。 システム層 • • • • データ層:データベース サーバーをホストするために使用される 1 台のマシン。 サーバー層:フレームワーク サーバー、処理サーバー、および パフォーマンス マ ネジメント(PMC)サーバーをホストする 3 台のマシン。 Web 層:Web アプリケーション サーバーをホストする 1 台のマシン。 クライアント層:Live Office アプリケーションを実行している 1 台のマシン。 設定の詳細 BusinessObjects Enterprise のインストール プラットフォーム Windows Server 2003 SP2 Enterprise Edition Central Management Server(CMS)のデータベース Oracle 10g R2 Web アプリケーション サーバー Oracle 10g R3 ファイアウォール Linux iptables 基本 N 層の図 次の図は、このシナリオを実装したシステムの概要を示しています。 140 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 基本的な N 階層シナリオ 必要なタスクの要約 基本の N 層のデプロイメント シナリオでは、次のタスクを示されている順序で実行しま す。 1 2 3 4 5 データ層の設定 サーバー層の設定 Web 層の設定 ファイアウォールの設定 クライアント層の設定 N 階層のデプロイメント シナリオ データ層をセットアップする 次の手順を実行するには、Oracle 10g R2 のインストール要件を満たすバージョンの Microsoft Windows が既にインストールされている必要があります。Oracle および Microsoft Windows 製品の高度な管理知識が必要です。 Web アプリケーション デプロイメント ガイド(Windows 版) 141 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ このデータベースは、CMS データの格納に使用されます。必要に応じて、監査用とパ フォーマンス マネジメント用にその他のデータベースも作成されます。 CMS サーバーとデータベース サーバーを別々のコンピュータにインストールする場 合は、それらのマシン間でネットワーク接続が機能することを確認してください。 注 CMS や監査、パフォーマンス マネージメントのためのデータベースに加えて、社内の 既存のレポーティング データベースにもアクセスできる必要があります。これは、会社 のデータをホストしており、BusinessObjects Enterprise アプリケーションの実行対象と なっているデータベースです。 1 Oracle 10g R2 をインストールします。 インストール中に使用する次の設定を記録します。これらの設定は、 BusinessObjects Enterprise のサーバーやクライアントをインストールするとき に必要になります。 設定 例 データベース サーバーの名前 DBSERVER1_ora Administrator アカウントの名前 system Administrator アカウントのパスワード password データベースの文字セット エンコーディ UTF-8 ング これで、Oracle データベースはインストールされ、BusinessObjects Enterprise で使用できるようになります。 2 CMS、および必要な場合は監査データベースまたはダッシュボード & アナリ ティクス データベース用の新しいテーブルスペースを作成またはインポートし ます。 CMS データベースの作成に使用する設定を記録します。 142 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 基本的な N 階層シナリオ CMS データベース設定 例 CMS テーブルスペース名 mycompany CMS テーブルスペース アクセス用の mycompanyuser ユーザー名 CMS テーブルスペース アクセス用の mypassword パスワード ユーザー アクセス用のシステム権限 テーブルの作成、セッションの作成、プ ロシージャの作成 これで、CMS テーブルを使用できます。 3 必要に応じて、監査データベース用の新しいテーブルスペースを作成または インポートします。 監査テーブルスペースの作成に使用する設定を記録します。 監査データベース設定 例 監査テーブルスペース アクセス用の ユーザー名 audituser 監査テーブルスペース アクセス用のパ auditpassword スワード ユーザー アクセス用のシステム権限 テーブルの作成、セッションの作成、プ ロシージャの作成 これで、監査データベースを使用できます。 4 必要に応じて、ダッシュボード & アナリティクス テーブルスペース用の新しい テーブルスペースを作成またはインポートします。 ダッシュボード & アナリティクス テーブルスペースの作成に使用する設定を記 録します。 Web アプリケーション デプロイメント ガイド(Windows 版) 143 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ ダッシュボード & アナリティクス データ ベースの設定 例 ダッシュボード & アナリティクス データ ベース アクセス用のユーザー名 pmuser ダッシュボード & アナリティクス データ ベース アクセス用のパスワード pmpassword ユーザー アクセス用のシステム権限 テーブルの作成、セッションの作成、 プロシージャの作成 これで、ダッシュボード & アナリティクス テーブルスペースを使用できます。 5 Oracle データベース ドライバを、CMS を構成するすべてのマシン、および データベースへの直接アクセスが必要なすべてのクライアントにインストールし ます。 CMS のマシンは、新しく作成された Oracle 10g R2 データベースと通信できる ようになります。 CMS およびそのデータベースを実行するためのマシンは設定されました。 CMS マシンからデータベースに接続してみて、CMS を実行しているマシンとデー タベースを実行しているマシンの間の接続を確認します。 注 このシナリオでは、クライアント Web ブラウザと Web アプリケーション サーバーの 間にネットワーク ファイアウォールがあります。このファイアウォールが適切に設定 されていることを確認してください。 留意点 CMS を実行しているマシンからデータベース サーバーに接続するには、両方の マシン上の Windows ファイアウォールの設定を変更しなければならない場合があ ります。 サーバー層をセットアップする サーバー層を実行している 3 台のマシンに Windows Server 2003 SP2 Enterprise Edition がインストール済みで、稼動中であることが必要です。BusinessObjects Enterprise サーバーをホストする 3 台のマシンに管理権限が必要です。SERVER1、 SERVER2、および SERVER3 というマシンを指定します。 次の手順に従って、SERVER1 にすべてのサーバーをインストールします。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 144 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 基本的な N 階層シナリオ [セットアップ言語の選択]ダイアログ ボックスが表示されます。 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 [BusinessObjects Enterprise インストール ウィザードへようこそ]が表示されます。 3 [次へ]をクリックします。 [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に情報を入力します。[次へ]をク リックします。 [言語パックの選択]画面が表示されます。 6 インストールする言語パックを選択します。[次へ]をクリックします。 [インストールの種類]画面が表示されます。 7 [インストールの種類]画面で[新規]と[既存のデータベース サーバーの使用] を選択します。[次へ]をクリックします。 [サーバー コンポーネントの設定]画面が表示されます。 8 [パスワード]と[パスワードの確認]の両方に「password」と入力します。[次へ] をクリックします。 [Server Intelligence Agent]画面が表示されます。 9 [ノード名]に「SIA1」と入力し、[次へ]をクリックします。 [CMS データベース情報]画面が表示されます。 10 [CMS データベース]ドロップダウン リストから[Oracle]を選択します。 [SQL サーバーへのログオン]画面が表示されます。 11 示されたフィールドで、Oracle データベースの次の設定を指定します。 設定 値 サーバー DBSERVER1_ora ユーザー名 system パスワード password 12 [監査データベース]を選択し、手順 10 ~ 11 を繰り返します。 Web アプリケーション デプロイメント ガイド(Windows 版) 145 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ 13 [Tomcat アプリケーション サーバーをインストールする]オプションを選択し、 [次へ]をクリックします。 [Tomcat の設定]画面が表示されます。 14 入力フィールドの値を変更しないで[次へ]をクリックします。 [インストールの開始]画面が表示されます。 15 [次へ]をクリックし、インストールを開始します。 インストールが開始し、[BusinessObjects Enterprise は正常にインストールさ れました]画面が表示されると完了します。 16 [セントラル管理コンソールの起動]を選択し、[完了]をクリックしてインストー ルを終了します。 新しいブラウザ ウィンドウが開き、しばらくするとセントラル管理コンソール(CMC) にログインするためのプロンプトが表示されます。 17 CMC にログオンして BusinessObjects CMS と MS SQL Server 間の接続を確 認します。 a [システム]に「SERVER1」と入力します。 b [ユーザー名]に「Administrator」と入力します。 c [パスワード]に「password」と入力します。 d [ログオン]をクリックして CMC にアクセスします。 CCM ホーム ページにアクセスしたら、BusinessObjects Enterprise CMS が Microsoft SQL Server 2005 データベース サーバーと通信していること を確認します。 次に、SERVER2 として指定したマシンに別の BusinessObjects Enterprise サー バーをインストールする必要があります。 クラスタに処理サーバーを追加する サーバーを SERVER2 に追加するには、SERVER 1 にフレームワーク サーバー をインストールしておく必要があります。 次の手順を使用して、BusinessObjects Enterprise サーバーを SERVER2 にイン ストールします。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 [セットアップ言語の選択]ダイアログ ボックスが表示されます。 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 3 [BusinessObjects Enterprise インストール ウィザードへようこそ]画面で、[次 へ]をクリックします。 146 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 基本的な N 階層シナリオ [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に、必要な情報を入力します。[次 へ]をクリックします。 [言語パックの選択]画面が表示されます。 6 インストールする言語パックを選択します。[次へ]をクリックします。 [インストールの種類]画面が表示されます。 7 [カスタムまたは拡張インストール]を選択します。 [機能の選択]画面が表示されます。 8 [クライアント コンポーネント]の横のアイコンを左クリックし、[すべての機能を 使用できません。]を選択します。 [クライアント コンポーネント]アイコンが に変わります。 9 [Web Tier コンポーネント]の横にあるアイコンを左クリックし、[すべての機能 を使用できません。]を選択します。 10 [サーバー コンポーネント]を展開します。 a [セントラル設定マネージャ]の横にあるアイコンを左クリックし、[すべての 機能を使用できません。]を選択します。 b [Event Server]の横にあるアイコンを左クリックし、[すべての機能を使用で きません。]を選択します。 c [Input File Repository Server]の横にあるアイコンを左クリックし、[すべて の機能を使用できません。]を選択します。 d [Output File Repository Server]の横にあるアイコンを左クリックし、[すべ ての機能を使用できません。]を選択します。 e [Dashboard Analytics Server]を左クリックし、[すべての機能を使用できま せん。]を選択します。 f [Central Management Server]を左クリックし、[すべての機能を使用できま せん。]を選択します。 Web アプリケーション デプロイメント ガイド(Windows 版) 147 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ 以上を選択し終えると、[機能の選択]画面は次の図のようになります。 11 [次へ]をクリックします。 [CMS クラスタリング]画面が表示されます。 12 [CMS ホスト名]に「SERVER1」、[既存の CMS ポート]に「6400」、および[CMS 管理者パスワード]に「password」を入力します。 13 [次へ]をクリックします。 [Server Intelligence Agent]画面が表示されます。 14 [ノード名]フィールドに「SIA2」と入力し、[次へ]をクリックします。 [インストールの開始]画面が表示されます。 15 [次へ]をクリックし、インストールを開始します。 16 次に示す画面が表示されたら、[完了]をクリックします。 148 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 基本的な N 階層シナリオ クラスタに PMC サーバーを追加する サーバー層にサーバーを追加するには、SERVER 1 にフレームワーク サーバー がインストールされている必要があります。 次の手順を使用して、BusinessObjects Enterprise サーバーを SERVER3 に追加 します。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 [セットアップ言語の選択]ダイアログ ボックスが表示されます。 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 3 [BusinessObjects Enterprise インストール ウィザードへようこそ]画面で、[次 へ]をクリックします。 [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に、必要な情報を入力します。[次 へ]をクリックします。 [言語パックの選択]画面が表示されます。 Web アプリケーション デプロイメント ガイド(Windows 版) 149 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ 6 インストールする言語パックを選択します。[次へ]をクリックします。 [インストールの種類]画面が表示されます。 7 [カスタムまたは拡張インストール]を選択します。 [機能の選択]画面が表示されます。 8 [クライアント コンポーネント]の横のアイコンを左クリックし、[すべての機能を 使用できません。]を選択します。 [クライアント コンポーネント]アイコンが に変わります。 9 [Web Tier コンポーネント]の横のアイコンを左クリックし、[すべての機能を使 用できません。]を選択します。 10 [サーバー コンポーネント]の横のアイコンを左クリックし、[すべての機能を使 用できません。]を選択します。 11 [サーバー コンポーネント]を展開します。[Dashboard Analytics Server]を左 クリックし、[すべての機能がローカル ハード ディスク上にインストールされま す。]を選択します。 12 [次へ]をクリックします。 [CMS クラスタリング]画面が表示されます。 13 [CMS ホスト名]に「SERVER1」、[既存の CMS ポート]に「6400」、および[CMS 管理者パスワード]に「password」を入力します。 14 [次へ]をクリックします。 [Server Intelligence Agent]画面が表示されます。 15 [ノード名]フィールドに「SIA3」と入力し、[次へ]をクリックします。 16 [CMS データベース]ドロップダウン リストから[Oracle]を選択します。 [SQL サーバーへのログオン]画面が表示されます。 17 [監査データベース]を選択し、手順 10 ~ 11 を繰り返します。 18 [次へ]をクリックし、インストールを開始します。 19 次に示す画面が表示されたら、[完了]をクリックします。 150 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 基本的な N 階層シナリオ Web Tier を設定する Windows Server 2003 SP2 Enterprise Edition を実行しているマシンに Oracle Appliation Server 10g R3 をインストールして、設定する必要があります。アプリケーションを設定 するには、次のセットアップ パラメータを使用します。 セットアップ パラメータ 値 ポート 8080 ユーザー名 admin パスワード oracle サーバー インスタンス WEBSERVER1 インストール ディレクトリ c:\product\10.1.3\Oracle_AS1 次の手順に従って、managedserver1 マシンに Web アプリケーションをインストールし ます。 Web アプリケーション デプロイメント ガイド(Windows 版) 151 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ 1 製品メディアのルート ディレクトリから setup.exe を実行します。 [セットアップ言語の選択]ダイアログ ボックスが表示されます。 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 [BusinessObjects Enterprise インストール ウィザードへようこそ]が表示されます。 3 [BusinessObjects Enterprise インストール ウィザードへようこそ]画面で、[次 へ]をクリックします。 [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に、必要な情報を入力します。[次 へ]をクリックします。 [言語パックの選択]画面が表示されます。 6 インストールする言語パックを選択します。[次へ]をクリックします。 [インストールの種類]画面が表示されます。 7 [Web Tier]を選択し、[次へ]をクリックします。 [機能の選択]画面が表示されます。 8 [Web Tier コンポーネント]を展開します。 9 [Tomcat]の横のアイコンを左クリックし、[すべての機能を使用できません。] を選択します。[次へ]をクリックします。 [CMS クラスタリング]画面が表示されます。 10 [既存の CMS ホスト名]に「SERVER1」、[既存の CMS ポート]に「6400」、およ び[CMS 管理者パスワード]に「password」を入力します。[次へ]をクリックしま す。 152 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 基本的な N 階層シナリオ [Web アプリケーション サーバーの選択]画面が表示されます。 11 サポートされる Web アプリケーション サーバーの一覧から[Oracle Application Server 10g R3]を選択し、[次へ]をクリックします。 Web アプリケーション デプロイメント ガイド(Windows 版) 153 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ [Web アプリケーション サーバーの設定]画面が表示されます。 12 [ポート]に「8080」、[ユーザー名]に「admin」、[パスワード]に「password」、お よび[サーバー インスタンス]に「WEBSERVER1」を入力します。 154 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 基本的な N 階層シナリオ 13 [次へ]を 2 回クリックし、インストールを開始します。 インストールが開始し、[BusinessObjects Enterprise は正常にインストールさ れました]画面が表示されると完了します。 14 [完了]をクリックして終了します。 ファイアウォールを設定する iptables ファイアウォールは、サポートされる Red Hat Linux オペレーティング シ ステムで 2 つのネットワーク インターフェイス カード(NIC)を使用して実行されま す。1 枚のネットワーク カード(インターフェイス eth0)は、内部の安全なネットワー クに接続され、もう 1 枚のカード(インターフェイス eth1)は、外部の保護されてい ないネットワーク(インターネットなど)に接続されます。 注 以下の手順は、Red Hat Linux 製品に関する高度な管理知識があることを前提と しています。 次の手順では、保護されていない外部(インターフェイス eth1)ネットワーク上のク ライアントからのリクエストを、セキュリティで保護され、ファイアウォールが使用され ているネットワーク(インターフェイス eth0)で実行されている Oracle Application Web アプリケーション デプロイメント ガイド(Windows 版) 155 5 5 サンプル デプロイメント シナリオ 基本的な N 階層シナリオ Server 10g R3 Web アプリケーション サーバー用のポート 8080 に転送する方法 を示します。 1 Red Hat Linux サーバーにログインします。 注 iptables はコマンド ラインから設定されるため、root 権限が必要です。この作 業を行うには、admin グループのメンバーになるか、root ユーザーとしてログイ ンして、su または sudo コマンドを実行します。 2 システム上の各 NIC のネットワーク IP アドレスと MAC(Media Access Card) の情報を指定します。 ヒント コマンド ifconfig -a を実行すると、ネットワーク インターフェイスに関する情報 が表示されます。 ネットワーク情報を書き留め、安全な場所へ保管します。 3 ポート 8080 で着信したクライアント リクエストを、Web アプリケーション サー バーのポート 8080 に転送する例外を、iptables ファイアウォール ルールに追 加します。 ファイアウォール外の保護されていないネットワーク上のクライアントは、ポート 8080 のファイアウォールから Web アプリケーション サーバーにアクセスできます。 クライアント層をセットアップする クライアント層を実行するマシンに Microsoft Office 2003 をインストールする必要があ ります。 1 BusinessObjects Live Office のディスクをコンピュータの DVD リーダーに挿入 します。 2 インストールのセットアップに使用する言語を左側の一覧から選択し、[インス トール]をクリックします。 Live Office インストール ウィザードが表示されます。 3 Live Office インストール ウィザードの指示に従って、インストールを完了しま す。 4 [スタート] > [すべてのプログラム] > [Microsoft Office]の順にクリックし、[Mi crosoft Excel]、[Word]、[Outlook]、または[PowerPoint]を選択してアプリ ケーションを起動します。 5 [LiveOffice ] > [オプション] > [Enterprise]の順にクリックします。 156 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 6 Optionsダイアログ ボックスが表示されたら、次のフィールドに BusinessObjects Enterprise の資格情報を入力します。 • ユーザー名 • パスワード 7 [Web サービスの URL]と[システム]フィールドに「http://WEBSERV ER1:8080/dswsbobje/services/session」と入力します。 8 ドロップダウン リストから Enterprise 認証方法を選択し、[ログオン]をクリックし てから、[OK]をクリックします。 複雑なデプロイメント シナリオ 複雑なデプロイメントの概要 次のシナリオは、分割された Web 層とサーバー層を組み合わせたエンド ツー エンド のシナリオを示しています。Web 層は、ロード バランサと、2 台の別々のマシンにクラ スタ化された Web アプリケーションで構成されています。サーバー層は、クラスタ化さ れた Central Management Server(CMS)と File Repository Server、および 2 台の別々 のマシンにクラスタ化された残りのサーバーの複数のインスタンスで構成されていま す。 システム層 • • • • データ層:CMS と File Repository Server で使用されるデータベースが格納され ています。 サーバー層:2 台のマシンにインストールされたすべての BusinessObjects Enterprise サーバーがクラスタとして実行されています。 Web 層:別々のマシンにインストールされた 2 つの Web アプリケーション サー バーがクラスタとして実行されています。これらのサーバーはロード バランサによ るフェールオーバーがサポートされています。 クライアント層:セントラル管理コンソール(CMC)へのログインに使用されるブラウ ザ。 Web アプリケーション デプロイメント ガイド(Windows 版) 157 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 設定の詳細 BusinessObjects Enterprise のインストール プラットフォーム Windows Server 2003 SP2 Enterprise Edition Central Management Server(CMS)のデータベース Microsoft SQL Server 2005 Web アプリケーション サーバー WebLogic 10 ロード バランサ Cisco CSS 11500 シリーズ ロード バラン サ ファイアウォール 2 枚のネットワーク インターフェイス カー ド(NIC)を搭載した Red Hat Linux で実 行されている Linux iptables 複雑なデプロイメント図 次の図は、このシナリオを実装したシステムの概要を示しています。 Web アプリケーション クラスタリングのサポート セントラル管理コンソール(CMC)および InfoView Web アプリケーションは、クラスタ 化、負荷バランス、またはフォールト トレランスの設定が異なる環境で使用することが できます。次の表に、CMC および InfoView Web アプリケーションの設定サポートを 示します。 158 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ Web アプリケー クラスタ化され 負荷バランス 負荷バランス フォールト トレ ション た Web アプリ (セッションの類 (セッションの類 ランス ケーションサー 似性あり) 似性なし) バ InfoView(ス テートレス) サポートされる サポートされる サポートされる ○ CMC (ステート サポートされる サポートされる 未サポート フル) × 必要なタスクの要約 複雑なデプロイメント シナリオでは、次のタスクを示されている順序で実行します。 1 2 3 4 5 6 データ層の設定 サーバー層の設定 Web 層の設定 ロード バランサの設定 ファイアウォールの設定 クライアント層の設定 複雑なデプロイメントのデプロイ シナリオ データ層をセットアップする このシナリオには、サポートされている Microsoft Windows オペレーティング シス テムで実行されている Microsoft SQL Server 2005 が必要です。次の例では、こ のデータベース システムに DBSERVER1 という名前を付けています。 Microsoft Windows と、Microsoft SQL Server 2005 に必要なサービス パックや アップデートをインストールします。CMS サーバーとデータベース サーバーを別々 のコンピュータにインストールする場合は、それらのマシン間でネットワーク接続が 機能することを確認してください。 1 Microsoft SQL Server 2005 をインストールします。 Web アプリケーション デプロイメント ガイド(Windows 版) 159 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ インストール中に使用する次の設定を記録します。これらの設定は、 BusinessObjects Enterprise のサーバーやクライアントをインストールするとき に必要になります。 設定 例 データベース サーバー インスタンスの DBSERVER1_sql 名前 Administrator アカウントの名前 sa Administrator アカウントのパスワード password データベースの文字セット エンコーディ UTF-8 ング これで、Microsoft SQL Server 2005 はインストールされ、BusinessObjects Enterprise で使用できます。 2 CMS、および必要な場合は監査データベースまたはダッシュボード & アナリ ティクス データベース用の新しいデータベースを作成またはインポートします。 CMS データベースの作成に使用する設定を記録します。 CMS データベース設定 例 CMS データベース名 BOE120 CMS データベース アクセス用のユー ザー名 bobjuser CMS データベース アクセス用のパス ワード mypassword これで、CMS データベースを使用できます。 3 必要に応じて、監査データベース用の新しいデータベースを作成またはイン ポートします。 監査データベースの作成に使用する設定を記録します。 160 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 監査データベース設定 例 監査データベースの名前 bobjaudit 監査データベース アクセス用のユー ザー名 audituser 監査データベース アクセス用のパス ワード auditpassword これで、監査データベースを使用できます。 4 必要に応じて、ダッシュボード & アナリティクス データベース用の新しいデー タベースを作成またはインポートします。 ダッシュボード & アナリティクス データベースの作成に使用する設定を記録し ます。 ダッシュボード & アナリティクス データベース 例 の設定 ダッシュボード & アナリティクス データベース bobjpm の名前 パフォーマンス マネジメント データベース ア pmuser クセス用のユーザー名 パフォーマンス マネジメント データベース ア pmpassword クセス用のパスワード これで、ダッシュボード & アナリティクス データベースを使用できます。 5 BusinessObjects Enterprise CMS およびデータベースに直接アクセスする必 要のあるクライアントに DSN データベース接続を設定します。 データベースへのアクセスが必要な各システムで、Microsoft ODBC データ ソース アドミニストレータ コントロール パネル ツールでシステム DSN エントリ を作成します。上記のデータベースを作成したときに使用した設定を入力しま す。 これで、CMS サーバーは新しく作成した Microsoft SQL Server 2005 データ ベースと通信できます。 ここでは、CMS データベース、監査データベース、およびパフォーマンス管理デー タベースから必要なものをセットアップしました。また、File Repository Server の ネットワーク共有ディレクトリもインストールしました。SQL Server で使用するデフォ Web アプリケーション デプロイメント ガイド(Windows 版) 161 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ ルトのリスナ ポート番号は 1433 です。データベースのポート番号は、 BusinessObjects Enterprise インストール中に入力する必要があります。 BusinessObjects Enterprise のインストール後、CMS サーバーからデータベース に接続して、CMS とデータベース マシン間の接続を確認します。 注 このシナリオには、CMS とデータベース サーバー間のネットワーク ファイアウォー ルは含まれていません。 留意点 CMS サーバーからデータベース サーバーに接続するには、両方のマシンで Windows ファイアウォールの設定の変更が必要になる場合があります。 サーバー層をセットアップする Windows Server 2003 SP2 Enterprise Edition をインストールして実行する必要が あります。BusinessObjects Enterprise サーバーをホストする両方のマシンの管理 者権限が必要です。一方のマシンを SERVER1、もう一方のマシンを SERVER2 と して指定します。 次の手順に従って、SERVER1 にすべてのサーバーをインストールします。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 [セットアップ言語の選択]ダイアログ ボックスが表示されます。 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 [BusinessObjects Enterprise インストール ウィザードへようこそ]が表示されます。 3 [次へ]をクリックします。 [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に情報を入力します。[次へ]をク リックします。 [言語パックの選択]画面が表示されます。 6 インストールする言語パックを選択します。[次へ]をクリックします。 [インストールの種類]画面が表示されます。 162 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 7 [インストールの種類]画面で[新規]と[既存のデータベース サーバーの使用] を選択します。[次へ]をクリックします。 [サーバー コンポーネントの設定]画面が表示されます。 8 [パスワード]と[パスワードの確認]の両方に「password」と入力します。[次へ] をクリックします。 [Server Intelligence Agent]画面が表示されます。 9 [ノード名]に「SIA1」と入力し、[次へ]をクリックします。 [CMS データベース情報]画面が表示されます。 10 [CMS データベース]ドロップダウン リストから[SQL Server(ODBC)]を選択 し、[参照]をクリックします。 [SQL サーバーへのログオン]画面が表示されます。 11 設定済みの ODBC DSN を使用して Microsoft SQL Server ユーザー認証情 報を入力します。 a [データ ソース名]の一覧から[my company database]を選択します。 b [ログイン ID]フィールドに「bobjuser」と入力し、[パスワード]フィールドに 「password」と入力します。 c [データベース]の一覧から[BOE120]を選択します。 d [OK]をクリックして、ユーザー認証情報を確認し、保存します。 [CMS データベース情報]画面が再度表示されます。 Web アプリケーション デプロイメント ガイド(Windows 版) 163 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 12 [監査データベース]を選択します。手順 10 ~ 11 を繰り返し、ODBC DSN を 使用して監査データベースのユーザー認証情報を設定します。[CMS データ ベース情報]画面に ODBC DSN が表示されたら、[次へ]をクリックします。 [Web アプリケーション サーバーの選択]画面が表示されます。 13 [Tomcat アプリケーション サーバーをインストールする]オプションを選択し、 [次へ]をクリックします。 [Tomcat の設定]画面が表示されます。 14 入力フィールドの値を変更しないで[次へ]をクリックします。 [インストールの開始]画面が表示されます。 15 [次へ]をクリックし、インストールを開始します。 インストールが開始し、[BusinessObjects Enterprise は正常にインストールさ れました]画面が表示されると完了します。 16 [セントラル管理コンソールの起動]を選択し、[完了]をクリックしてインストー ルを終了します。 新しいブラウザ ウィンドウが開き、しばらくするとセントラル管理コンソール(CMC) にログインするためのプロンプトが表示されます。 17 CMC にログオンして BusinessObjects CMS と MS SQL Server 間の接続を確 認します。 a [システム]に「SERVER1」と入力します。 b [ユーザー名]に「Administrator」と入力します。 c [パスワード]に「password」と入力します。 d [ログオン]をクリックして CMC にアクセスします。 CCM ホーム ページにアクセスしたら、BusinessObjects Enterprise CMS が Microsoft SQL Server 2005 データベース サーバーと通信していること を確認します。 次に、SERVER2 として指定したマシンに別の BusinessObjects Enterprise サー バーをインストールする必要があります。 CMS クラスタを設定する Windows Server 2003 SP2 Enterprise Edition をインストールして実行する必要があり ます。SERVER2 マシンの管理者権限が必要です。 次の手順に従って、SERVER1 にインストールした CMS にクラスタ化する BusinessObjects Enterprise サーバー コンポーネントをインストールします。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 [セットアップ言語の選択]ダイアログ ボックスが表示されます。 164 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 [BusinessObjects Enterprise インストール ウィザードへようこそ]が表示されます。 3 [次へ]をクリックします。 [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に、必要な情報を入力します。[次 へ]をクリックします。 [言語パックの選択]画面が表示されます。 6 インストールする言語パックを選択します。[次へ]をクリックします。 [インストールの種類]画面が表示されます。 7 [カスタムまたは拡張]を選択し、[次へ]をクリックします。 [機能の選択]画面が表示されます。 8 この画面で次のように設定します。 a [クライアント コンポーネント]の横のアイコンを左クリックし、[すべての機能 を使用できません。]を選択します。 b [Web Tier コンポーネント]の横のアイコンを左クリックし、[すべての機能 を使用できません。]を選択します。 c [サーバー コンポーネント] > [Central Management Server]を展開します。 d [MySQL]の横のアイコンを左クリックし、[すべての機能を使用できませ ん。]を選択します。 e [Auditor]の横のアイコンを左クリックし、[すべての機能を使用できませ ん。]を選択します。 f [次へ]をクリックします。 [CMS クラスタ]画面が表示されます。 9 [If a b c d No...]オプションを選択し、次の設定詳細を入力します。 [新しい CMS ポート]に「6401」と入力します。 [既存の CMS ホスト名]に「SERVER1」と入力します。 [既存の CMS ポート]に「6400」と入力します。 [CMS 管理者パスワード]に「password」と入力し、[次へ]をクリックします。 Web アプリケーション デプロイメント ガイド(Windows 版) 165 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ [Server Intelligence Agent]画面が表示されます。 10 [ノード名]に「SIA_2」と入力し、[ポート]に「6415」と入力します。[次へ]をクリッ クします。 [CMS データベース情報]画面が表示されます。 11 [CMS データベース]ドロップダウン リストから[SQL Server(ODBC)]を選択 し、[参照]をクリックします。 [SQL サーバーへのログオン]画面が表示されます。 12 設定済みの ODBC DSN を使用して Microsoft SQL Server ユーザー認証情 報を入力します。 a [データ ソース名]の一覧から[my company database]を選択します。 b [ログイン ID]フィールドに「bobjuser」と入力し、[パスワード]フィールドに 「password」と入力します。 c [データベース]の一覧から[BOE120]を選択します。 166 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ d [OK]をクリックして、ユーザー認証情報を確認し、保存します。 [CMS データベース情報]画面が再度表示されます。 13 [監査データベース]を選択します。手順 10 ~ 11 を繰り返し、ODBC DSN を 使用して監査データベースのユーザー認証情報を設定します。[CMS データ ベース情報]画面に ODBC DSN が表示されたら、[次へ]をクリックします。 [インストールの開始]画面が表示されます。 14 [次へ]をクリックし、インストールを開始します。 インストールが開始し、[BusinessObjects Enterprise は正常にインストールさ れました]画面が表示されると完了します。 15 [完了]をクリックして終了します。 File Repository Server をクラスタ化する SERVER1 の C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\FileRep ディレクトリに Filestore フォルダを作成する必要があります。このフォ ルダには、SERVER1 と SERVER2 にインストールされている File Repository Server のデータが格納されます。このフォルダの下に、Input サブフォルダと Output サブ フォルダを作成する必要があります。さらに、Filestore フォルダの共有を有効にし、 Everyone に対して完全、変更、および読み取りの権限を設定します。共有フォルダに FileRep という名前を付けます。次の手順を行うには、SERVER1 のセントラル管理コン ソールにログインする必要があります。 Web アプリケーション デプロイメント ガイド(Windows 版) 167 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ サーバー層の設定を完了するには、すべての File Repository Server をクラスタ化す る必要があります。 1 [整理]列の[サーバー]をクリックします。 使用可能なすべてのサーバーの一覧が新しい画面に表示されます。 2 [SIA_1.InputFileRepository]をダブルクリックします。 SIA_1.InputFileRepository のプロパティが表示されます。 3 「C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\FileRep\Input\」と入力して、[FileStore ディレクトリ]フィールドの現在の 値を置き換えます。 4 [保存]をクリックします。 5 次の表に示す各サーバーについて、手順 2 ~ 3 を繰り返し、各サーバーの 固有の設定を指定します。 サーバー名 FileStore ディレクトリの設定 SIA2.InputFileRepos- \\Server1\FileRep\Input\ itory SIA1.OutputFileRepository C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\FileRep\Output\ SIA2.OutputFileRepository \\Server1\FileRep\Output\ これでサーバー層の設定は完了しました。次に Web 層を設定する必要があります。 静的なポート値をサーバーに割り当てる SERVER1 という名前のマシンのセントラル管理コンソール(CMC)にアクセスします。 指定したマシンを使用してクライアント層を実行し、ブラウザを開き、URL 「http://SERVER1:8080/CmcApp/App/」を入力します。 静的なポート値を次のサーバーに割り当てる必要があります。 168 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ サーバー名 SIA1.CentralManagementServer SIA1.InputFileRepository SAI1.OutputFileRepository 1 次の設定情報を入力し、[ログオン]をクリックします。 フィールド 必須の設定情報 システム SERVER1 ユーザー名 Administrator パスワード BOBJ_admin 認証の種類 Enterprise [CMC ホーム]ページが表示されます。 2 [整理]列の[サーバー]をクリックします。 使用可能なすべてのサーバーの一覧が新しい画面に表示されます。 3 [SIA1.CentralManagementServer]エントリをダブルクリックします。 SIA_1.CentralManagementServer のプロパティが表示されます。 4 [自動割り当て]を選択解除し、[共通設定]の下の[要求ポート]に「6402」を入 力します。 5 [保存して閉じる]をクリックします。 使用可能なサーバーの一覧がもう一度表示されます。 6 次のサーバーについて手順 3 ~ 5 を繰り返します。 サーバー名 指定するポート番号 SIA1.InputFileRepository 6404 SIA1.OutputFileRepository 6406 ファイアウォールを設定する場合は、ポート番号 6402、6404、および 6406 を渡す必 要があります。 Web アプリケーション デプロイメント ガイド(Windows 版) 169 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ Web アプリケーション サーバーを準備する BusinessObjects Enterprise の Web 層を設定する前に、Web アプリケーション サーバーをインストールして準備する必要があります。このシナリオでは、Windows Server 2003 SP2 Enterprise Edition で実行されている 2 台のマシンが必要にな ります。一方のマシンを managedserver1、もう一方のマシンを managedserver2 と して指定します。 1 managedserver1 と managedserver2 の両方に WebLogic 10 をインストールし ます。 詳細については、WebLogic 10 のマニュアルを参照してください。 2 各マシンの WebLogic 10 サーバーの名前を、マシン名に従って設定します。 つまり、managedserver1 のサーバーには managedserver1、managedserver2 のサーバーには managedserver2 という名前を付けます。 3 次の設定を使用して、managedserver1 を実行しているマシンのクラスタを作成 します。 設定 値 クラスタ名 cluster1 Administration Server AdminServer マネージド サーバー managedserver1 managedserver2 AdminServer リスニング ポート 8001 managedserver1 リスニング ポート 7001 managedserver2 リスニング ポート 7001 AdminServer のユーザー名 weblogic AdminServer のパスワード password WebLogic でのクラスタの作成方法の詳細については、WebLogic 10 のマニュ アルを参照してください。 4 次のエントリを使用して、サーバーごとに WebLogic XML レジストリを作成しま す。 170 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ プロパティ 値 名前 BusinessObjects ドキュメント ビルダ ファク weblogic.apache.xerces.jaxp.DocumentBuilderFactory トリ Impl SAX パーサーファクトリ weblogic.apache.xerces.jaxp.SAXParserFactoryImpl トランスフォーマファクトリ weblogic.apache.xalan.processor.TransformerFactory Impl WebLogic XML レジストリの詳細については、WebLogic 10 のマニュアルを参 照してください。 これで、Web アプリケーションをインストールして BusinessObjects Enterprise の Web 層を設定できます。 Web アプリケーションをインストールする 次の手順に従って、managedserver1 マシンに Web アプリケーションをインストールし ます。 1 製品メディアのルート ディレクトリから setup.exe を実行します。 [セットアップ言語の選択]ダイアログ ボックスが表示されます。 2 表示されたプルダウン リストからインストール セットアップの言語を選択し、 [OK]をクリックします。 [BusinessObjects Enterprise インストール ウィザードへようこそ]が表示されます。 3 [BusinessObjects Enterprise インストール ウィザードへようこそ]画面で、[次 へ]をクリックします。 [使用許諾契約書]画面が表示されます。 4 [使用許諾契約書に同意する]を選択し、[次へ]をクリックします。 [ユーザー情報]画面が表示されます。 5 [氏名]、[組織]、および[製品キーコード]に、必要な情報を入力します。[次 へ]をクリックします。 [言語パックの選択]画面が表示されます。 6 インストールする言語パックを選択します。[次へ]をクリックします。 [インストールの種類]画面が表示されます。 7 [Web Tier]を選択し、[次へ]をクリックします。 Web アプリケーション デプロイメント ガイド(Windows 版) 171 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ [機能の選択]画面が表示されます。 8 [Web Tier コンポーネント]を展開します。 9 [Tomcat]の横のアイコンを左クリックし、[すべての機能を使用できません。] を選択します。[次へ]をクリックします。 [CMS クラスタリング]画面が表示されます。 10 表示されたフィールドに SERVER1 の CMS の情報を入力し、[次へ]をクリック します。 それぞれに「SERVER1」、「6400」、「password」と入力します。C [Web アプリケーション サーバーの選択]画面が表示されます。 11 サポートされている Web アプリケーション サーバーの一覧から[WebLogic 10] を選択します。 172 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 12 [後で Web コンポーネントを手動でデプロイする]を選択し、[次へ]をクリック します。 [インストールの開始]画面が表示されます。 13 [次へ]をクリックし、インストールを開始します。 インストールが開始し、[BusinessObjects Enterprise は正常にインストールさ れました]画面が表示されると完了します。 14 [完了]をクリックして終了します。 Web アプリケーションを WebLogic 10 クラスタにデプロイする前に、デプロイに使用す る WAR ファイルを準備する必要があります。 デプロイする WAR ファイルを準備する managedserver1 上の BusinessObjects Enterprise で WAR ファイルを準備して、 WebLogic にデプロイできるようにする必要があります。 1 次のディレクトリにある weblogic.xml ファイルを開きます。 C:\Program Files\Business Objects\deployment\templates\ Web アプリケーション デプロイメント ガイド(Windows 版) 173 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 2 <weblogic-web-app> タグの後に次の情報を入力します。 <session-descriptor> <session-param> <param-name>PersistentStoreType</param-name> <param-value>replicated</param-value> </session-param> </session-descriptor> 3 weblogic.xml ファイルを保存して閉じます。 4 次のディレクトリにある config.weblogic10 ファイルを開きます。 C:\Program Files\Business Objects\deployment\ 5 ファイルを次のように変更します。 as_domain_dir=c:\bea\user_projects\domains\base_domain as_instance=AdminServer as_admin_port=8001 as_admin_username=weblogic as_admin_password=password 6 config.weblogic10 ファイルを保存して閉じます。 7 コマンド ライン コンソールを開き、次のコマンドを実行します。 C:\Program Files\Business Objects\deployment> wdeploy.bat weblogic10 predeployall WAR ファイルがデプロイメント用に準備され、次のディレクトリに配置されます。 C:\Program Files\Business Objects\deployment\workdir\weblogic10\application\ これで、WebLogic Administration Console を使用して WAR ファイルをデプロイでき るようになりました。 WAR ファイルを WebLogic 10 にデプロイする WebLogic Server の管理コンソールにログオンする必要があります。 デプロイする WAR ファイルを準備したら、WebLogic 10 の管理コンソールを使用し て、Web アプリケーションをデプロイできます。 1 ドメイン構造の[デプロイメント]をクリックします。 デプロイメントの概要が右側に表示されます。 2 [制御]タブで[インストール]をクリックします。 174 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ [アプリケーション インストール アシスタント]が表示されます。 3 チェンジ センタで[ロックして編集]をクリックします。 4 場所の領域で、次のフォルダに移動します。 C:\Program Files\Business Objects\deployment\workdir\weblogic10\application\ 5 InfoViewApp.war を選択し、[次へ]をクリックします。 6 表示された画面で[次へ]をクリックして、デフォルト設定の[このデプロイメント をアプリケーションとしてインストールする]を受け入れます。 [デプロイ対象の選択]が表示されます。 7 [クラスタ]で、[cluster1]と[クラスタ内のすべてのサーバー]を選択します。[次 へ]をクリックします。 [オプション設定]が表示されます。 8 すべての設定をデフォルトにしたまま[完了]をクリックします。 [アプリケーション インストール アシスタント]が終了します。 9 チェンジ センタで[変更のアクティブ化]をクリックします。 10 C:\Program Files\Business Objects\deployment\workdir\weblogic10\application\ ディレクトリのすべての ファイルに対して手順 1 ~ 8 を繰り返します。 デプロイ対象のすべてのファイルがデプロイメントの概要の[制御]タブに表示 されます。 11 [制御]タブですべてのファイルを選択します。 12 [起動] > [すべての要求を処理]をクリックします。 ファイルがデプロイされ、実行可能になります。 ハードウェアのロード バランサを設定する ここでは、2 つのクラスタ化された WebLogic Web アプリケーション サーバーで使 用する Cisco CSS 11500 シリーズ ロード バランサの設定について説明します。 Cisco のロード バランサ製品の管理に関する高度な知識が必要です。ロード バ ランサは、永続的な(sticky)セッションを使用するように設定する必要があります。 ロード バランサには、Web 層の Web アプリケーション サーバーへの着信外部ク ライアント要求のためにコンテンツを切り替える機能があります。 1 VLAN 回線の IP アドレスを作成します。これにより、管理者はロード バランサ にリモートで接続できるようになります。 Web アプリケーション デプロイメント ガイド(Windows 版) 175 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ 次の例では、VLAN189 という名前の VLAN 回線を作成し、IP アドレス 10.50.96.78 を割り当てています。 CSS11503#config CSS11503(config)#circuit VLAN189 CSS11503(config−circuit[VLAN189])#ip address 10.50.96.78 255.255.252.0 CSS11503(config−circuit−ip[VLAN189−10.50.96.78])#exit CSS11503(config−circuit[VLAN189])#exit CSS11503(config)# exit CSS11503# 2 着信 Web 要求に使用する IP アドレスとポート番号を設定します。Web クライ アントは、このアドレスとポート番号のロード バランサに Web 要求を送信しま す。 次の例では、 『arrowpoint-weblogic 』 という名前の仮想負荷バランス サー バーを作成し、IP アドレス 10.50.96.79、ポート番号 7001 を割り当てています。 Web クライアントからは、 『arrowpoint-weblogic 』 は 1 つの WebLogic サー バーのように見えます。 CSS11503# configure CSS11503(config)# owner trans Create owner <trans>, [y/n]:y CSS11503(config-owner[trans])# content arrowpoint-weblogic Create content <arrowpoint-weblogic>, [y/n]:y CSS11503(config-owner-content[trans-arrowpoint-weblogic])# vip address 10.50.96.79 CSS11503(config-owner-content[trans-arrowpoint-weblogic])# protocol tcp CSS11503(config-owner-content[trans-arrowpoint-weblogic])# port 7001 3 サービス名、IP アドレス、およびその他の接続情報を入力して、クラスタ内の 各 WebLogic サーバーのサービスを作成します。ロード バランサは、Web クラ イアントから受信した要求をこれらのサーバー間に分散します。 次の例では、各 WebLogic サーバーのサービスとして、 『LB01-ARROWPOINT 』(10.50.96.76)と 『LB02-ARROWPOINT 』(10.50.96.77)を作成しています。 CSS11503# configure CSS11503(config)# service <LB01-ARROWPOINT> Create service LB01-ARROWPOINT, [y/n]:y CSS11503(config-service[LB01-ARROWPOINT])# ip address 10.50.96.76 CSS11503(config-service[LB01-ARROWPOINT])# string LB01 CSS11503(config-service[LB01-ARROWPOINT])# keepalive type tcp CSS11503(config-service[LB01-ARROWPOINT])# keepalive port 7001 CSS11503(config-service[LB01-ARROWPOINT])# active CSS11503(config-service[LB01-ARROWPOINT])# exit CSS11503(config)# exit 176 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ CSS11503# CSS11503# configure CSS11503(config)# service <LB02-ARROWPOINT> Create service LB02-ARROWPOINT, [y/n]:y CSS11503(config-service[LB02-ARROWPOINT])# ip address 10.50.96.77 CSS11503(config-service[LB02-ARROWPOINT])# string LB02 CSS11503(config-service[LB02-ARROWPOINT])# keepalive type tcp CSS11503(config-service[LB02-ARROWPOINT])# keepalive port 7001 CSS11503(config-service[LB02-ARROWPOINT])# active CSS11503(config-service[LB02-ARROWPOINT])# exit CSS11503(config)# exit CSS11503# 4 各 WebLogic サービスをロード バランサに追加します。ロード バランサが受信 した要求は、これらのサービスに分散されます。 次の例では、 『LB01-ARROWPOINT 』 と 『LB02-ARROWPOINT 』 をサー ビスとしてロード バランサに追加しています。 CSS11503(config-owner-content[trans-arrowpoint-weblogic])# add service LB01-ARROWPOINT CSS11503(config-owner-content[trans-arrowpoint-weblogic])# add service LB02-ARROWPOINT 5 セッションの永続性を設定します。これにより、クラスタ内のすべての WebLogic サーバーで要求を管理できるようになります。 次の例では、セッションの永続性を有効にしています。 CSS11503(config-owner-content[trans-arrowpoint-weblogic])# advancedbalance arrowpoint-cookie CSS11503(config-owner-content[trans-arrowpoint-weblogic])# active CSS11503(config-owner-content[trans-arrowpoint-weblogic])# exit CSS11503(config-owner[trans])# exit CSS11503(config)# これで、ロード バランサは、IP アドレス 10.50.96.79、ポート番号 7001 の仮想サー バー 『arrowpoint-weblogic 』 として Web クライアントから要求を受け入れるよう に設定されました。 『arrowpoint-weblogic 』 仮想サーバーは、 『LB01-ARROWPOINT 』 サービス(IP アドレス 10.50.96.76、ポート番号 7001)と 『LB02-ARROWPOINT 』 サービス(IP アドレス 10.50.96.77、ポート番号 7001)と して設定された WebLogic サーバーに要求を分散します。 !Generated on 10/02/2007 13:09:44 !Active version: sg0730005 Web アプリケーション デプロイメント ガイド(Windows 版) 177 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ configure !*************************** GLOBAL ************************** ip route 0.0.0.0 0.0.0.0 10.50.96.1 1 !************************* INTERFACE ************************* interface e9 trunk vlan 189 !************************** CIRCUIT ************************** circuit VLAN189 ip address 10.50.96.78 255.255.252.0 !************************** SERVICE ************************** service LB01-ARROWPOINT ip address 10.50.96.76 string LB01 keepalive type tcp keepalive port 7001 active service LB02-ARROWPOINT ip address 10.50.96.77 string LB02 keepalive type tcp keepalive port 7001 active !*************************** OWNER *************************** owner trans content arrowpoint-weblogic vip address 10.50.96.79 advanced-balance arrowpoint-cookie protocol tcp port 7001 add service LB01-ARROWPOINT add service LB02-ARROWPOINT active !*************************** GROUP *************************** group trans add destination service LB01-ARROWPOINT add destination service LB02-ARROWPOINT vip address 10.50.96.79 active 178 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ ファイアウォールを設定する iptables ファイアウォールは、サポートされる Red Hat Linux オペレーティング シ ステムで 2 つのネットワーク インターフェイス カード(NIC)を使用して実行されま す。1 枚のネットワーク カード(インターフェイス eth0)は、ハードウェアのロード バ ランサを使用する内部の安全なネットワークに接続され、もう 1 枚のカード(イン ターフェイス eth1)は、外部の保護されていないネットワーク(インターネットなど) に接続されます。 注 以下の手順は、Red Hat Linux 製品に関する高度な管理知識があることを前提と しています。 以下の手順では、保護されていない外部(インターフェイス eth1)ネットワーク上の クライアントからの要求を、安全なファイアウォール接続(インターフェイス eth0)で 実行されているハードウェア ロード バランサのポート 7001 に転送する方法を示 します。 1 Red Hat Linux サーバーにログインします。 注 iptables はコマンド ラインから設定されるため、root 権限が必要です。この作 業を行うには、admin グループのメンバーになるか、root ユーザーとしてログイ ンして、su または sudo コマンドを実行します。 2 システム上の各 NIC のネットワーク IP アドレスと MAC(Media Access Card) の情報を指定します。 ヒント コマンド ifconfig -a を実行すると、ネットワーク インターフェイスに関する情報 が表示されます。 ネットワーク情報を書き留め、安全な場所へ保管します。 3 ポート 7001 の着信クライアント要求を、Cisco CSS 11500 シリーズ ハードウェ ア ロード バランサのポート 7001 に転送する例外を、iptables ファイアウォー ル ルールに追加します。 ファイアウォール外の保護されていないネットワーク上のクライアントは、ポート 7001 のファイアウォールからクラスタ化された WebLogic Web アプリケーション サーバーにアクセスできます。 Web アプリケーション デプロイメント ガイド(Windows 版) 179 5 5 サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ クライアント層を設定する このシナリオのクライアント層を設定するために必要なものは、Windows Server 2003 SP2 Enterprise Edition で実行されているマシンと Web ブラウザだけです。 1 Web ブラウザを開きます。 2 次の URL を入力して、クラスタにアクセスします。 http://10.50.96.79:7001/InfoViewApp/ [InfoView へのログオン]ページが表示されます。 3 [システム]に「SERVER1」、[ユーザー名]に「Administrator」、[パスワード]に 「password」と入力します。 4 [ログオン]をクリックします。 [InfoView]ホーム ページが表示されます。 180 Web アプリケーション デプロイメント ガイド(Windows 版) サンプル デプロイメント シナリオ 複雑なデプロイメント シナリオ これでシナリオは正常に完了しました。 Web アプリケーション デプロイメント ガイド(Windows 版) 181 5 付録 6 6 付録 wdeploy のリファレンス wdeploy のリファレンス wdeploy コマンド ライン デプロイメント ツールには、多数のプロパティ、オプション、お よびアクションが設定されています。このガイドでは、wdeploy の高度な機能を利用す る管理者を対象に、wdeploy の使用方法について説明します。マニュアルは、 BusinessObjects Enterprise サーバーの deployment ディレクトリにも README.txt ファイルとして提供されています。 設定情報 wdeploy によって使用される設定ファイルには、次の 2 種類があります。 1 サーバー コマンド ライン パラメータ ファイル サポートされている各 Web サーバーまたは Web アプリケーション サーバーには、 独自のパラメータ ファイルが含まれており、wdeploy ツールはこのパラメータ ファ イルから各 Web アプリケーション サーバーのデフォルト パラメータ値を読み取り ます。このファイルでパラメータを設定すると、wdeploy の呼び出し時にコマンド ラ インでパラメータを指定する必要がなくなります。このファイルに保存されているデ フォルト値は、同じパラメータをコマンド ラインで指定したときに上書きされるため、 各種コマンドに応じてパラメータ ファイルを変更する必要はありません。サーバー パラメータ ファイルは次のようになります。 <BOE_INSTALL_DIR>\deployment\config.<WEB_APP_SERVER> <WEB_APP_SERVER> は、Web アプリケーション サーバーの名前に置き換えます。 2 Web アプリケーション プロパティ ファイル 各 Web アプリケーションには独自のプロパティ ファイルが含まれており、wdeploy は Web アプリケーション サーバーに Web アプリケーションをデプロイする際、こ のプロパティ ファイルに基づいて Web アプリケーション アーカイブやディレクトリ の名前、およびその他の情報を決定します。Webアプリケーション プロパティ ファ イルは次のようになります。 <BOE_INSTALL_DIR>\deployment\apps\<WEB_APPLICATION>.properties <WEB_APPLICATION> は、デプロイする Web アプリケーションの名前に置き換え ます。 184 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス wdeploy 設定ファイル wdeploy 設定ファイルには、key-value ペア テキスト形式で保存される Web サーバー または Web アプリケーション サーバー固有の設定が含まれます。起動時に wdeploy によって読み取られ、設定ファイルに保存されるオプションおよびパラメータがデフォ ルト設定として使用されるため、コマンド ラインでの指定は不要です。ただし、オプショ ンおよびパラメータはすべて、コマンド ラインで指定してもかまいません。コマンド ライ ンでの指定によって設定ファイルが上書きされます。 各 Web アプリケーション サーバーで異なる wdeploy 設定が必要となるため、設定ファ イルはサポートされる Web サーバーまたは Web アプリケーションごとに 1 つとなりま す。設定ファイルの形式は次のとおりです。 <BOE_INSTALL_DIR>\deployment\config.<WEB_APP_SERVER> 接尾語 <WEB_APP_SERVER> は、使用している Web アプリケーション サーバーの 名前に置き換えます。この接尾語は、wdeploy コマンド ライン構文の 2 つ目のパラメー タで使用されている Web アプリケーション サーバー名と同じ名前にする必要がありま す。 有効な設定ファイル名は次のとおりです。 • • • • • • • • • • config.jboss4 (JBoss 4.2.3) config.oas1013(Oracle Application Server 10g R3) config.sapappsvr7(SAP NetWeaver AS Java 7.0) config.sapappsvr73(SAP NetWeaver AS Java 7.3) config.tomcat55 config.tomcat7 config.weblogic10(WebLogic 10 および WebLogic 10.3) config.weblogic11(WebLogic 10.3.3(11gR1)) config.websphere6 config.websphere7 Web アプリケーションを分割デプロイメントで専用の Web サーバにデプロイする場合 は、サポートされている Web サーバの名前を使用します。 • config.apache(Apache Web Server または IBM IHS) 注 Web アプリケーション サーバー管理者アカウントのパスワードは wdeploy 設定ファイ ルに保存せず、パラメータ -Das_admin_password=<PASSWORD> を使用してコマン ド ラインから wdeploy に渡されるようにすることをお勧めします。 Web アプリケーション デプロイメント ガイド(Windows 版) 185 6 6 付録 wdeploy のリファレンス 次の表に、サポートされる各 Web アプリケーション サーバーに必要な wdeploy 設定 ファイルのオプションおよびパラメータを示します。 Web アプリケーション .properties ファイル <BOE_INSTALL_DIR>\deployment\apps\<WEB_APPLICATION>.properties のよ うな形式で保存されるプロパティ ファイルは、BusinessObjects Enterprise セットアップ プログラムによって事前設定されます。複雑な環境にデプロイする場合は、次の表を 参照してプロパティを追加または変更してください。 表 6-1: wdeploy のプロパティ パラメータ ステータス 説明 addtoclasspath 省略可能 Web アプリケーション サーバの Java CLASSPATH 環境変数に 追加するパスです。 addtolibpath 省略可能 Web アプリケーション サーバー の Java LIBPATH 環境変数に 追加するパスです。 app_as_a_filetree 省略可能 Web アプリケーションをファイル ツリー(拡張 WAR)としてデプロ イするかどうかを示す論理値で す。デフォルトは false です。 app_source_dir 省略可能 Web アプリケーションのソース コードを含むフォルダへのパス です。 app_source_tree 省略可能 Web アプリケーションのソース コードを含むフォルダの親への パスです。 appvdir 必須 Web アプリケーション コンテキス ト ルートです。 186 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス パラメータ ステータス 説明 省略可能 Web アプリケーションの追加設 定手順を含む補足的な Ant XML ビルド ファイルの名前で す。.xml ビルド ファイルは、Web アプリケーション .properties ファ イルと同じディレクトリにあります。 dont_split_content 省略可能 Web アプリケーションが静的コン テンツと動的コンテンツの分離を サポートするかどうかを示す論理 値です。分割モードで "true" を 選択すると、静的コンテンツは Web サーバで分割され、静的コ ンテンツと動的コンテンツは Web アプリケーション サーバで分散 されます。WebSphere 6.1 Web アプリケーション サーバでは、 [FileServingServlet] が有効に なっています。デフォルトは false です。 file_limit_reached Web アプリケーションに 65,535 個を超えるファイルが含まれてい るかどうかを示す論理値です。こ WebSphere 6.1 で使用します。 の値によって、Web アプリケー ション サーバで開かれているファ イルが最大数に達する場合があ ります。デフォルトは false です。 buildfile Webアプリケーション WAR ファ イルまたは EAR ファイルを含む フォルダの名前です。 デフォルト ディレクトリは、 war_dir 省略可能 <BOE_INSTALL_DIR>\BusinessObjects Enterprise 12.0\java\applications です。 このパラメータは、wdeploy をデ フォルト以外のフォルダから起動 する場合に必須です。 Web アプリケーション デプロイメント ガイド(Windows 版) 187 6 6 付録 wdeploy のリファレンス パラメータ ステータス 説明 warfile 必須 Web アプリケーション WAR ファ イルまたは EAR ファイルの名前 です。このパラメータは、 app_source_dir または win_app_source_dir が定義され ていない場合に必須です。WAR ファイルおよび EAR ファイルは、 それぞれ war_dir または win_war_dir にあります。 wdeploy.prop.count 省略可能 ターゲットのアプリケーション サーバで設定するプロパティの 数です。デフォルト値は 0 です。 省略可能 ターゲットのアプリケーション サーバで設定するプロパティの 名前です。."#" は、wde ploy.prop.count 値と一致しま す。infoview.properties を参照 してください。 省略可能 ターゲットのアプリケーション サーバで設定するプロパティの 値です。"#" は、wde ploy.prop.count 値と一致しま す。infoview.properties を参照 してください。 wdeploy.prop#.name wdeploy.prop#.value 188 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス パラメータ ステータス 説明 prop# プロパティをサポートす る、サポートされるプラットフォー ムの一覧です。"#" は、wde ploy.prop.count 値と一致しま す。 wdeploy.prop#.applies_to 省略可能 win_app_source_dir 省略可能 サポートされるプラットフォーム は、solaris_sparc、aix_rs6000、 hpux_pa-risc、linux_x86 および win32_x86 です。一覧はスペー スで区切ります。デフォルトでは、 一覧は空になっています。これ は、すべてのプラットフォームを 表します。アプリケーション サー バを保持するプラットフォームが 一覧に含まれていない場合、プ ロパティはアプリケーション サー バの設定で設定されていませ ん。[styles.properties] ファイル を参照してください。 win_war_dir および app_source_dir を参照してくださ い。 win_war_dir 省略可能 zipfile 省略可能 Windows システムの Web アプリ ケーション WAR ファイルまたは EAR ファイルを含むフォルダの 名前です。win_war_dir は war_dir の値よりも優先されます。 war_dir にあるアプリケーションの 静的リソース ファイルの名前で す。 Web アプリケーション デプロイメント ガイド(Windows 版) 189 6 6 付録 wdeploy のリファレンス wdeploy パラメータ 表 6-2: wdeploy のパラメータ パラメータ 説明 サンプル値 APP デプロイする Web アプリケーショ ンの名前。WAR または EAR の ファイル名および Web アプリ ケーションプロパティファイルに おいて次のようになります。 InfoViewApp <BOE_INSTALL_DIR>\deploy ment\apps\<WEB_APP>.prop erties as_admin_is_secure Web アプリケーションのデプロイ メント時に SSL 暗号化を使用す る Web アプリケーション サー バーの場合、Oracle Application Server や Sun Java Application false(デフォルト) Server など。 注 この値を true に設定するには、 管理者のアカウント名とパスワー ドの指定も必要となります。 as_admin_password NetWeaver、Oracle Application Server、Sun Java Application Server、および WebLogic で必 password 須です。 Web アプリケーションサーバ管 理アカウントのパスワード。 190 true Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス パラメータ 説明 サンプル値 NetWeaver、Oracle Application Server、Sun Java Application Server、および WebLogic で必 須です。 Web アプリケーションサーバ管 理アクセスに必要なポート番号。 • as_admin_port • as_admin_username WebSphere の場合は、SOAP ポートです。この値を設定し なかった場合、デフォルトの 8080 SOAP ポートが使用されま す。 Oracle Application Server (oas1013)の場合:wdeploy は、opmn.xml ファイルの <notification-server> 要素 のリクエスト ポートを必要とし ます。 NetWeaver、Oracle Application Server、Sun Java Application Server、および WebLogic で必 administrator 須です。 Web アプリケーションサーバ管 理アカウントのユーザ名。 Oracle Application Server で使 用します。 as_appserver_name ターゲットアプリケーションサー バの名前。 oracleas.mycompany.com Web アプリケーションサーバの インストールディレクトリ。 as_domain_dir WebLogic アプリケーションサー C:\tomcat55 バの場合、as_domain_dir はドメ インルートになります。 Web アプリケーション デプロイメント ガイド(Windows 版) 191 6 6 付録 wdeploy のリファレンス パラメータ 説明 サンプル値 Oracle Application Server で使 用します。 as_group_id ターゲットの Web アプリケーショ Default_group ンサーバが属するサーバグルー プ。 すべてのアプリケーションサーバ で必須です。 as_instance Web アプリケーションサーバイン スタンスの名前。 localhost Web アプリケーションデプロイメ ントの種類。 as_mode as_service_key スタンドアロンは、静的 Web コン テンツと動的 Web コンテンツの 両方を処理する Web アプリケー standalone ションサーバです。分割デプロイ split メントでは、専用の Web サーバ を静的コンテンツ用サービスとし て、Web アプリケーションサーバ を動的コンテンツ用サービスとし て使用します。 Windows で実行中の Tomcat で 使用します。 HKLM\SOFTWARE\Apache サービスとしてインストールされ Software Foundation\Procrun ている場合は、JVM の起動パラ 2.0\<AS_SERVICE_NAME>\Pa メータが保存されている Win- rameters\Java dows レジストリキーの名前。 Windows で実行中の Tomcat で 使用します。 as_service_key_value 192 サービスとしてインストールされ ている場合は、JVM の起動パラ メータが保存されている Windows レジストリキーの値。 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス パラメータ as_service_name 説明 サンプル値 Windows で実行中の Tomcat で 使用します。 Tomcat55 Tomcat サービスの名前。 as_sid NetWeaver で必須です。ター ゲット インスタンスのシステム ID。 as_soap_port WebSphere では必須です。 SOAP アプリケーション サー バー管理のためのポート番号。 8880 この値を設定しなかった場合、 デフォルトの SOAP ポート番号 が使用されます。 AS1 WebSphere でのみ使用します。 as_virtual_host アプリケーションをバインドする 必要のある仮想ホスト。 default_host WebLogic 10 では、次の手順を 実行します。 classloader_package_filtering このプロパティが設定されている 場合、アプリケーションは EAR に変換され、Classloader のフィ classloader_package_filter ルタ処理がパッケージの一覧で ing=com.ctc.wstx.*,javax.xml.*,org.apache.* 設定されます。このパラメータ は、クラスローダーからフィルタ 処理するパッケージのカンマ区 切りの一覧です。 Sun Java System Web Server で 使用します。 connector_conf_file Oracle Application Server コネ クタ設定を保持する設定ファイ ルの名前。 <WS_DIR>/opii.conf Web アプリケーション デプロイメント ガイド(Windows 版) 193 6 6 付録 wdeploy のリファレンス パラメータ connector_host 説明 Oracle Application Server を使 用する分割デプロイメントで使用 します。 サンプル値 www.mycompany.com アクセスする Web アプリケーショ ンサーバのホスト名。 Sun Java System Web Server で のみ使用します。 connector_name connector_port 設定ファイル obj.conf で、アプ passthrough リケーション サーバーへのコネ クタ サービスを示すオブジェクト の名前。 Oracle Application Server を使 用する分割デプロイメントで使用 します。 7002 ajp13 ポート番号。 connector_type 分割モードで実行中の Web ア プリケーション サーバーの場合、 Apache、Oracle HTTP Server、 または Sun Java System Web tomcat55 Server など。 分割デプロイメント用に設定する コネクタのタイプ。 WebLogic Web アプリケーション サーバで使用します。 deploy_as_a_filetree 194 アプリケーションをファイルツリー false(デフォルト) (拡張書式)としてデプロイする必 要があるか、パッケージ化された true WAR ファイルまたは EAR ファイ ルとしてデプロイする必要がある かを示します。 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス パラメータ deployment_dir 説明 サンプル値 wdeploy によって、専用の Web サーバーが処理する静的コンテ ンツを保存するサブディレクトリ が作成されるディレクトリ。この名 前は、Web アプリケーション名、 およびアプリケーションの静的リ ソースを含む .zip アーカイブの C:\apache2\htdocs 名前と一致する必要があります。 wdeploy は、Web サーバー上に 仮想ディレクトリを作成し、サブ ディレクトリを URL にマッピング します。 Web アプリケーションに 65,535 個を超えるファイルが含まれて いるかどうかを wdeploy に伝え ます。 false(デフォルト) enforce_file_limit work_dir ws_dir デフォルトでは、Sun Java System true Application Server および WebSphere 6 を除き、false に設定さ れています。 wdeploy が Web アプリケーショ ンを操作し(通常は、アプリケー ションの静的および動的コンテ ンツを分割する)、pre-deploy ア <BOE_INSTALL_DIR>\deploy クションの結果を格納し、アプリ ment\workdir ケーションのデプロイを解除でき るようにデータを格納するディレ クトリ。 分割モードで実行中の Web ア プリケーション サーバーの場合、 Apache、Oracle HTTP Server、 または Sun Java System Web C:\apache2 Server など。 Web サーバー ホーム ディレクト リ。 Web アプリケーション デプロイメント ガイド(Windows 版) 195 6 6 付録 wdeploy のリファレンス パラメータ 説明 サンプル値 WebSphere 6 でのみ使用しま す。 ws_instance 分割モードの、アプリケーション webserver1 がインストールされている Web サーバの名前。 分割モードで実行中の Web サーバーの場合、Apache、Ora cle HTTP Server、または Sun Java System Web Server など。 Web サーバーの名前。 <BOE_INSTALL_DIR>\deploy ment\config.<WEB_SERVER> ws_type ファイルのようになります。 apache 注 Apache、Oracle HTTP Server、 および Sun Java System Web Server はすべて、ws_type として apache を保持します。 必須パラメータ 一部のデプロイメント設定には、パラメータが必須です。 例: • • • 196 分割デプロイメント(Web サーバーと Web アプリケーション サーバの分離)では、 -Das_mode=split がコマンド ラインで指定されているか、サーバー設定ファイルで 設定されている必要があります。 Web サーバーが Web アプリケーション サーバーと同じシステムで実行される分 割デプロイメントでは、コマンド ラインまたは設定ファイルで -Dws_type=<WEB_SERVER_TYPE> パラメータおよび -Dws_dir=<WEB_SERV ER_DIR> パラメータを使用する必要があります。 分割デプロイメントでは、-Dconnector_type=<CONNECTOR_TYPE> パラメータ がコマンド ラインで指定されているか、サーバー設定ファイルで設定されている必 要があります。 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス 次の一覧に示すパラメータは、コマンド ラインで指定することも、サーバー設定ファイ ル config.<WEB_APP_SERVER> に保存することもできます。 wdeploy アクション wdeploy コマンドの最後のパラメータには、実行するアクションを指定します。次の節 では、各有効なアクションと、各アクションで実行される内容を定義します。 表 6-3: wdeploy アクション 対処方法 説明 predeploy wdeploy predeploy コマンドは、ターゲットの Web アプリケーションサーバ にデプロイできるように Web アプリケーションを準備します。 Web アプリケーションの web.xml 設定ファイルが、Web アプリケーションを ターゲットの Web アプリケーション サーバーにデプロするために必要な他 の変更とともに更新されます。 設定が完了すると、Web アプリケーションが WAR ファイルまたは EAR ファ イルにパッケージ化され、<BOE_INSTALL_DIR>\deploy ment\workdir\<WEB_APP_SERVER> に保存されます。 このファイルは、Web アプリケーション サーバーの管理コンソールから手動 でデプロイすることも、wdeploy deploy コマンドを使用してデプロイすること もできます。 wdeploy predeploy を使用して InfoViewApp Web アプリケーションを準備 することにより、特定の Web アプリケーション サーバーにデプロイできるよう になります。 wdeploy.bat <WEB_APP_SERVER> -DAPP=InfoViewApp predeploy <WEB_APP_SERVER> は、Web アプリケーション サーバーの名前に置き換 えます。 Web アプリケーション デプロイメント ガイド(Windows 版) 197 6 6 付録 wdeploy のリファレンス 対処方法 predeployall 説明 wdeploy predeployall コマンドは、次の BusinessObjects Enterprise Web アプリケーション ソース ディレクトリにあるすべての Web アプリケーションに 対して wdeploy predeploy コマンドを実行します。 <BOE_INSTALL_DIR>\warfiles\webapps wdeploy predeployall コマンドを使用して、wdeploy predeploy コマンドを すべての Web アプリケーションに適用します。 wdeploy.bat <WEB_APP_SERVER> predeployall <WEB_APP_SERVER> は、Web アプリケーション サーバーの名前に置き換 えます。 deploy wdeploy deploy コマンドは、wdeploy predeploy コマンドと wdeploy deployonly コマンドを連結したもので、このコマンド 1 つで Web アプリケーション を準備し、ターゲットの Web アプリケーション サーバーにデプロイします。 wdeploy deploy を使用して、InfoView Web アプリケーションを準備し、ター ゲットの Web アプリケーション サーバーにデプロイします。 wdeploy.bat <WEB_APP_SERVER> -DAPP=InfoViewApp deploy wdeploy deploy を使用して、InfoView Web アプリケーションを準備し、ター ゲットの Web アプリケーション サーバーにデプロイします。 wdeploy.bat <WEB_APP_SERVER> -DAPP=InfoViewApp deploy <WEB_APP_SERVER> は、Web アプリケーション サーバーの名前に置き換 えます。 198 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス 対処方法 deployall 説明 wdeploy deployall コマンドは、次の BusinesObjects Enterprise Web アプ リケーション ソース ディレクトリにあるすべての Web アプリケーションに対し て wdeploy deploy コマンドを実行します。 <BOE_INSTALL_DIR>\warfiles\webapps wdeploy deployall を使用して、wdeploy deploy コマンドをすべての Web アプリケーションに適用します。 wdeploy.bat <WEB_APP_SERVER> deployall <WEB_APP_SERVER> は、Web アプリケーション サーバーの名前に置き換 えます。 deployonly wdeploy deployonly コマンドは、準備した Web アプリケーションをターゲッ トの Web アプリケーション サーバーにデプロイします。 <BOE_INSTALL_DIR>\deployment\workdir\<WEB_APP_SERVER> にあ るデプロイ可能な WAR ファイルまたは EAR ファイルが、Web アプリケーショ ン サーバーのコマンド ライン インターフェイスを呼び出す wdeploy predeploy コマンドによって Web アプリケーション サーバーにデプロイされます。 Web アプリケーションをデプロイする準備が整っていない場合は、wdeploy predeploy コマンドが自動的に呼び出されます。 wdeploy deployonly を使用して、準備した InfoViewApp Web アプリケーショ ンを Web アプリケーション サーバーにデプロイします。 wdeploy.bat <WEB_APP_SERVER> -DAPP=InfoViewApp deployonly <WEB_APP_SERVER> は、Web アプリケーション サーバーの名前に置き換 えます。 Web アプリケーション デプロイメント ガイド(Windows 版) 199 6 6 付録 wdeploy のリファレンス 対処方法 deployonlyall 説明 wdeploy deployonlyall コマンドを使用して、wdeploy deployonlyonly コマ ンドを準備したすべての Web アプリケーションに適用します。 wdeploy.bat <WEB_APP_SERVER> deployonlyall <WEB_APP_SERVER> は、Web アプリケーション サーバーの名前に置き換 えます。 listapps $BOE_INSTALL_DIR\deployment\apps ディレクトリで表された、使用可能 なインストール済みアプリケーションをすべて一覧表示します。 例:wdeploy[.sh|.bat] tomcat55 listapps 使用可能なアプリケーションをすべて一覧表示します。 listappsall undeploy wdeploy undeploy コマンドは、ターゲットの Web アプリケーション サーバー のコマンド ライン インターフェイスを呼び出して、デプロイされている BusinessObjects Enterprise Web アプリケーションをサーバーから削除します。 wdeploy undeploy コマンドを使用して、ターゲットの Web アプリケーション サーバーから InfoViewApp Web アプリケーションのデプロイメントを解除し ます。 wdeploy.bat <WEB_APP_SERVER> -DAPP=InfoViewApp undeploy <WEB_APP_SERVER> は、Web アプリケーション サーバーの名前に置き換 えます。 undeployall wdeploy undeployall コマンドは、ターゲットの Web アプリケーション サー バーにデプロイされたすべての BusinessObjects Enterprise Web アプリケー ションに対して wdeploy undeploy コマンドを実行します。 200 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス 対処方法 validateconfig 説明 サポートされている Web アプリケーション サーバーの wdeploy 設定を確認 し、正常にデプロイメントが行われるようにします。 例:wdeploy [.sh|.bat] tomcat55 validateconfig as_dir 値および as_instance 値を確認します。 wdeploy によって実行された Web アプリケーションの更新 表 6-4: wdeploy によって Web アプリケーション設定に加えられた変更 Web アプリケーション サー 更新の説明 バー Apache Web サーバ アプリケーションごとに ${ws_dir}/conf/bobj.${APP}.conf ファイルが作 成されます。このファイルには、コネクタの設定、ディレクトリ、およびサー ブレットマッピング情報が含まれます。このファイルを含めるために、 ${ws_dir}/conf/httpd.conf ファイルが変更されます。 Tomcat classpath に追加されたファイルは、${as_dir}/shared/lib で削除されま す。 ${as_dir}/bin/bobjeEnv.${APP}.[sh|bat] ファイルが作成され、ライブラ リパスの変更、およびアプリケーションのプロパティを追加するための Java プロパティの変更が含まれます。 このファイルを含めるために、${as_dir}/bin/catalina.[sh|bat] ファイル が変更されます。 Windows では、追加の Java プロパティが Tomcat サービス起動パラ メータに追加されます。システム全体の PATH 環境変数に対してライ ブラリ パスの変更を手動で行う必要があります。 変更を有効にするには、Tomcat を再起動します。 Web アプリケーション デプロイメント ガイド(Windows 版) 201 6 6 付録 wdeploy のリファレンス Web アプリケーション サー 更新の説明 バー JBoss JBoss に付属の JSF パッケージは、検出されると削除されます。ディレ クトリ ${as_dir}/server/${as_instance}/deploy/jbossweb-tom cat55.sar/jsf-libs が削除されます。 classpath に追加されたファイルは、${as_dir}/server/${as_instance}/lib で削除されます。 ファイル ${as_dir}/bin/bobjeEnv.${APP}.[sh|bat] が作成され、ライブ ラリパスの変更、およびアプリケーションのプロパティを追加するための Java プロパティの変更が含まれます。このファイルを含めるために、ファ イル ${as_dir}/bin/run.[sh|bat] が変更されます。 変更を有効にするには、JBoss を再起動します。 NetWeaver classpath に追加されたファイルはアプリケーション(WEB-INF/lib に 追加されている)にバンドルされます。追加のライブラリ パスおよびアプ リケーション プロパティの変更はサポートされません。 このような変更は、NetWeaver の設定インタフェースを使用して手動で 行う必要があります。 Oracle classpath に追加されたファイルはアプリケーション(WEB-INF/lib に 追加されている)にバンドルされます。 ライブラリパスおよびアプリケーション固有のプロパティが ${as_dir}/opmn/conf/opmn.xml に設定されます。 変更を有効にするには、アプリケーションサーバを再起動します。 202 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 wdeploy のリファレンス Web アプリケーション サー 更新の説明 バー Sun Java System Application Server プロパティは、JVM オプションとして追加されます。ライブラリ パスの変 更は、JVM のネイティブ ライブラリ パスのサフィックスを変更して行わ れます。java.policy ファイルが変更されて、次のように一部のアクセス 権が追加されます。 "grant { permission java.util.PropertyPermission "*", "read,write"; permission java.lang.RuntimePermission "createClassLoader"; permission java.lang.RuntimePermission "getClassLoader"; permission java.lang.RuntimePermission "shutdownHooks"; permission java.io.FilePermission "<business objects installation directory>", "read,write,execute"; permission java.net.SocketPermission "*", "connect,listen,accept,re solve"; };" Sun Java System Web Serv- アプリケーションごとに ${ws_dir}/obj.conf ファイルが変更されて、コネ er クタの設定、ディレクトリ、およびサーブレット マッピング情報が追加さ れます。 NameTrans fn=pfx2dir from="${appvdir}" dir="${deploy ment_dir}/${APP}" WebLogic classpath に追加されたファイルはアプリケーション(WEB-INF/lib に 追加されている)にバンドルされます。 ${as_domain_dir}/bin/bobjeEnv.${APP}.[sh|cmd] ファイルが作成され、 ライブラリパスおよび Java プロパティの変更が含まれます。 このファイルを含めるために、${as_domain_dir}/bin/startWebLog ic.[sh|cmd] ファイルが変更されます。 WebSphere classpath に追加されたファイルはアプリケーション(WEB-INF/lib に 追加されている)にバンドルされます。 プロパティは、JVM カスタムプロパティとして追加されます。ライブラリパ スの変更は、JVM の環境を変更して行われます。Web サーバーのプ ラグインが自動的に再生成されます。また、wdeploy ツールは WebSphere JSF の実装を無効にできます。 Web アプリケーション デプロイメント ガイド(Windows 版) 203 6 6 付録 wdeploy のトラブルシューティング wdeploy のトラブルシューティング WASX7017E:WebSphere におけるデプロイメントでの例外 次の例外を受け取った場合 WASX7017E: 例外"workdir/websphere/application/install.scr"; 例外情報: com.ibm.websphere.management.exception.ConfigServiceException com.ibm.websphere.management.exception.ConnectorException org.apache.soap.SOAPException: [SOAPException: faultCode=SOAP-ENV:Client; msg=読み込みタイムアウト; targetException=java.net.SocketTimeoutException: 読み込みタイムアウト] プロパティで設定されている SOAP 接続タイムアウト値を増やすか、削除します。 com.ibm.SOAP.requestTimeout=0 場所 $WS_INSTALL_DIR/profiles/<プロファイル>/properties/soap.client.props ファイ ル 場所 $WS_INSTALL_DIR/profiles/<プロファイル>/temp/soap.client.props Apache または Sun Java System Web Server/Oracle 10G R3 Application Server の分割デプロイメント Infoview ポータルを起動するには、静的モードで mod_oc4j モジュールを設定し、静 的ルーティングを実行します。 mod_oc4j.conf ファイルに Oc4jRoutingMode Static というエントリを追加します。 204 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 既知の問題 Web アプリケーションがサーバーから削除されない Web アプリケーションが wdeploy undeploy または undeployall コマンドで削除されな かった場合は、管理コンソールを使用して、すべての Web アプリケーションを停止し、 undeploy または undeployall コマンドを再実行してください。 既知の問題 IPv6 単独環境で Java を実行できない IPv6 単独環境の HPUX_IA64 で Java プログラムを実行すると、「トークンを使用したロ グオンに失敗しました。」というエラー メッセージが表示される場合があります。この問 題が発生した場合は、プログラム引数の一覧に -jvmArgs Djava.net.preferIPv4Stack=false を追加する必要があります。 Web アプリケーション サーバーに関する既知の問題 クラスタ環境における Web アプリケーションのデプロイメント wdeploy ツールでは、クラスタ化された Web アプリケーションサーバーへの Web アプ リケーションのデプロイメントは現在サポートされていません。クラスタ化された Web ア プリケーション サーバーでは、Web アプリケーションを手動でデプロイする必要があり ます。 Web サーバーと Web アプリケーション サーバーが異なる Web サービス HTTP サーバーと Web アプリケーション サーバーが異なる場合に、これらのサーバー に Web サービスをデプロイした場合、Web サービスの URL を起動すると 『NullPointer 』 例外が発生することがあります。 Web サービスでは、異なる Web サーバーおよび Web アプリケーション サーバーへ のデプロイメントは、現在サポートされていません。 Web アプリケーション デプロイメント ガイド(Windows 版) 205 6 6 付録 既知の問題 クラスタ環境ではセントラル管理コンソール(CMC)に対するフェールオーバーがサポー トされない クラスタ化された Java アプリケーション サーバーはフォールト トレラント モードまたは ハイ アベイラビリティ モードで動作するよう設定できます。前者の場合、セッションは ステート サーバーにシリアル化されるか、クラスタ環境内の複数のアプリケーション サーバー間で複製され、後者の場合、セッションは保存されません。フォールト トレラ ント モードでは、アプリケーション サーバーのいずれかがクラッシュした場合、要求は クラスタ内の別のアプリケーション サーバー上で処理され、セッションはステート サー バー、またはメモリにキャッシュされているデータから復元されます。 • • BusinessObjects Enterprise XI 3.1 では、フォールト トレラント モードがサポー トされるのは InfoView だけです。 また BusinessObjects Enterprise XI 3.1 では、非フォールト トレラント モード、 つまりハイ アベイラビリティ モードは CMC と InfoView の両方でサポートされ ます。 結論:クラスタ化された java アプリケーション サーバー環境では、CMC と InfoView が 共にサポートされます。ただし、セッションのシリアル化を必要とするフォールト トレラン ト モードでサポートされるのは InfoView のみで、非フォールト トレラント モード、つま りハイ アベイラビリティ モードでは CMC と Infoview の両方がサポートされます。さら に、ロード バランサがセッション アフィニティをサポートしており、実際に提供されてい ることを確認してください。 注 クラスタ化されたアプリケーション サーバー環境でのセッション状態の複製は InfoView ではサポートされますが、CMC ではサポートされません。 IPv6 単独環境での wdeploy の使用 IPv6 単独環境で wdeploy コマンドを Sun Java Development Kit(JDK)に使用すると、 Sun JDK では Web アプリケーション サーバーの IPv6 アドレスとのバインドが許可さ れない場合があり、wdeploy コマンドが失敗することがあります。 これは、Sun JDK がデフォルトで IPv4 アドレスを使用するためです。Java が IPv6 ア ドレスを使用するよう Sun JDK の設定を変更するには、作業環境または起動スクリプ トで JAVA_OPTIONS を設定します。 JAVA_OPTIONS="-Djava.net.preferIPv6Addresses=true" 206 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 既知の問題 たとえば、WebLogic Web アプリケーションサーバの場合は、JAVA_OPTIONS="Djava.net.preferIPv6Addresses=true" を setDom inEnv.sh または setDo mainEnv.cmd スクリプトに追加します。 Web アプリケーションサーバを再起動して、hosts ファイルで ::1 または localhost エ イリアスが接続に使用されていることを確認します。 Oracle Application Server Web サーバーと Web アプリケーション サーバーが異なる Oracle 10g へのデプロイメント Web サーバーと Web アプリケーション サーバーが異なる場合に、これらのサーバー を使用して、Web アプリケーションを Oracle 10g R3 Application Server へデプロイし た場合、InfoView、セントラル管理コンソール(CMC)、または他の Web アプリケーショ ンの起動時に、HTTP 404 エラー(ファイルが見つかりません)というエラーが表示され る場合があります。 この問題を回避するには、mod_oc4j.conf を編集して、以下の行を追加します。 Oc4jRoutingMode Static Oracle 10g R3 Application Server および Oracle 10g R3 HTTP Server を再起動しま す。 SAP NetWeaver AS Java SAP NetWeaver AS Java 7.3 へのデプロイメントのタイムアウト wdeploy deployall コマンドを使用すると、MaxDB データベース ログのボリュームが限 界に達した場合に、Web アプリケーションを SAP NetWeaver AS Java 7.3 にデプロイ することが、タイムアウト例外メッセージで失敗します。 この問題を回避するために、別のボリュームを MaxDB ログに追加します。 1 SAP MaxDB Database Manager をインストールし、起動します。 2 [インスタンスの登録]をクリックします。 3 SAP NetWeaver AS Java 7.3 Web アプリケーション サーバーのホスト名または IP アドレスを[データベース サーバー]フィールドに入力します。 4 [サーバを追加]ボタンを押して、[OK]をクリックします。 5 左に移動して、入力した名前または IP アドレスをクリックします。 6 ユーザー名とパスワードを入力します。 『コントロール 』 ユーザー アカウント がデフォルトで使用されます。[OK]を押します。 Web アプリケーション デプロイメント ガイド(Windows 版) 207 6 6 付録 既知の問題 7 [設定] > [ボリューム]を選択して、[LOG ]タブを右クリックします。 8 各ボリュームを右クリックして[New Volume](サイズは 6 GB)を選択し、各ログ に別のボリュームを作成します。 9 ログ ファイルにすべての新しいボリュームが追加されたら、wdeploy コマンドラ イン ツールを使用してデプロイメントを再起動します。 Web サーバーと Web アプリケーション サーバーを個別に使用している SAP NetWeaver AS Java 7.0 または 7.3 へのデプロイメント wdeploy ツールは、使用する Web サーバー と Web アプリケーション サーバーが異 なる SAP NetWeaver AS Java 7.0 または 7.3 へのデプロイメントをサポートしていませ ん。 言語パッケージのある SAP NetWeaver AS Java 7.0 3 つ以上の言語パックをインストールした SAP NetWeaver AS Java 7.0 を使用すると、 Web アプリケーションのデプロイメントに長い時間を要し、最終的に失敗します。この 問題を回避するには、次の手順を実行します。 • • • • MaxDB(SAP NetWeaver AS Java 7.0 データベース)用に少なくとも 2GB のデー タ スペースを割り当てます。 MAXDB にデータ ボリュームを追加します。 デプロイメント フォルダを、ドライブ ボリュームのルート ディレクトリ(Windows の場 合は C:\、Unix の場合は /)により近い場所にコピーします。 デプロイメントの実行中は、Java 1.5 に切り替えます。 SAP NetWeaver AS Java 7.3 の 第 2 デプロイメント SAP NetWeaver AS Java 7.3 への Web アプリケーションの第 2 デプロイメントがSAP ログ ファイル defaultTrace_00.0.trc のエラー メッセージ「javax.xml.transform.Trans formerFactoryConfigurationError: Provider org.apache.xalan.processor.Trans formerFactoryImpl not found」で失敗することがあります。 この問題を回避するには、SAP NetWeaver AS Java 7.3 を再起動して、失敗した Web アプリケーションを再デプロイします。 Sun Java System Web Server 分割デプロイメントにおける Sun Java System Web Server 7 の最初のログイン試行 SAP BusinessObjects Enterprise Service Pack 2 を使用する場合、Sun Java System Web Server 7 を実行する分割デプロイメントを最初に試行するユーザーは、「Web 208 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 既知の問題 ページが見つかりません。」というエラー メッセージ受け取ることがあります。ページを 最新表示すると 2 回目のログインは成功します。 この問題は、Service Pack 3 では修正されています。 この問題を回避して最初のログイン試行に成功するには、Sun Java System Web Server 7 設定ファイル obj.conf を検索して修正します。 1 ファイル <SJSWS_HOME>/https<INSTANCE_NAME>/config/obj.conf をテキ スト エディタで開きます。 2 /PlatformServices/*.object を検索します。 3 /PlatformServices/*.object の下の行に、以下の行を追加します。 NameTrans fn="assign-name" from="/PlatformServices/*.object;jsessionid=*" name="<CONNECTOR_NAME>" <CONNECTOR_NAME> を、Web および Web アプリケーション サーバーに接続 するために使用するコネクタ名に置き換えます。これは、wdeploy コマンドの -Dconnector_name パラメーターで使用されるパラメータと同じです。次はその例 です。 NameTrans fn="assign-name" from="/PlatformServices/*.object;jsessionid=*" name="passthrough" 4 ファイルを保存して、Sun Java System Web Server を再起動します。 Tomcat Windows Vista または 2008 の IPv6 専用モードでの Tomcat の使用 Windows Vista または 2008 サーバー上で IPv6 専用モードで Tomcat を使用する場 合は、Windows の[コントロール パネル]の[ネットワーク接続]を使用して IPv4 を無効 にします。IPv4 をアンインストールしないでください。アンインストールすると、Tomcat が起動しない場合があります。 これは、Java JDK 5 および 6 に関する既知の問題です。 wdeploy を使用した Tomcat からの Web アプリケーションのデプロイメントの解除 Web アプリケーション サーバーがシャットダウンしておらず、まだ使用中の場合に、 Tomcat Web アプリケーション サーバーで wdeploy undeploy コマンドを実行すると、 エラーが発生する場合があります。この問題を回避するには、wdeploy undeploy コマ ンドを実行する前に、Tomcat Web アプリケーションサーバをシャットダウンします。 Web アプリケーション デプロイメント ガイド(Windows 版) 209 6 6 付録 既知の問題 Tomcat 6 で Web Intelligence ドキュメント作成中の予期しないメッセージ Tomcat 6(JDK 1.6 使用)にデプロイされた InfoView アプリケーションに、新しい Web Intelligence ドキュメントを作成する際、次のメッセージが表示される場合があります: HTTP Status 404 - /AnalyticalReporting/WebiCreate.do。この問題は、Windows デプロイメントと UNIX デプロイメントの両方で発生します。 この問題の解決方法: 1 Tomcat サービスを停止します。 2 Tomcat のホーム ディレクトリ内にある \bin\ フォルダに移動し、catalina.sh ファイ ルを編集のために開きます。 3 次のオプションを Java 環境変数に追加します。 JAVA_OPTS=-Djava.awt.headless=true -Dsun.lang.ClassLoader.allowArraySyn tax=true 4 catalina.sh を保存して閉じます。 5 Tomcat サービスを再起動します。 Tomcat を再起動した後、InfoView にログオンして新しい Web Intelligence ドキュメン トを作成します。 WebLogic WebLogic からの Web サービス デプロイメントの解除 wdeploy undeploy または wdeploy undeployall コマンドを使用しても、WebLogic 10 Web アプリケーション サーバーから BusinessProcessBI.war ファイルまたは dswsbob je.war ファイルを削除できません。 この問題を回避するには、BusinessProcessBI および dswsbobje Web アプリケーショ ンを共に管理コンソールを使用して停止し、Web アプリケーション サーバーを再起動 します。Web アプリケーション サーバーの再起動後、wdeploy undeploy または wdeploy undeployall を使用して BusinessProcessBI.war および dswsbobje.war を削除できま す。 210 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 既知の問題 WebLogic の Sun JDK での使用 WebLogic 10 を Sun JDK.1.5.x で使用した場合、デプロイメントを実行するとファイル ハンドルが不足して、以下の例外が表示される場合があります。 <Error> <Deployer> <BEA-149202> <Encountered an exception while attempting to commit the 1 task for the application” using WDEPLOY or manual deployment この問題を回避するには、JRockit JDK を使用します。 WebSphere AIX で WebSphere を使用したセントラル管理コンソール(CMC) AIX 上で動作する WebSphereに CMC をデプロイした場合、[フォルダ制限]ページ で HTTP 500 エラーが生成されることがあります。 [フォルダ制限]HTTP 500 エラーを解決するには、次の手順を実行する必要が あります。 1 WebSphere 管理コンソールを起動し、CmcApp.war アプリケーションおよび CmcAppActions.war アプリケーションを停止します。 2 WebSphere コンソールで[エンタープライズ・アプリケーション] > [WEB_APPLI CATION] > [モジュールの管理] > [YOU_WEB_APPLICATION.war]と移動し、 コンボ ボックスから[最初にアプリケーション・クラス・ローダーをロードしたクラ ス]を選択します。 3 表示される場合は、CmcApp および CmcAppActions から xml-api .jar を削除 します。 4 Web アプリケーションを再起動します。 WebSphere セキュリティ モードへのデプロイ Secure Socket Layer(SSL)暗号化を使用する WebSphere インストールで wdeploy を 使用すると、検証エラーが発生する場合があります。この問題を回避するには、wdeploy を使用してデプロイを行う前に、wsadmin コマンドを使用して、SSL 証明書を手動で受 け入れるよう設定します。 たとえば、ディレクトリを <WebSphere のインストール ディレクトリ>\Ap Server\bin に変更して、以下のコマンドを実行します。 wsadmin -conntype SOAP -port <SOAP_admin_port> -user <as_admin_username> -password <as_admin_password> Web アプリケーション デプロイメント ガイド(Windows 版) 211 6 6 付録 既知の問題 <SOAP_admin_port> を WebSphere が使用する 8880 などのポート番号に置き換え、 <as_admin_userna e> を admin などの管理者アカウントのユーザー名に置き換え、 <as_admin_password> を <as_admin_username> に指定したアカウントのパスワードに 置き換えます。 Y を押して証明書を受け入れた後、wdeploy を使用して Web アプリケーションのデプ ロイメントを続行します。 WebSphere 7.0 の Web サービス wdeploy コマンドを使用して Web サービスを WebSphere 7.0 にデプロイした後、[Web サービスのリスト] リンクは SAP BusinessObjects Enterprise Web サービスポータルイ ンタフェースで使用できません。 注 SAP BusinessObjects Enterprise Web サービスは、SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 では、WebSphere 7.0 でのみ完全にサポートされています。 この問題を回避するには、SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 が インストールされていることを確認し、次の手順を実行してください。 1 WebSphere 7.0 Web アプリケーション サーバを起動します。 2 wdeploy コマンドを使用して dswsbobje.war および BusinessProcessBI.war を デプロイします。 3 WebSphere 7.0 Web アプリケーション サーバを停止します。 4 ファイル <WEBSPHERE7_INSTALL_DIR>\profiles\AppSrv01\in stalledApps\<WS7_NODE_NAME>\dswsbobje.ear\dswsbobje.war\WEBINF\modules\addressing-1.3.mar を新しいファイル <WEBSPHERE7_IN STALL_DIR>\profiles\AppSrv01\installedApps\<WS7_NODE_NAME>\dsws bobje.ear\dswsbobje.war\WEB-INF\lib\addressing-1.3.jar にコピーします。 例: cd <WEBSPHERE7_INSTALL_DIR>\profiles\AppSrv01\in stalledApps\<WS7_NODE_NAME>\dswsbobje.ear\dswsbobje.war\WEBINF\modules copy addressing-1.3.mar ..\lib\addressing-1.3.jar 注 modules フォルダの addressing-1.3.mar を削除したり、名前を変更しないでく ださい。lib フォルダのファイルの名前が addressing-1.3.jar であることを確認 してください。 5 WebSphere 7.0 Web アプリケーション サーバを再起動します。 212 Web アプリケーション デプロイメント ガイド(Windows 版) 付録 既知の問題 6 Web サービスを開始します。 [Web サービスの一覧]リンクが Web サービスの一覧に表示されます。 Web アプリケーション デプロイメント ガイド(Windows 版) 213 6 より詳しい情報 A A より詳しい情報 情報リソース 場所 SAP BusinessObjects 製品情報 http://www.sap.com http://help.sap.com/businessobjects/ へアクセスし、[SAP Busines sObjects Overview] サイドパネルから [All Products] をクリックしま す。 SAP ヘルプ ポータル SAP ヘルプ ポータルでは、すべての SAP BusinessObjects 製品 とそのデプロイメントについて扱った最新のドキュメンテーションに アクセスできます。PDF 版またはインストール可能な HTML ライブ ラリのダウンロードが可能です。 一部のガイドは SAP サービス マーケットプレイスに格納されてお り、SAP ヘルプ ポータルからは入手できません。ヘルプ ポータル のガイド一覧で、そのようなガイドには SAP サービス マーケットプ レイスへのリンクが付いています。保守契約を締結されたお客様 には、このサイトにアクセスするための正規ユーザー ID が付与さ れます。ID の入手方法については、お客様担当のカスタマー サ ポート担当者までお問い合わせください。 http://service.sap.com/bosap-support > ドキュメンテーション • • SAP サービス マーケットプレイ ス 216 インストール ガイド:https://service.sap.com/bosap-instguides リリース ノート:http://service.sap.com/releasenotes SAP サービス マーケットプレイスには、一部のインストール ガイド、 アップグレードおよび移行ガイド、デプロイメント ガイド、リリース ノート、サポート対象プラットフォームに関するドキュメントが格納さ れています。保守契約を締結されたお客様には、このサイトにアク セスするための正規ユーザー ID が付与されます。ID の入手方法 については、お客様担当のカスタマー サポート担当者までお問 い合わせください。SAP ヘルプ ポータルから SAP サービス マー ケットプレイスにリダイレクトされた場合は、左側のナビゲーション ペインのメニューを使用して、アクセスするドキュメンテーションが 含まれているカテゴリを探します。 Web アプリケーション デプロイメント ガイド(Windows 版) より詳しい情報 情報リソース 場所 https://cw.sdn.sap.com/cw/community/docupedia Docupedia 開発者向けリソース Docupedia は追加のドキュメンテーションリソース、協調的なオー サリング環境、および対話型のフィードバックチャネルを提供しま す。 https://boc.sdn.sap.com/ https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary SAP Community Network 上の https://www.sdn.sap.com/irj/boc/businessobjects-articles SAP BusinessObjects に関する これらの記事は、以前はテクニカル ペーパーという名称でした。 記事 ノート https://service.sap.com/notes これらのノートは、以前はナレッジ ベース記事という名称でした。 SAP Community Network 上の https://www.sdn.sap.com/irj/scn/forums フォーラム http://www.sap.com/services/education トレーニング 弊社では、従来のクラス型の学習から目標を定めた eラーニング セミナーまで、学習ニーズや好みの学習スタイルに合わせたトレー ニング パッケージを提供しています。 http://service.sap.com/bosap-support オンライン カスタマー サポート SAP サポート ポータルには、カスタマー サポート プログラムとサー ビスに関する情報が含まれています。また、さまざまなテクニカル 情報およびダウンロードへのリンクも用意されています。保守契約 を締結されたお客様には、このサイトにアクセスするための正規 ユーザー ID が付与されます。ID の入手方法については、お客 様担当のカスタマー サポート担当者までお問い合わせください。 Web アプリケーション デプロイメント ガイド(Windows 版) 217 A A より詳しい情報 情報リソース 場所 http://www.sap.com/services/bysubject/businessobjectsconsulting コンサルティング 218 コンサルタントは、初期の分析段階からデプロイメント プロジェクト の実現まで一貫したサポートを提供します。リレーショナル データ ベースと多次元データベース、接続、データベース設計ツール、 カスタマイズされた埋め込みテクノロジなどのトピックに関する専門 的なサポートを行います。 Web アプリケーション デプロイメント ガイド(Windows 版) 索引 数字 J 8.3 ファイル名のサポート 22 JAVA_HOME 23 JBoss 手動デプロイメント 101 A AIX 211 M B mod_oc4j.conf ファイル 204 BusinessObjects Enterprise クライアント 180 ドキュメント 10 O C Cisco ロード バランサー 175 CMC 211 config. 185 Cookie 永続性 16, 175 D dswsbobje.war WebLogic デプロイメント 111 I InfoView 206 クラスタリング 15, 158 セッションの類似性 15, 158 フォールト トレランス 15, 158 負荷分散 15, 158 Oc4jRoutingMode Static エントリ 204 Oracle Application Server 手動デプロイメント 102 S SAP Application Server 7.0 手動デプロイメント 104 SOAP タイムアウト 204 T Tomcat 5.5 手動デプロイメント Tomcat 6 手動デプロイメント Tomcat 7 手動デプロイメント Tomcat クラスタ 手動デプロイメント 105 106 106 107 Web アプリケーション デプロイメント ガイド(Windows 版) 219 索引 W WAR ファイル Web サービス 96 WebLogic 10 へのデプロイメント 174 WebLogic の準備 173 コンテキスト ルート 97 設定 91 デプロイメント ガイドライン 99 デプロイメントの検証 32 リモート サーバーへのデプロイメント 91 wdeploy JBoss 33 Oracle 35 SAP NetWeaver AS Java 7.0 を使用 39 SAP NetWeaver AS Java 7.3 を使用 42 Tomcat 5.5 45 Tomcat 6.0 51 Tomcat 7.0 57 WebLogic 10.3 を使用 63 WebLogic 10.3.3(11gR1)を使用 69 WebSphere 6.1 を使用 75 WebSphere 7 を使用 82 オプション 21 概要 18, 24 コマンド ライン 31 スタントアロン モード 18 設定ファイル 25, 185 前提条件 22 ハードウェア要件 23 分割モード 19 リファレンス 184 ログ ファイル 21 wdeploy ツール 205 Web アプリケーション サーバー 初期インストール 24 Web アプリケーションのデプロイメント リモート マシン 91 Web サービス 96, 205 WebLogic クラスタの準備 170 220 WebLogic 10.3 wdeploy を使用したデプロイ 63 手動デプロイメント 107 WebLogic 10.3.3(11gR1) wdeploy を使用したデプロイ 69 WebLogic Administration Console WAR ファイルのデプロイメント 174 WebLogic クラスタ 手動デプロイメント 109 WebSphere 205, 211 JSF 実装 85, 116 WebSphere 6.1 手動デプロイメント 112 WebSphere 7.0 手動デプロイメント 113 WebSphere クラスタ デプロイ先 117 い インストール Web アプリケーション サーバー 24 モード 14 き 基本的な Web 層シナリオ 概要 140 システム層 140 図 140 設定の詳細 140 く クライアント 設定 180 クラスタ WebLogic の設定 170 クラスタ化 205 クラスタカ File Repository Server 167 Web アプリケーション デプロイメント ガイド(Windows 版) 索引 クラスタリング サポート 15, 158 新機能 8 デプロイメント (続き) WebLogic クラスタ 109 WebSphere 6.1 112 WebSphere クラスタ 117 確認 32 ドキュメント 10 ロードバランサー 16 デプロイメント シナリオ 概要 120 図 157 デスクトップ クライアントとサーバー間 120 複合 157 デプロイメント、手動 WebSphere 7.0 113 せ は セントラル管理コンソール(CMC) 206 クラスタリング 15, 158 セッションの類似性 15, 158 フォールト トレランス 15, 158 負荷分散 15, 158 ハイ アベイラビリティ 206 配置セッション永続性 16, 175 さ サーバー File Repository Server のクラスタ化 167 静的ポートの割り当て 130, 168 サポートされるプラットフォーム 8 し て デプロイメント 205 JBoss 101 Oracle Application Server 102 SAP NetWeaver AS Java 7.0 104 Tomcat 5.5 105 Tomcat 6 106 Tomcat 7 106 Tomcat クラスタ 107 WebLogic 10.3 107 ふ フォールト トレランス 206 サポート 15, 158 セッションの類似性 Web アプリケーションのサポート 15, 158 フォルダ制限 211 ろ ロード バランサ 175 サポート 15, 158 ロード バランサー 16 Web アプリケーション デプロイメント ガイド(Windows 版) 221
© Copyright 2024 Paperzz