Web アプリケーション デプロイメント ガイド(Windows

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