Oracle® Fusion Middleware

Oracle Business Intelligence Discoverer構成ガイド

11g リリース1 (11.1.1)

E51909-02(原本部品番号:B40107-10)

2014年11月

このドキュメントでは、Discovererコンポーネントの構成と管理を行う方法について説明します。

Oracle Fusion Middleware Oracle Business Intelligence Discoverer構成ガイド, 11g リリース1 (11.1.1)

E51909-02

Copyright © 1999, 2014, Oracle and/or its affiliates.All rights reserved.

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社まで書面でご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaは、米国Oracle Corporationおよびその子会社、関連会社の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

IntelおよびIntel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARC商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devicesの商標または登録商標です。UNIXはThe Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

- JGoodies社の使用許諾契約

1 Oracle BI Discovererの概要

- 1.1 Oracle BI Discovererとは

- 1.2 Discoverer 11gリリース1 (11.1.1)の新機能とは

- 1.3 Oracle BI Discovererのインストールについて

- 1.3.1 Oracle Internet Directoryおよびスキーマに関連付けられたDiscovererインストールについて

- 1.3.2 Discovererスタンドアロン・インストールについて

- 1.3.3 DiscovererインストールとOracleデータベースについて

- 1.4 Oracle BI Discovererの構成について

- 1.5 Oracle BI Discovererインストールの確認方法

- 1.6 Discovererへの接続について

- 1.7 Oracle BI Discovererアーキテクチャとは

- 1.8 Discovererクライアント層について

- 1.8.1 Discovererクライアント層とDiscoverer Plusについて

- 1.8.2 Discovererクライアント層とDiscoverer Viewerについて

- 1.9 Discoverer中間層について

- 1.9.1 Discoverer Java EEアプリケーションについて

- 1.9.1.1 Discovererサーブレットとは

- 1.9.1.2 Discoverer Plusサーブレットとは

- 1.9.1.3 Discoverer Portlet Providerサーブレットとは

- 1.9.1.4 Discoverer Web Servicesサーブレットとは

- 1.9.2 Discoverer CORBAコンポーネントについて

- 1.9.2.1 Discovererセッション・コンポーネントとは

- 1.9.2.2 Discovererプリファレンス・サーバー・コンポーネントとは

- 1.10 Discovererデータベース層について

- 1.11 Oracle BI Discovererの動作

- 1.11.1 Discoverer Plus Relationalの動作

- 1.11.2 Discoverer Plus OLAPの動作

- 1.11.3 Discoverer Viewerの動作

- 1.12 Oracle BI Discovererのナビゲーション

2 Oracle BI Discovererの開始

- 2.1 Discovererの開始の概要

- 2.2 DiscovererでサポートされるWebブラウザ

- 2.3 Discovererの開始方法の制限について

- 2.4 Discoverer PlusおよびDiscoverer Viewerの開始に必要な記憶域要件と権限とは

- 2.5 HTTPSを使用したDiscovererの実行について

- 2.5.1 Discoverer Plusクライアント・マシンにセキュリティ証明書をインストールする方法

- 2.5.2 Java Plug-in証明書ストアに証明書詳細をインポートする方法

- 2.6 HTTPを使用してクライアント・マシンで初めてDiscoverer Plusを実行する場合について

- 2.7 Discoverer Plusの開始方法

- 2.8 HTTPを使用してWindowsクライアント・マシンのMicrosoft Internet Explorerで初めてDiscoverer Plusを開始する場合

- 2.9 HTTPを使用してWindowsクライアント・マシンのNetscape Navigatorで初めてDiscoverer Plusを開始する場合

- 2.10 HTTPを使用してUNIXクライアント・マシンのNetscape Navigatorで初めてDiscoverer Plusを開始する場合

- 2.11 HTTPを使用したDiscoverer Viewerの開始

- 2.12 Discovererを起動するURLを変更する方法

3 Oracle BI Discoverer接続の管理

- 3.1 Oracle BI Discoverer接続とは

- 3.1.1 Discovererプライベート接続とシングル・サインオンについて

- 3.2 Discoverer接続のタイプとは

- 3.3 Discoverer接続の管理について

- 3.4 Discovererの接続ページについて

- 3.5 Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について

- 3.6 パブリック接続の作成方法

- 3.7 パブリック接続の削除方法

- 3.8 Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかを指定する方法

4 Discovererの管理と構成

- 4.1 Oracle Enterprise Manager Fusion Middleware Controlについて

- 4.1.1 DiscovererでFusion Middleware Controlを使用する理由

- 4.1.2 Fusion Middleware Controlを起動してファーム・ホームページを表示する方法

- 4.1.3 Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法

- 4.1.4 Fusion Middleware ControlのDiscovererホームページに表示されるアプリケーションURLを構成する方法

- 4.1.5 Fusion Middleware Controlのナビゲーション・ペインについて

- 4.1.6 Fusion Middlewareファームでのトポロジ・ビューアを使用したコンポーネント間関係の表示について

- 4.2 Fusion Middleware Controlを使用したDiscoverer中間層コンポーネントの管理について

- 4.3 opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法

- 4.4 Discovererサーブレットの起動および停止について

- 4.4.1 Discovererサーブレットを起動した際の動作

- 4.4.2 Discovererサーブレットを停止した際の動作

- 4.4.3 Fusion Middleware Controlを使用してDiscoverer Java EEアプリケーションを起動および停止する方法

- 4.4.4 WLSTを使用したDiscoverer Java EEアプリケーションの起動および停止について

- 4.5 Discovererクライアント層コンポーネントの有効化および無効化について

- 4.5.1 Discovererクライアント層コンポーネントを有効または無効にした際の動作

- 4.5.2 Discovererクライアント層コンポーネントを無効にする方法

- 4.5.3 Discovererクライアント層コンポーネントを有効にする方法

- 4.6 Discoverer中間層コンポーネントおよびクライアント層コンポーネントの構成について

- 4.6.1 Discovererクライアント層コンポーネントを構成する方法

- 4.7 Discovererパフォーマンスのモニタリングについて

- 4.7.1 すべてのDiscovererクライアント層コンポーネントのパフォーマンスをモニターする方法

- 4.7.2 単一のDiscovererクライアント層コンポーネントのパフォーマンスをモニターする方法

- 4.8 Fusion Middlewareで使用されるポートを表示する方法

- 4.9 Web Cacheが構成されていない場合にDiscovererのデプロイ先ポートを変更する方法

- 4.10 異なるJava仮想マシンでのDiscoverer Plusの実行について

- 4.11 WebクエリーのフォーマットにエクスポートするためのDiscovererの構成

- 4.12 システムMbeanブラウザを使用したDiscovererの構成

- 4.13 Discovererユーザーごとのセッション数の制限

5 Discoverer Plus OLAPの構成

- 5.1 Discovererカタログの概要

- 5.1.1 Discovererカタログとは

- 5.1.2 OLAPカタログとは

- 5.1.3 Discovererカタログのオブジェクトに設定可能なプロパティ

- 5.1.4 Discovererカタログのアーキテクチャとは

- 5.1.5 DiscovererカタログとBI Beansカタログの相違点

- 5.2 Discovererカタログの管理

- 5.2.1 D4OSYSユーザーに割り当てられるデータベース権限

- 5.2.2 Discovererカタログのインストール

- 5.2.2.1 Discovererカタログをインストールする際のブロック・サイズの確認

- 5.2.2.2 Discoverer Plus OLAPのOracle Database 11gリリース2 (11.2)との動作保証

- 5.2.3 Discovererカタログのアンインストール

- 5.2.4 Discovererカタログのエクスポート

- 5.2.5 Discovererカタログのインポート

- 5.3 Discovererカタログに対する承認ユーザーとロールの管理

- 5.3.1 Discovererカタログのフォルダ構造の特性

- 5.3.2 構造内のフォルダ

- 5.3.3 オブジェクトおよびフォルダに対する権限のタイプ

- 5.3.4 D4OSYSユーザーで権限を管理する方法

- 5.3.5 ユーザーがDiscoverer Plus OLAPを使用できることの確認

- 5.3.6 Discovererカタログに対するユーザーとロールのアクセス権の承認

- 5.3.7 Discovererカタログに対するユーザーまたはロールのアクセス権の取消し

- 5.3.8 OLAPデータへのアクセス時のプライベート接続またはパブリック接続の使用

- 5.4 Discoverer Plus OLAPのルック・アンド・フィールのカスタマイズ

- 5.5 エンド・ユーザーへの伝達事項

- 5.6 Discoverer Plus OLAPの構成診断ユーティリティ

- 5.6.1 ユーティリティからの出力のフォーマット

- 5.6.2 ユーティリティからの出力の説明

- 5.6.2.1 JDKのバージョン

- 5.6.2.2 BI Beansの内部バージョン

- 5.6.2.3 Discoverer Plus OLAPのバージョン

- 5.6.2.4 Discovererのバージョン

- 5.6.2.5 データベースに接続

- 5.6.2.6 JDBCドライバのバージョン

- 5.6.2.7 JDBC JARファイルの場所

- 5.6.2.8 データベースのバージョン

- 5.6.2.9 OLAPカタログのバージョン、OLAP AWエンジンのバージョン、OLAP APIサーバーのバージョン

- 5.6.2.10 BI Beansカタログのバージョン

- 5.6.2.11 Discovererカタログのバージョン

- 5.6.2.12 Discoverer Plus OLAPに対して認証済

- 5.6.2.13 OLAP API JARファイルのバージョン

- 5.6.2.14 OLAP API JARファイルの場所

- 5.6.2.15 OLAP APIメタデータのロード

- 5.6.2.16 メタデータ・フォルダ数

- 5.6.2.17 メタデータ・メジャー数

- 5.6.2.18 メタデータ・ディメンション数

- 5.6.2.19 メタデータの説明

- 5.6.2.20 エラー・メッセージの説明

- 5.7 Discoverer Plus OLAPのURLパラメータ

- 5.8 Discoverer ViewerにおけるOLAPワークシートのURLパラメータ

- 5.9 Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理

6 複数マシン環境または複数インスタンス環境におけるDiscovererの管理

- 6.1 Discovererのトポロジについて

- 6.1.1 単一インスタンスでのDiscovererトポロジ

- 6.1.2 複数インスタンスでのDiscovererトポロジ

- 6.2 複数マシン環境または複数インスタンス環境におけるDiscovererのトポロジについて

- 6.2.1 ロード・バランシングの実行について

- 6.2.2 Fusion Middleware Controlを使用した複数マシンの管理について

- 6.3 Oracle Web Cacheを使用してOracle BI Discovererのロード・バランシングを行う際の前提条件とは

- 6.4 Oracle Web Cacheを使用したDiscovererのロード・バランシングの構成について

- 6.5 Oracle Web Cacheを使用したロード・バランシングを実施するDiscovererの構成方法

- 6.5.1 Oracle Web Cacheをロード・バランシング用に構成する方法

- 6.5.2 Oracle Web Cacheがロード・バランシング用に正しく構成されているかを確認する方法

- 6.6 複数マシン環境でのDiscovererプリファレンス・コンポーネントについて

- 6.6.1 集中管理Discovererプリファレンス・コンポーネントの指定方法

- 6.6.2 リファレンス・サーバー・マシンのホスト名とポート番号の確認方法

- 6.6.3 他のマシンでのDiscovererプリファレンス・サーバーの指定方法

- 6.7 複数マシン環境でのtnsnames.oraファイルの構成について

7 Oracle Web CacheとのDiscoverer Viewerの使用

- 7.1 Oracle Web Cacheについて

- 7.2 Oracle Web Cacheの利点とは

- 7.3 Oracle Web Cacheの動作

- 7.4 Oracle Web CacheとともにDiscoverer Viewerを使用する場合

- 7.5 Oracle Web CacheとともにDiscoverer Viewerを使用する方法

- 7.5.1 Discovererキャッシュ・ルールの作成方法

- 7.5.2 Discoverer Viewerに対してOracle Web Cacheを有効にする方法

- 7.5.3 キャッシュの最大化を可能にするDiscoverer Viewerの構成方法

8 Discovererのルック・アンド・フィールのカスタマイズ

- 8.1 Discoverer Plus LAFのカスタマイズ

- 8.1.1 Discoverer Plusで使用可能なLAFスタイルについて

- 8.1.2 すべてのエンド・ユーザーを対象にしたDiscoverer PlusのLAFの変更方法

- 8.1.3 Discoverer Plusに対するカスタムLAFの定義方法

- 8.2 Discoverer Viewerのカスタマイズ

- 8.2.1 Discoverer Viewerのカスタマイズについて

- 8.2.2 デフォルトのDiscoverer ViewerのLAFの変更方法

- 8.2.3 デフォルトのDiscoverer Viewerレイアウトの変更方法

9 Oracle BI Discovererプリファレンスの管理

- 9.1 Discovererプリファレンスとは

- 9.2 Discovererシステム・プリファレンスについて

- 9.3 Discovererユーザー・プリファレンスについて

- 9.4 すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法

- 9.5 各ユーザーのユーザー・プリファレンスを設定する方法

- 9.6 Discovererユーザー・プリファレンスのリスト

- 9.6.1 EnhancedAggregationStrategyユーザー・プリファレンス設定について

- 9.6.2 Discovererのタイムアウト値の設定について

- 9.6.3 Discoverer Viewerのタイムアウト値の設定方法

- 9.7 Discovererプリファレンス・ファイルを異なるプラットフォームの形式に変換する方法

- 9.8 Discovererプリファレンスの移行について

10 Oracle BI Discovererのパフォーマンスおよびスケーラビリティの最適化

- 10.1 Discovererのパフォーマンスについて

- 10.2 Discovererのスケーラビリティについて

- 10.3 Discovererのパフォーマンスを向上させる方法

- 10.3.1 ワークシートおよびページ・アイテムを適切に使用して、Discovererのパフォーマンスを向上させる方法

- 10.3.2 ビジネスエリアおよびフォルダの表示にかかる時間を短縮して、Discovererのパフォーマンスを向上させる方法

- 10.3.3 サマリー・フォルダを使用して、Discovererのパフォーマンスを向上させる方法

- 10.3.4 Discovererで生成されるSQLを最適化してクエリーのパフォーマンスを向上させる方法

- 10.3.5 Discoverer Administratorのヒントを使用してDiscovererのパフォーマンスを向上させる方法

- 10.3.6 「保存形式」アイテム・プロパティを適切に設定して、Discovererのパフォーマンスを向上させる方法

- 10.3.7 データベースからのフェッチ行で使用する配列サイズを拡大して、Discovererのパフォーマンスを向上させる方法

- 10.3.8 重複しない値を含むテーブルに基づいて値リストを生成して、Discovererのパフォーマンスを向上させる方法

- 10.3.9 システムのキャッシュ設定を変更して、Discovererのパフォーマンスを向上させる方法

- 10.3.10 ワークシートを夜間に実行するようにスケジュールして、Discovererのパフォーマンスを向上させる方法

- 10.3.11 Oracle Web Cacheを使用してDiscoverer Viewerのパフォーマンスを向上させる方法

- 10.3.12 Discoverer Portlet Providerのパフォーマンスを向上させる方法

- 10.3.13 Discovererのパフォーマンスおよびスケーラビリティのトラブルシューティング

- 10.4 Oracleのスケーラビリティ機能を使用して、Discovererのスケーラブルなアーキテクチャを活用する方法

11 Discovererの診断機能とロギング機能

- 11.1 使用可能なDiscovererの診断機能とロギング機能

- 11.2 checkdiscovererユーティリティとは

- 11.3 Fusion Middleware Controlを使用してDiscovererのログ・ファイルを表示する方法

- 11.4 Discovererコンポーネント・ログ出力のログ・レベルの設定方法

- 11.5 Discovererログ・ファイルのコピー方法

12 URLパラメータを使用したOracle BI Discovererの起動

- 12.1 URLパラメータでDiscovererを使用する理由

- 12.2 URLパラメータの構文とは

- 12.2.1 URLパラメータとフォーマット・マスクについて

- 12.3 URLパラメータを使用したログイン情報の指定について

- 12.3.1 プライベート接続でのURLパラメータの使用について

- 12.3.2 Discoverer接続を使用したログイン情報の指定方法

- 12.4 URLパラメータを使用したワークブックおよびワークシートの指定について

- 12.4.1 ワークブックの一意のワークブックIDを確認する方法

- 12.4.2 ワークシートの一意のワークシートIDを確認する方法

- 12.4.3 接続の接続IDを確認する方法

- 12.4.4 スケジュール・ワークブックの結果からなるセットの一意の実行IDを確認する方法

- 12.5 URLパラメータの使用例

- 12.5.1 例1: Discoverer Viewerの起動

- 12.5.2 例2: ワークシート・パラメータを使用したDiscoverer Viewerの起動

- 12.5.3 例3: Discoverer Plusの起動

- 12.5.4 例4: 接続詳細を要求しないDiscovererの起動

- 12.5.5 例5: Discoverer Viewerの起動およびパスワードの要求

- 12.5.6 例6: Discoverer Plus OLAPの起動

- 12.5.7 例7: Discoverer Plusの起動およびスケジュール済ワークブックの表示

- 12.5.8 例8: Discoverer Viewerの起動およびスケジュール・ワークブックの結果セットの表示

- 12.5.9 例9: Discoverer ViewerでのOLAPワークシートの表示

- 12.6 URLパラメータの表で使用される構文および表記法について

- 12.7 Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト

- 12.8 Discoverer Plus固有のURLパラメータのリスト

- 12.9 Discoverer Viewer固有のURLパラメータのリスト

13 Oracle BI Discovererのセキュリティ管理

- 13.1 Discovererとセキュリティについて

- 13.2 Discovererとデータベース・セキュリティ・モデルについて

- 13.3 DiscovererとDiscoverer EULセキュリティ・モデルについて

- 13.4 DiscovererとOracle Applicationsセキュリティ・モデルについて

- 13.5 DiscovererとOracle Fusion Middlewareセキュリティ・モデルについて

- 13.5.1 Discovererパブリック接続とOracle Fusion Middlewareセキュリティ・モデルについて

- 13.6 Oracle Fusion MiddlewareセキュリティとDiscovererの使用

- 13.6.1 Discovererの通信プロトコルの指定について

- 13.6.2 Discoverer Viewerのセキュリティと通信プロトコルについて

- 13.6.3 Discoverer Plusのセキュリティと通信プロトコルについて

- 13.6.3.1 Discoverer Plus通信プロトコルの指定について

- 13.6.3.2 Fusion Middleware Controlの「Discoverer Plus構成」ページ上での通信プロトコルの表示方法

- 13.6.3.3 デフォルト通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法

- 13.6.3.4 トンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法

- 13.6.3.5 セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法

- 13.7 Discoverer用のエンドツーエンドSecure Sockets Layerの構成

- 13.8 Oracle Identity Management InfrastructureとのDiscovererの使用

- 13.8.1 Oracle Single Sign-OnとのDiscovererの使用

- 13.8.1.1 Oracle Single Sign-OnとDiscovererについて

- 13.8.1.2 Discovererに対しシングル・サインオンを有効および無効にする方法

- 13.8.1.3 Oracle Portalおよびシングル・サインオンとともに使用した場合のDiscovererの動作の例

- 13.8.2 Oracle Access ManagerとのDiscovererの使用

- 13.8.2.1 Oracle Access Manager 11gを使用したシングル・サインオン

- 13.8.2.2 Oracle Single Sign-On10g環境のアップグレード

- 13.8.3 Oracle Single Sign-OnまたはOracle Access Managerを使用しないDiscovererの使用

- 13.9 Discovererによるシングル・サインオン詳細情報のサポート

- 13.9.1 仮想プライベート・データベース、シングル・サインオンおよびDiscovererの概要

- 13.9.2 GUIDまたはSSOユーザー名を使用してDiscovererデータを制限する方法を示す例

- 13.9.3 SSOユーザー名を使用してDiscovererデータを制限するタスクについて

- 13.9.4 GUID、SSOまたはOAMユーザー名に基づいてデータを表示するようにワークシート・ポートレットを設定する方法

- 13.9.5 「データベース接続を選択」ページにある「ログインしているユーザー」リージョンの他のオプションの使用方法

- 13.9.6 GUID、SSOまたはOAMユーザー名を使用するためにデータベースのLOGONと後続のトリガーを変更する方法

- 13.9.7 eul_trigger$post_loginトリガーの使用方法

- 13.10 セキュリティに関するよくある質問

- 13.10.1 ファイアウォールとは

- 13.10.2 非武装地帯(DMZ)とは

- 13.10.3 HTTPSの概要とHTTPSを使用する理由とは

- 13.10.4 イントラネットでのDiscovererの構成方法

- 13.10.5 ファイアウォールを通したDiscovererの構成方法

- 13.10.6 複数のファイアウォールを通して動作するDiscovererの構成

- 13.10.7 イントラネットで暗号化を使用してDiscovererを構成する方法

- 13.10.8 ファイアウォールを通して暗号化を使用するDiscovererの構成方法

- 13.10.9 Discovererによる通信の暗号化を確認する方法

- 13.10.10 イントラネット用およびファイアウォールを通してユーザーがDiscovererにアクセスするようにDiscovererを構成する方法

- 13.10.11 NATデバイスとDiscovererの使用

14 Oracle BI DiscovererとOracle E-Business Suite

- 14.1 Discoverer接続とOracle E-Business Suiteについて

- 14.2 Discovererプライベート接続、Oracle Single Sign-OnおよびOracle E-Business Suiteのユーザーについて

- 14.2.1 SSO対応Oracle Applicationsデータベースの使用時に、Oracle Applicationsユーザーがプライベート接続を作成または使用するための条件について

- 14.2.2 Oracle Applicationsユーザーが、SSO対応Oracle Applicationsデータベースへのプライベート接続を作成または使用できるようにする方法

- 14.3 Oracle E-Business Suite用のDiscovererプリファレンスの設定について

A Oracle BI Discovererの構成ファイル

- A.1 Discovererファイルの場所

- A.2 configuration.xml内の構成設定

- A.3 opmn.xml内の構成設定

B 以前のリリースのDiscovererからのアップグレード

- B.1 Discovererリリース10.1.2.xからリリース11.1.1へのアップグレードについて

- B.2 以前のDiscovererリリースからリリース10.1.2.1へのアップグレードについて

- B.2.1 OracleAS Upgrade Assistantによるリリース10.1.2.1へのアップグレードについて

- B.2.2 リリース10.1.2.1のアップグレード・サマリー

- B.2.3 Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレードについて

- B.2.4 Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレード方法

- B.2.5 Discovererリリース4.1から10.1.2.1へのアップグレード方法

- B.2.5.1 リリース10.1.2.1へのプリファレンスのアップグレード

- B.2.5.2 リリース10.1.2.1のためのURL参照の更新

- B.2.6 以前のリリースのDiscovererで作成されたOracle Applicationsプライベート接続を、リリース10.1.2.1で利用できるように移行する方法

- B.2.7 Discoverer Portlet Providerリリース10.1.2.1およびOracle Portal 10.1.2.1で使用できるようにリリース9.0.4メタデータ・リポジトリをアップグレードする方法

- B.2.7.1 メタデータ・リポジトリのOracle BI Discoverer部分のみをリリース10.1.2.1にアップグレードする方法

C Discoverer接続API

- C.1 Oracle BI Discoverer接続とは

- C.2 Discoverer接続APIとは

- C.3 Discoverer接続APIコマンドとは

- C.4 Discoverer接続APIコマンド修飾子とは

- C.5 Discoverer接続APIを使用するための前提条件とは

- C.6 このマニュアルで使用するコマンド構文規則

- C.7 コマンドの構文とは

- C.8 Discoverer接続APIコマンドの実行方法

- C.9 オペレーティング・システムのコマンド・プロンプトで直接コマンドを実行する方法

- C.10 オペレーティング・システムのコマンド・ファイルに格納されている複数のコマンドを実行する方法

- C.11 Oracle BI Discoverer接続を作成、編集、および削除する方法

- C.11.1 リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法

- C.11.2 リレーショナル・データ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法

- C.11.3 OLAPデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法

- C.11.4 OLAPデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法

- C.11.5 Oracle Applicationsデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法

- C.11.6 Oracle Applicationsデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法

- C.11.7 リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を更新する方法

- C.11.8 リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を削除する方法

- C.12 Discoverer接続APIコマンド・リファレンス

- C.12.1 -ldapurl

- C.12.2 -ldapconnect

- C.12.3 -wlsurl

- C.12.4 -wlsconnect

- C.12.5 -create_conn

- C.12.6 -update_conn

- C.12.7 -delete_conn

- C.13 Discoverer接続APIコマンド修飾子リファレンス

- C.13.1 -apps

- C.13.2 -cdesc

- C.13.3 -cname

- C.13.4 -dbname

- C.13.5 -dbpasswd

- C.13.6 -dbuser

- C.13.7 -eul

- C.13.8 -locale

- C.13.9 -olap

- C.13.10 -resp

- C.13.11 -sg

- C.13.12 -showdetails

- C.13.13 -sso_user

- C.13.14 -type

D Oracle BI Discoverer管理アカウント情報

- D.1 Oracle BI DiscovererスクリプトによりPUBLICユーザーに付与されるデータベース権限

- D.2 Oracle BI DiscovererスクリプトによりDiscovererマネージャに付与されるデータベース権限

E Discovererのトラブルシューティング

- E.1 SSLが有効なDiscoverer Viewerにグラフィックを表示するために必要な追加構成

- E.2 Microsoft Internet Explorerバージョン6.0を使用したエクスポート時にDiscoverer Viewerによってエラーがレポートされる問題

- E.3 DiscovererおよびOracle Applicationsの動作保証

- E.4 Discovererでネットワーク・エラーがレポートされる問題

- E.5 DiscovererでエラーORA-12154がレポートされる問題

- E.6 ポップアップ・ブロッカの問題

- E.7 Netscape Navigator 4.xの問題

- E.8 Discoverer PlusでRMIエラーがレポートされる問題

- E.9 Discovererのメモリーの問題

- E.10 Discoverer ViewerのSMTPサーバーの構成

- E.11 Microsoft Internet ExplorerでのHTTP 1.1プロトコルと圧縮データに関する問題

- E.12 エラー: Webキャッシュ接続を開始できませんでした。(WWC-40019)

- E.13 エクスポートされたWebクエリー・ファイルに非ASCIIの動的パラメータ値が含まれる場合にMicrosoft Excelで開けない問題

- E.14 DiscovererポートレットURLの値リスト(LOV)が長すぎる場合の問題

- E.15 Microsoft Excelで索引値を使用してパラメータを指定するとWebクエリー・ファイルが機能しない問題

- E.16 Oracle Single Sign-OnとSecure Socket Layer (SSL)のリダイレクト競合

- E.17 ワークシートのカスタマイズに関する問題

- E.18 Discoverer Viewerにグラフが表示されない問題

- E.19 Discoverer Portlet Providerの問題

- E.20 Discoverer接続の可用性

- E.21 URLパラメータとして許容されないパスワード

- E.22 Discoverer Viewerのカスタマイズ

- E.23 Discoverer DesktopとPlusのワークシートのフォント・サイズの問題

- E.24 Discoverer Portlet Providerにおけるリソース制限の例外

- E.25 Discoverer Portlet Providerにおける「ポートレットのデータ制限を超えています」エラー

索引

はじめに

このガイドでは、Discoverer PlusとDiscoverer Viewerの構成とカスタマイズを行う方法について説明します。

このガイドでは、Oracle BI Discovererのインストール方法は説明していません。インストールの詳細は、Oracle Fusion Middleware Oracle Portal、Forms、ReportおよびDiscovererインストレーション・ガイドを参照してください。

Oracle BI Discovererの最新情報については、Oracle Fusion Middlewareのリリース・ノートを参照してください。

対象読者

このマニュアルは、Oracle Fusion Middleware管理者(Discoverer中間層管理者とも呼ばれます)を対象としています。

このマニュアルを読む前に、HTTPサーバーおよびデータベースについて理解しておく必要があります。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

オラクル社のお客様は、My Oracle Supportにより電子的サポートにアクセスできます。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。

関連ドキュメント

このガイドで言及されているドキュメントおよびOracle Business Intelligenceに関するその他の情報(ホワイトペーパー、ベスト・プラクティス、ドキュメントの更新、その他の関連ドキュメントなど)は、Oracle Technology Networkでアクセスできます:

http://www.oracle.com/technology

表記規則

このマニュアルで使用されている表記規則を下の表に示します。

規則

意味

太字

太字は、アクションに関連付けられたグラフィカル・ユーザー・インタフェース要素や、本文または用語集で定義されている用語を示します。

イタリック

イタリック体は、ブック・タイトル、強調、またはユーザーが特定の値を指定するプレースホルダー変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、またはユーザーが入力するテキストを示します。

< >

山カッコは、ユーザー指定の名前または値を囲みます。

[]

大カッコは、任意に選択できる(選択しなくてもよい)句を囲みます。

メニュー名 | コマンド

テキストをこの形式にすることで、メニュー選択の順番を示します。たとえば、メニューを選択し、次にそのメニューでコマンドを選択します。

JGoodies社の使用許諾契約

Oracle Business Intelligenceには、JGoodies社のソフトウェアが組み込まれています。このソフトウェアの使用許諾契約は次のとおりです。

Copyright© 2003 JGoodies Karsten Lentzsch. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

- Neither the name of JGoodies nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

1 Oracle BI Discovererの概要

この章では、Oracle Business Intelligence Discovererの概要について説明します。この章の内容は次のとおりです。

- Oracle BI Discovererの概要

- Discoverer 11gリリース1 (11.1.1)の新機能とは

- Oracle BI Discovererのインストールについて

- Oracle BI Discovererの構成について

- Oracle BI Discovererインストールの確認方法

- Discovererへの接続について

- Oracle BI Discovererアーキテクチャとは

- Discovererクライアント層について

- Discoverer中間層について

- Discovererデータベース層について

- Oracle BI Discovererの動作

- Oracle BI Discovererのナビゲーション

1.1 Oracle BI Discovererとは

データ分析のためのビジネス・インテリジェンス・ツールであるOracle BI Discovererは、Oracle Fusion Middlewareの主要コンポーネントです。Discovererは、直観的な非定型のクエリー、レポート機能、分析、Web公開機能から構成されるビジネス・インテリジェンス・ソリューションを提供します。これらのツールを使用すると、高度な技術的知識を持たないユーザーでも、データ・マート、データ・ウェアハウス、マルチディメンション(OLAP)データ・ソース、オンライン・トランザクション処理システムからの情報にすばやくアクセスできます。DiscovererはOracle Portal、Oracle WebCenter PortalおよびOracle WebLogic Portalとシームレスに統合し、ワークブックやワークシートのWebポータルへの迅速なデプロイを可能にします。

Oracle BI Discovererは、Oracleデータベースと連動する複数の統合コンポーネントで構成されており、統合化された完全なビジネス・インテリジェンス・ソリューションを提供します。図1-1にDiscovererのコンポーネントを示します。

図1-1 Discovererコンポーネント

Oracle BI Discovererには、エンド・ユーザー向けに、次の2つの主なビジネス分析ツールがあります。

- Discoverer Plusは、データベースの複雑な概念を理解しなくても、データの分析やレポートを作成できるWebツールです。ウィザード形式のダイアログやメニューの手順に従うことで、高度なレポートやグラフを作成できます。レポートやグラフにアクセスするには、Discoverer Plus、Discoverer Viewer、Oracle PortalおよびOracle WebCenter Portalを使用します。

図1-2 Oracle BI Discoverer Plus

- Discoverer Viewerは、Discoverer Plusを使用して作成したインタラクティブなレポートやグラフにアクセスするためのWebツールです。Discoverer Viewerはシン・クライアントのHTMLツールで、ユーザーはWebブラウザさえあればDiscoverer Viewerを実行できます。また、Discoverer Viewerを使用して作成したレポートをポータルに公開することもでき、Webサイト特有のルック・アンド・フィールや用途に合せたカスタマイズを容易に行うことができます。Discoverer Viewerは、パフォーマンスの最適化が行われており、ネットワークの通信量を最小限に抑えるように設計されています。

図1-3 Oracle BI Discoverer Viewer

Discovererには、様々なポータルでDiscovererワークシートとグラフが公開できるPortlet Providerが含まれています(詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Portlets公開ガイド』を参照)。

Discovererには、次のアプリケーションを使用してDiscoverer接続、ワークブックおよびワークシートを取得し、クエリーを実行し、ワークシートのコンテンツを返すことが可能なアプリケーション・プログラミング・インタフェース(API)である、Discoverer Webサービスが含まれています。

- Javaクライアント・アプリケーション(SOAPプロトコルを使用)
詳細は、第1.9.1.4項「Discoverer Web Servicesサーブレットとは」を参照してください。

- Oracle BI Publisher (Oracle BI Enterprise Editionの一部)
詳細は、『Oracle BI Publisherユーザーズ・ガイド』を参照してください。

Oracle Fusion Middleware Controlを使用すると、Discovererの中間層コンポーネントを管理できます。詳細は、第4.1項「Oracle Enterprise Manager Fusion Middleware Controlについて」を参照してください。

Discovererの典型的なワークフローは次のとおりです。

- Discoverer Plusユーザー(パワー・ユーザー)がインタラクティブなレポートおよびグラフを作成します。通常、レポートには、エンド・ユーザーによるデータ分析のための強力なビジネス・インテリジェンス・コンポーネント(たとえば、パラメータ、条件および総計)が含まれます。

- Discoverer Viewerユーザーは、インタラクティブなレポートにアクセスし、通常は、一定の制限のもとに、レポートをパーソナライズ(たとえば、必要なデータへのドリル、パラメータの適用およびストップライト・フォーマットの追加)できます。

1.2 Discoverer 11gリリース1 (11.1.1)の新機能とは

この項では、Oracle BI Discoverer 11gリリース1 (11.1.1)の重要な構成変更についてのリストを示します。

- Oracle 11g (リリース11.1) Enterprise Editionデータベースとの動作保証
DiscovererとOracle 11g (リリース11.1) Enterprise Editionデータベースの動作保証が全面的に更新されました。

- Oracle Infrastructureの取り込み
最新バージョンのJava Runtime Environmentへの参照が全面的に更新されました。

- シングル・サインオンの統合
シングル・サインオンに対する機能強化では、新しい設定のpropagateGUIDToVPDが追加されました。詳細は、第A.2項「configuration.xml内の構成設定」を参照してください。 また、SSOユーザーへの参照が全面的にGUIDに置き換えられました。

- 強化されたViewerのナビゲーション
Discoverer Viewerでのページ・ナビゲーション・コントロールに対する機能強化では、新しい設定のpageNavigationが追加されました。詳細は、第A.2項「configuration.xml内の構成設定」を参照してください。

- Enterprise Managerの統合
このマニュアルを通して、基になるアーキテクチャの変更に伴うユーザー・インタフェースの向上に関する更新が行われました。

- Discoverer Web Services
新しいDiscoverer Web Servicesとの連携機能が提供されます。詳細は、第1.9.1.4項「Discoverer Web Servicesサーブレットとは」を参照してください。

- 管理性と診断
手動で構成ファイルを編集するかわりに、Oracle Fusion Middleware ControlでMBeanブラウザを使用して詳細な構成設定を更新できます。詳細は、第4.12項「システムMbeanブラウザを使用したDiscovererの構成」を参照してください。

1.3 Oracle BI Discovererのインストールについて

Oracle BI Discovererは、次の方法でインストールできます。

- スタンドアロン・インストール

- DiscovererをOracle Internet Directoryおよびデータベース・スキーマに関連付けないでインストールした場合、Discovererインストールはスタンドアロン・インストールとみなされます。
詳細は、第1.3.2項「Discovererスタンドアロン・インストールについて」を参照してください。

- スタンドアロン・インストールの実行後に、DiscovererをOracle Internet Directoryおよびデータベース・スキーマに関連付ける必要がある場合は、Discoverer構成ツール(config.sh)を再実行して、Oracle Internet Directoryおよびデータベース・スキーマと関連付けることによってDiscovererを構成する必要があります。この新しいインスタンスには、スタンドアロン・インスタンスのORACLE_HOMEと同じものを指定できます。最初のスタンドアロン・インスタンスは、必要に応じて破棄できます。
注意: 手動で既存のスタンドアロン・インストールをOracle Internet Directoryおよびデータベース・スキーマに関連付ける方法はありません。

- Oracle Internet Directoryインストール

- インストール時に、DiscovererをOracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)に関連付けます。これは最も一般的なインストール方法です。
詳細は、第1.3.1項「Oracle Internet Directoryおよびスキーマに関連付けられたDiscovererインストールについて」を参照してください。

1.3.1 Oracle Internet Directoryおよびスキーマに関連付けられたDiscovererインストールについて

標準インストール時に、DiscovererをOracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)に関連付けます。特に記載がないかぎり、このマニュアルでは、このタイプのインストールを前提としています。

Discovererソフトウェアは、Oracle Internet Directoryおよびスキーマと同じマシンに存在する場合もあれば、別のマシンに存在する場合もあります。詳細は、第6章「複数マシン環境または複数インスタンス環境におけるDiscovererの管理」を参照してください。

Discovererの複数のインスタンスをサポートするために、複数のPStoreスキーマおよびPortlet Providerスキーマを設定できます。Oracle Internet Directoryは、Discovererでサポートされている唯一のアイデンティティ・ストアです。

このタイプのインストールで使用可能なコンポーネントは、次のとおりです。

- Discoverer Plus RelationalおよびDiscoverer Plus OLAP

- Discoverer Viewer

- Discoverer Portlet Provider

- Discoverer Web Services

- Oracle HTTP Server(OHS)

- WebLogicサーバー

- OPMN

- Oracle Fusion Middleware Control

- Oracle Web Cache

- Oracle Single Sign-On

- Discoverer接続の管理ページ

- Discovererのプライベート接続とパブリック接続

- DiscovererのSSL機能

- Oracle Identity Management

エンド・ユーザーは、Discovererの接続ページを使用して、Discovererの起動やログイン詳細の管理を行うことができます。Discoverer接続の詳細は、第3章「Oracle BI Discoverer接続の管理」を参照してください。

図1-4にあるように、インストールが終了すると、DiscovererはOracle Fusion Middleware Controlホームページの「Fusion Middleware」リージョンにリストされます。

図1-4 DiscovererインストールのFusion Middleware Controlホームページ

Fusion Middleware Controlの表示方法の詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。Oracle Fusion MiddlewareのCDからインストールしたコンポーネントの表示方法の詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

1.3.2 Discovererスタンドアロン・インストールについて

Discovererスタンドアロン・インストールでは、次のリストに示すように、限られた数のコンポーネントが提供されます。

- Discoverer Plus RelationalおよびDiscoverer Plus OLAP

- Discoverer Viewer

- Discoverer Portlet Provider (インストールされるが使用できない)

- Discoverer Web Services (インストールされるが使用できない)

- DiscovererのSSL機能

- Oracle HTTP Server(OHS)

- WebLogicサーバー

- OPMN

- Oracle Fusion Middleware Control

- Oracle Web Cache

注意: エンド・ユーザーは直接ログインのページを使用してDiscovererを起動します。Discoverer PlusおよびDiscoverer Viewerのパブリック接続と、Oracle Single Sign-Onは使用できません。

図1-4にあるように、インストールが終了すると、DiscovererはOracle Fusion Middleware Controlホームページの「Fusion Middleware」リージョンにリストされます。

1.3.3 DiscovererインストールとOracleデータベースについて

データベース要件の詳細は、http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.htmlのOracle Fusion Middlewareのサポートされるシステム構成を参照してください。

1.4 Oracle BI Discovererの構成について

Oracle BI Discovererは、インストールした後、特に構成を行わなくても機能します。必要に応じて、次の表にリストされている、Discoverer中間層の構成タスクを1つ以上実行します。

何をしたいか

この項を参照:

Discovererを構成してOracle Applicationsと併用します。

第14章「Oracle BI DiscovererとOracle E-Business Suite」

Discovererを構成してファイアウォールおよび非武装地帯を使用します。

第13章「Oracle BI Discovererのセキュリティ管理」

Fusion Middleware Controlを使用してDiscoverer中間層(Discovererサービスの起動および停止など)を構成します。

第4章「Discovererの管理と構成」

Discovererのインストールを確認します。

第1.5項「Oracle BI Discovererインストールの確認方法」

パブリック接続(データベースへのログイン)を作成します。

第3章「Oracle BI Discoverer接続の管理」

Discoverer Viewerの外観をカスタマイズします。

第8章「Discovererのルック・アンド・フィールのカスタマイズ」

DiscovererとOracle Web Cacheをデプロイしてパフォーマンスを向上します。

第7章「Oracle Web CacheとのDiscoverer Viewerの使用」

URL詳細を使用して特定のDiscovererワークブックおよびワークシートをデプロイします。

第12章「URLパラメータを使用したOracle BI Discovererの起動」

Discovererで使用される管理アカウントの情報を得ます。

付録D「Oracle BI Discoverer管理アカウント情報」

Discoverer構成ファイルの情報を得ます。

付録A「Oracle BI Discovererの構成ファイル」

Discovererを微調整して最適なパフォーマンスとスケーラビリティを得ます。

第10章「Oracle BI Discovererのパフォーマンスおよびスケーラビリティの最適化」

Discoverer Plus OLAPのDiscovererカタログをインストールおよび構成します。

第5章「Discoverer Plus OLAPの構成」

Discovererにロード・バランシングを提供するか、中央のDiscovererプリファレンス・サーバーを指定します。

第6章「複数マシン環境または複数インスタンス環境におけるDiscovererの管理」

Discoverer PlusまたはDiscoverer Viewerを実行します。

第2章「Oracle BI Discovererの開始」

Discovererエンド・ユーザー・プリファレンスの指定

第9章「Oracle BI Discovererプリファレンスの管理」

新しいリリースへのDiscovererのアップグレード

付録B「以前のリリースのDiscovererからのアップグレード」

1.5 Oracle BI Discovererインストールの確認方法

Oracle BI Discovererのインストールを確認するには:

1. Webブラウザを起動して、Oracleのインストールで使用した完全修飾ホスト名(必要な場合はポート番号を含む)を含むDiscoverer ViewerのURLを入力します。
例:

http://<host.domain>:<port>/discoverer/viewer

DiscovererのインストールがOracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)に関連付けられていない場合は、エンド・ユーザーが「Oracle BI Discovererに接続」ページの「直接接続」領域を使用して直接接続します(次のスクリーンショットを参照)。

注意: シングル・サインオン(SSO)が有効になっている場合は、最初にSSO/OAMユーザーとしての認証が要求されます。

DiscovererのインストールがOracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)に関連付けられている場合は、「Discoverer Viewerに接続」ページが表示されます(次のスクリーンショットを参照)。

2. 「接続の選択」領域が表示された場合は、次のいずれかを実行します。

- 「接続」列で接続名を選択し、Discoverer Viewerを起動します。

- プライベート接続を作成し、データベース・ログイン詳細を保存します(プライベート接続を追加するには「接続の作成」をクリックします)。次に新しい接続を選択します。

- 「直接接続」領域を使用してログイン詳細を入力し、「実行」をクリックしてDiscoverer Viewerを起動します。

3. 「直接接続」領域のみ表示された場合は、ログイン詳細を入力して「OK」をクリックします。
「ワークシート・リスト」ページが表示されます。このページを使用すると、開くワークシートを選択できます。これでDiscovererの強力なビジネス・インテリジェンス分析ツールを使用して、データの分析を開始できます。

注意

- プライベート接続の作成方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照してください。

- Discoverer Viewerの起動の詳細は、第2.11項「HTTPを使用したDiscoverer Viewerの開始」を参照してください。

- Discoverer Plusの起動の詳細は、第2.6項「HTTPを使用してクライアント・マシンで初めてDiscoverer Plusを実行する場合について」を参照してください。

- checkdiscovererユーティリティを使用してDiscovererの構成を確認し、障害または異常についてレポートできます(checkdiscovererユーティリティの詳細は、第11.2項「checkdiscovererユーティリティとは」を参照)

- Discoverer Plus OLAPには独自の診断ユーティリティがあります(詳細は、第5.6項「Discoverer Plus OLAPの構成診断ユーティリティ」を参照)

1.6 Discovererへの接続について

Discovererエンド・ユーザーは、次の2つの方法でDiscovererに接続できます。

- Oracle BI Discoverer Desktopを使用して、エンド・ユーザーのデータベース・ユーザー名とパスワードでログインします。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Desktopユーザーズ・ガイド』を参照してください。

- Oracle BI Discoverer PlusまたはOracle BI Discoverer Viewerを使用して、エンド・ユーザーがログイン情報をプライベート接続に保存し、その後、その接続を選択します。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』またはOracle Business Intelligence Discoverer Viewerオンライン・ヘルプを参照してください。

また、Discoverer中間層の管理者がパブリック接続を作成すると、Discoverer PlusおよびDiscoverer Viewerのエンド・ユーザーは、Discovererをログイン詳細を入力せずに自動で起動できるようになります。詳細は、第3.6項「パブリック接続の作成方法」を参照してください。

1.7 Oracle BI Discovererアーキテクチャとは

Oracle BI Discovererには、Web環境の分散化特性を活用する、複数層アーキテクチャがあります。1台のマシンにOracle BI Discovererアーキテクチャのすべての層をインストールすることも可能ですが、パフォーマンスと信頼性を最大限に活用するために、各層を複数のマシンに分散してインストールすることをお薦めします。

図1-5 Discovererの複数層アーキテクチャ

注意: 複数のアプリケーション・サーバーを1台のマシンにインストールできます。

Discovererの複数層アーキテクチャは次の層で構成されます。

- WebブラウザからアクセスするDiscovererクライアント層。詳細は、第1.8項「Discovererクライアント層について」を参照してください。

- 1つ以上のOracle BI Discovererインストール、Oracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)を含むDiscoverer中間層。詳細は、第1.9項「Discoverer中間層について」を参照してください。

- データおよびメタデータを含むDiscovererデータベース層(詳細は、第1.10項「Discovererデータベース層について」を参照)。

注意

- 複数マシン上のDiscovererの構成の詳細は、第6章「複数マシン環境または複数インスタンス環境におけるDiscovererの管理」を参照してください。

1.8 Discovererクライアント層について

Discovererのクライアント層は、Discoverer PlusまたはDiscoverer ViewerにアクセスするWebブラウザです(図1-6を参照)。また、Discovererクライアント層には次の部分も含まれます。

- Discoverer Portlet Provider
様々なポータルでDiscovererワークブックの公開を可能にします。

- Discoverer WebサービスAPI
サード・パーティのアプリケーションで、Discovererのコンテンツを返すことができます。

Discoverer PlusおよびDiscoverer Viewerをエンド・ユーザーにデプロイするには、適切なURLをエンド・ユーザーに提供する必要があります。詳細は、第2章「Oracle BI Discovererの開始」を参照してください。

図1-6 Discovererクライアント層

Fusion Middleware Controlを使用して、Discovererクライアント層コンポーネントを有効および無効にできます。詳細は、第4.5項「Discovererクライアント層コンポーネントの有効化および無効化について」を参照してください。

1.8.1 Discovererクライアント層とDiscoverer Plusについて

Discoverer Plusの場合、クライアント・マシンの要件は、Java Virtual Machine (JVM)とJava対応のWebブラウザ(たとえば、Microsoft Internet Explorer、Netscape NavigatorまたはMozilla Firefox)の使用のみになります。ソフトウェア要件の詳細は、Oracle Fusion Middleware Oracle Portal、Forms、ReportおよびDiscovererインストレーション・ガイドを参照してください。

マシンを初めてDiscovererに接続すると、Discoverer PlusアプレットがDiscoverer中間層からダウンロードされ、クライアントのマシンにキャッシュされます。

Discoverer Plusアプレットには、ワークブックを作成してデータを分析するための、Discoverer Plusユーザー・インタフェースおよび機能が含まれています。以降のユーザーのログイン時には、Discoverer Plusアプレットはローカル・キャッシュから実行されるため、ダウンロードは行われません。

注意: Discovererをアップグレードすると、ユーザーがDiscovererクライアント・マシンにDiscoverer Plusアプレットをダウンロードする必要があることがあります。詳細は、第2章「Oracle BI Discovererの開始」を参照してください。

1.8.2 Discovererクライアント層とDiscoverer Viewerについて

Discoverer Viewerの場合、クライアント・マシンに対する最小要件は、そのマシンでWebブラウザを介してHTMLを実行できることです。

DiscovererでサポートされるWebブラウザのバージョンの詳細は、Oracle Fusion Middleware Oracle Portal、Forms、ReportおよびDiscovererインストレーション・ガイドを参照してください。

1.9 Discoverer中間層について

Discoverer中間層はDiscovererアーキテクチャの一部であり、Discoverer中間層の管理者が管理します。

図1-7 Discoverer中間層

図1-7に示すように、Discoverer中間層は、次のコンポーネントで構成されます。

- Discoverer Java EEアプリケーション。詳細は、第1.9.1項「Discoverer Java EEアプリケーションについて」を参照してください。

- Discoverer CORBAコンポーネント。詳細は、第1.9.2項「Discoverer CORBAコンポーネントについて」を参照してください。

注意

- Discoverer中間層にはDiscoverer Plusアプレットも保存されています。これは、Discovererエンド・ユーザーがDiscoverer Plusを最初に実行したとき、クライアント・マシンにダウンロードされます。詳細は、第2章「Oracle BI Discovererの開始」を参照してください。

- Discoverer中間層を実行するマシンは、すべて同じサブネットに存在する必要があります。

1.9.1 Discoverer Java EEアプリケーションについて

図1-8に示すように、Discoverer Java EEアプリケーションは、次のコンポーネントで構成されます。

- Discovererサーブレット(詳細は、第1.9.1.1項「Discovererサーブレットとは」を参照)。

- Discoverer Plusサーブレット(詳細は、第1.9.1.2項「Discoverer Plusサーブレットとは」を参照)。

- Discoverer Portlet Providerサーブレット(詳細は、第1.9.1.3項「Discoverer Portlet Providerサーブレットとは」を参照)。

- Discoverer Web Servicesサーブレット(詳細は、第1.9.1.4項「Discoverer Web Servicesサーブレットとは」を参照)。

図1-8 Discoverer Java EEアプリケーション

サーブレットは、サーバー・マシンで動作するJavaコードのモジュールで構成されており、クライアント・マシンからのリクエストに応答します。サーブレットを使用することにより、クライアント側の処理を最小限にすることができます。

Discovererサーブレットは、サーブレットを実行するためのサーブレット・エンジンを含むWebLogic管理対象サーバーにデプロイされます。

Discovererサーブレットの起動および停止の詳細は、第4.4項「Discovererサーブレットの起動および停止について」を参照してください。

1.9.1.1 Discovererサーブレットとは

Discovererサーブレットは、Discoverer PlusおよびDiscoverer Viewerの接続とログインを管理します。

1.9.1.2 Discoverer Plusサーブレットとは

Discoverer Plusサーブレットは、Discoverer Plus Relationalアプレットとそのセッションに対して開始されたDiscoverer Sessionプロセスとの間のトラフィックを処理します。

1.9.1.3 Discoverer Portlet Providerサーブレットとは

Discoverer Portlet Providerサーブレットは、Discovererワークシートを公開するためのユーザー・インタフェースを提供し、ポータル・ページのDiscovererワークブックにリンクします。Discoverer Portlet Providerの詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Portlets公開ガイド』を参照してください。

1.9.1.4 Discoverer Web Servicesサーブレットとは

Discoverer Web Servicesサーブレットは、SOAPプロトコルを介してDiscoverer接続、ワークブック、ワークシートを取得し、ワークシート・クエリーを実行して、ワークシートのコンテンツを返すためのアプリケーション・プログラミング・インタフェース(API)を提供します。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Web Services APIユーザーズ・ガイド』を参照してください。

1.9.2 Discoverer CORBAコンポーネントについて

Discoverer CORBA (Common Object Request Broker Architecture)コンポーネントは、エンド・ユーザーがDiscoverer Sessionを開始したとき(つまり、ユーザーがDiscoverer PlusまたはDiscoverer Viewerに接続したとき)に、Discovererをアクティブ化します。

Discoverer CORBAコンポーネントは、すべてのDiscovererクライアント層コンポーネント(Discoverer Plus、Discoverer Viewer、Discoverer Portlet ProviderおよびDiscoverer Web Services)で使用されます。

図1-9に示すように、Discoverer CORBAコンポーネントは、次のコンポーネントで構成されます。

- Discovererセッション・コンポーネント(詳細は、第1.9.2.1項「Discovererセッション・コンポーネントとは」を参照)。

- Discovererプリファレンス・サーバー・コンポーネント(詳細は、第1.9.2.2項「Discovererプリファレンス・サーバー・コンポーネントとは」を参照)。

図1-9 Discoverer CORBAコンポーネント

1.9.2.1 Discovererセッション・コンポーネントとは

Discovererセッション・コンポーネント(CORBAサーバーとも呼ばれます)は、データベースへの接続やワークブックを開くなど、Discovererの操作を実行します。Discovererセッション・コンポーネントにより、Discovererサーブレットまたはアプレットとデータベースとの間のリンクが提供されます。アクティブなユーザー・ログイン・セッションごとに、1つのDiscovererセッション・コンポーネントがあります。

1.9.2.2 Discovererプリファレンス・サーバー・コンポーネントとは

Oracle BI Discovererプリファレンス・サーバー・コンポーネントにより、すべてのDiscovererユーザー(Discoverer PlusおよびDiscoverer Viewerの両方)のプリファレンスが1箇所に保存されます。Discoverer中間層は、保存されたプリファレンスに従って、デフォルトのDiscoverer動作を指定します。

詳細は、第4.2項「Fusion Middleware Controlを使用したDiscoverer中間層コンポーネントの管理について」を参照してください。

注意: 異なるマシンでそれぞれ別のDiscovererセッション・コンポーネントを実行する複数のマシン環境では、Discovererは単一のプリファレンス・サーバーを使用します。単一のプリファレンス・サーバー・コンポーネントの指定の詳細は、第6.6項「複数のマシン環境でのDiscovererプリファレンス・コンポーネントについて」を参照してください。

1.10 Discovererデータベース層について

Discovererアーキテクチャのデータベース層には、データおよびメタデータが含まれます。

図1-10 Discovererデータベース層

図1-10に示すように、Discovererデータベース層は、次のコンポーネントで構成されます。

- レポートおよびグラフの保存に使用されるDiscovererワークブック

- データをわかりやすく表示するEnd User Layer (EUL)

- ユーザーが分析するビジネス・インテリジェンス・データ

- アクティブ・カタログ(アナリティック・ワークスペースに格納されたメタデータから標準を公開するリレーショナル・ビューのセットで、これによってSQLがアクセスできるようになります)

- リレーショナル表に格納されたマルチディメンション・スキーマであるアナリティック・ワークスペース

EULを作成および管理するには、Discoverer Administratorを使用します。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

注意

- ユーザーがDiscovererを使用してリレーショナル・データを分析するには、データベースにDiscoverer End User Layer (EUL)リリース5.1.xをインストールする必要があります。Discovererマネージャは、事前に、Oracle BI Discoverer Administratorを使用して、EULを作成または更新しておく必要があります。

- ユーザーがDiscovererを使用してマルチディメンション・データを分析する前に、Discovererカタログをインストールする必要があります。詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

1.11 Oracle BI Discovererの動作

この項では、Discoverer PlusおよびDiscoverer Viewerの動作について説明します。

1.11.1 Discoverer Plus Relationalの動作

この項では、Discoverer Plus RelationalがDiscovererサービス層およびデータベースと連携する方法について説明します。

図1-11 Discoverer Plus Relationalのプロセス

1. クライアント・コンピュータでWebブラウザを起動し、Discoverer PlusサーブレットのURLを入力します。

2. WebブラウザがDiscovererサービス層のDiscoverer Plusサーブレットにアクセスすると、リクエストがDiscovererサーブレットに転送されます。

3. DiscovererサーブレットではDiscovererの接続ページを取得し、これをDiscoverer Plusサーブレットに返します。次に、Discoverer Plusサーブレットによりページがクライアントに返されます。

4. ユーザーがログインします(直接接続するか、またはDiscoverer接続を使用します)。

5. Discoverer Plus Relationalアプレットがクライアント・コンピュータに転送されます(転送されていない場合)。

6. この間に、DiscovererサーブレットではDiscovererセッションが開始され、セッションとの接続が確立されます。

7. Discovererセッションがリクエストを送信し、データベースからデータを取得します。

8. DiscovererセッションがデータをDiscovererサーブレットに転送します。Discovererサーブレットにより、Discoverer Plusサーブレットにデータが転送され、そこからクライアント・マシンに転送されます。

1.11.2 Discoverer Plus OLAPの動作

この項では、Discoverer Plus OLAPがDiscovererサービス層およびデータベースと連携する方法について説明します。

図1-12 Discoverer Plus OLAPのプロセス

1. クライアント・コンピュータでWebブラウザを起動し、Discoverer PlusサーブレットのURLを入力します。

2. WebブラウザがDiscovererサービス層のDiscoverer Plusサーブレットにアクセスすると、リクエストがDiscovererサーブレットに転送されます。

3. DiscovererサーブレットではDiscovererの接続ページを取得し、これをDiscoverer Plusサーブレットに返します。次に、Discoverer Plusサーブレットによりページがクライアントに返されます。

4. ユーザーがログインします(直接接続するか、またはDiscoverer接続を使用します)。

5. Discoverer Plus OLAPアプレットがクライアント・コンピュータに転送されます(転送されていない場合)。

6. Discoverer Plus OLAPはデータベースに直接接続します。

1.11.3 Discoverer Viewerの動作

この項では、Discoverer ViewerがDiscovererサービス層およびデータベースと連携する方法について説明します。

図1-13 Discoverer Viewerのプロセス

1. クライアント・コンピュータでWebブラウザを起動し、DiscovererサーブレットのURLを入力します。

2. WebブラウザがDiscovererサービス層上のDiscovererサーブレットにアクセスします。

3. DiscovererサーブレットがDiscovererの接続ページを取得して、クライアントに返します。

4. ユーザーがログインします(直接接続するか、またはDiscoverer接続を使用します)。

5. この間に、DiscovererサーブレットではDiscovererセッションが開始され、セッションとの接続が確立されます。

6. Discovererセッションがリクエストを送信し、データベースからデータを取得します。

7. DiscovererセッションがデータをDiscovererサーブレットに転送します。DiscovererサーブレットはHTMLページを生成し、そのページをクライアント・マシンに転送します。

1.12 Oracle BI Discovererのナビゲーション

キーボードによるナビゲーション

Oracle BI Discovererでは、標準のキーボード・ナビゲーションがサポートされています。標準のキーボード・ナビゲーションには、[Tab]キー、ニーモニック([Alt]キーと下線付きの文字を使用)、およびアクセラレータ(ウィンドウを閉じる[Alt]+[F4]キーなど)の使用が含まれます。

DiscovererでのJAWSスクリーン・リーダーの使用

ユーザーがDiscovererでスクリーン・リーダー(たとえば、JAWS)を使用する場合は、Discoverer Plusを構成して別のウィンドウに表示されるようにする必要があります。これには、framedisplaystyle構成値をseparateに設定してデプロイします。詳細は、第12.8項「Discoverer Plus固有のURLパラメータのリスト」または第5.7項「Discoverer Plus OLAPのURLパラメータ」を参照してください。

また、クエリーの進行状況ページを遅延させることによってページがリフレッシュ前にスクリーン・リーダーがページを読み取るのに十分な時間を確保する必要がある場合があります。

2 Oracle BI Discovererの開始

この章の内容は、Discoverer PlusおよびDiscoverer Viewerにのみ適用されます。Discoverer Plus OLAPの詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

この章では、必要なプラグイン(例: Java Runtime Environment)またはセキュリティ証明書をインストールして構成するために、Oracle BI Discovererをクライアント・ブラウザ・マシンで開始する方法について説明します。この章の内容は次のとおりです。

- Discovererの開始の概要

- DiscovererでサポートされるWebブラウザ

- Discovererの開始方法の制限について

- Discoverer PlusおよびDiscoverer Viewerの開始に必要な記憶域要件と権限とは

- HTTPSを使用したDiscovererの実行について

- HTTPを使用してクライアント・マシンで初めてDiscoverer Plusを実行する場合について

- Discoverer Plusの開始方法

- HTTPを使用してWindowsクライアント・マシンのMicrosoft Internet Explorerで初めてDiscoverer Plusを開始する場合

- HTTPを使用してWindowsクライアント・マシンのNetscape Navigatorで初めてDiscoverer Plusを開始する場合

- HTTPを使用してUNIXクライアント・マシンのNetscape Navigatorで初めてDiscoverer Plusを開始する場合

- HTTPを使用したDiscoverer Viewerの開始

- Discovererを起動するURLを変更する方法

注意

- この章に記載されている指示は、DiscovererインストールがOracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)に関連付けられていることを前提としています。DiscovererインストールがOracle Internet Directory (およびPStoreスキーマとPortlet Providerスキーマ)に関連付けられていない場合、Discovererの接続ページは表示されません。エンド・ユーザーは、「Oracle BI Discovererに接続」ページの「直接接続」領域を使用してログイン詳細を直接入力する必要があります。

- ユーザーがDiscovererを使用してリレーショナル・データを分析するには、データベースにDiscoverer EULリリース5.1.xをインストールする必要があります。

- checkdiscovererユーティリティを使用してDiscovererの構成を確認し、障害または異常についてレポートできます(checkdiscovererユーティリティの詳細は、第11.2項「checkdiscovererユーティリティとは」を参照)。

- 一部の環境(たとえば、Discoverer Plusをクリーンな環境で実行する場合など)では、クライアント・マシンからDiscoverer Plusアプレットを削除する必要があることがあります。クライアント・マシンからDiscoverer Plusアプレットを削除するには:

1. JVMのコントロール・パネルを表示します(たとえば、Windowsマシンの場合は「コントロール パネル」を表示して、Javaのアイコンをダブルクリックします)。

2. 「基本」タブの「設定」をクリックして、「一時ファイルの設定」ダイアログを表示します。

3. 「ファイルの削除」をクリックします。

または、Sun Java Deployment Cacheディレクトリからすべてのファイルを手動で削除します。たとえば、Windowsの場合、C:\Documents and Settings\<Windowsユーザー名>\Application Data\Sun\Java\Deployment\Cacheディレクトリからすべてのファイルを削除します。

使用しているブラウザの一時ファイルを削除する必要がある場合もあります。

- 一部の環境では、クライアント・マシンからJava Runtime Environmentプラグインを削除する必要があることがあります。これを行うには、クライアント・マシンからJava 2 Runtime Environment SEの全バージョンを削除します。

- ブラウザ・マシンのJavaプラグインは、Discovererとともにインストールされた認証済のJavaプラグインのバージョンに影響を与えずにアップグレードできます。たとえば、Windowsにログインすると、新しいバージョンのJavaプラグインがダウンロード可能なことを知らせる、Sun Javaプラグインのポップアップが表示されることがあります。新しいバージョンをダウンロードしてインストールしても、Discovererは、そのマシンでDiscovererを最初に開始したときにインストールされたJavaプラグインのバージョンを引続き使用します。

2.1 Discovererの開始の概要

Discoverer Viewerを開始するには、インターネット・ブラウザだけが必要です。手順は次のとおりです:

- HTTPでDiscoverer Viewerを開始するには、インターネット・ブラウザを起動して、Discoverer Viewer HTTPのURL (例: http://<host.domain>:<HTTP port>/discoverer/viewer)を入力します。
詳細は、第2.11項「HTTPを使用したDiscoverer Viewerの開始」を参照してください。

- HTTPSでDiscoverer Viewerを開始するには、インターネット・ブラウザを起動して、Discoverer Viewer HTTPSのURL (例: https://<host.domain>:<HTTPS port>/discoverer/viewer)を入力します。
詳細は、第2.5項「HTTPSを使用したDiscovererの実行について」を参照してください。

マシンにインストールしているソフトウェアによっては、次の手順も実行する必要がある場合があります。

- クライアント・ブラウザ・マシンにJVMがインストールされていない場合は、JVMをインストールしてそのマシンのDiscoverer Plusアプレットを初期化する必要があります。詳細は、第2.6項「HTTPを使用してクライアント・マシンで初めてDiscoverer Plusを実行する場合について」を参照してください。

- HTTPSでDiscoverer Plusを開始するには、事前に認証局からセキュリティ証明書をインストールする必要があります。詳細は、第2.5項「HTTPSを使用したDiscovererの実行について」を参照してください。

注意

- Discovererのデフォルト・ポート番号の確認は、第4.8項「Fusion Middlewareで使用されるポートを表示する方法」を参照してください。

2.2 DiscovererでサポートされるWebブラウザ

Discovererは、次のインターネット・ブラウザのサポートが保証されています。

- Microsoft Internet Explorer

- Mozilla Firefox

これらのブラウザのサポートされるバージョンの詳細は、次の場所でOracle Fusion Middlewareのサポートされるシステム構成ドキュメントを参照してください。

http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

2.3 Discovererの開始方法の制限について

セキュアなDiscoverer環境では、許可したエンド・ユーザーのみがDiscovererにアクセスできるようにします。たとえば、ユーザー・アクセスをDiscoverer Plusを使用した読取り専用のDiscovererワークブックへのアクセスにのみ限定できます。

セキュリティの要件に応じて、次のようなセキュアなDiscoverer環境を構築できます。

- 特定のDiscovererエンド・ユーザーについて、Oracle BI Discoverer Administratorでクエリーの作成/編集権限を取り消し、Discoverer Plusを読取り専用モードで実行します。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

- 中間層とデータベースの間のOracle Advanced Security (以前の詳細セキュリティ・オプション)暗号化を有効にします。

その他のDiscovererセキュリティ機能の詳細は、第13章「Oracle BI Discovererのセキュリティ管理」を参照してください。

2.4 Discoverer PlusおよびDiscoverer Viewerの開始に必要な記憶域要件と権限とは

Oracle BI Discoverer Plusを開始するには、Discoverer Plusクライアント・マシン(つまり、ブラウザ・マシン)に次のものが必要です。

- Java Virtual Machineをインストールするためのクライアント・マシンの管理権限

- 最低50MBのOracle Jar Cache用ユーザー個人プロファイル領域

- JVMをインストールするための最低100MBから150MBの空きディスク容量

Oracle BI Discoverer Viewerを開始するための要件は、JavaScriptおよびCookieを有効にした標準Webブラウザ(例: Microsoft Internet Explorer)が実行できることです。

2.5 HTTPSを使用したDiscovererの実行について

HTTPS (つまり、Secure Sockets Layer (SSL)モード)を使用してDiscovererを実行するには、事前に、Oracle Fusion MiddlewareインスタンスのOracle HTTP Server上に認証局(例: Verisign)からのセキュリティ証明書をインストールしておく必要があります。セキュリティ証明書のインストール方法の詳細は、『Oracle Fusion Middleware管理者ガイド』およびOracle Fusion Middlewareアプリケーション・セキュリティ・ガイドを参照してください。

Oracleのインストールには、HTTPSのデプロイの確認に使用可能なOracle Fusion Middlewareインスタンス上のダミー証明書が含まれています。Oracle Fusion Middlewareインスタンスを使用した通信をセキュアにするには、有効なセキュリティ証明書をインストールする必要があります。

セキュリティ証明書は、セキュリティ証明書の所持者としての身元をDiscovererクライアント・マシンに対して証明します。

HTTPSを使用したDiscovererの開始方法は、Discoverer ViewerとDiscoverer Plusで次のように異なります。

- Discoverer ViewerをHTTPSで実行するには、Discoverer ViewerのURLでHTTPSを指定し、HTTPSポート番号を指定します。
例:

https://<host.domain>:<HTTPS port>/discoverer/viewer

「セキュリティの警告」ダイアログが表示された場合は、「はい」をクリックし、使用している認証局から発行されたセキュリティ証明書を受け入れます。これで、Discoverer ViewerはHTTPSモードで起動します。Discoverer Viewerの起動の詳細は、第2.11項「HTTPを使用したDiscoverer Viewerの開始」を参照してください。

- Discoverer PlusをHTTPSで実行するには、Discoverer Plusを実行するすべてのクライアント・マシンのJava Virtual Machine (JVM)証明書ストアに、Webサーバーのセキュリティ証明書をインストールします。詳細は、第2.5.1項「Discoverer Plusクライアント・マシンにセキュリティ証明書をインストールする方法」を参照してください。
注意: HTTPSを使用するDiscoverer Plusをデプロイするには、Oracle Fusion Middleware Controlで「セキュアなトンネリング」セキュリティ・プロトコルを選択する必要があります(詳細は、第13.6.3.5項「セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」を参照)。

2.5.1 Discoverer Plusクライアント・マシンにセキュリティ証明書をインストールする方法

初めてDiscoverer PlusをHTTPS (つまり、Secure Sockets Layer (SSL)モード)で開始するときに、Discovererクライアント・マシンにセキュリティ証明書をインストールします。

ヒント: クライアント・マシンにJVMがインストールされていない場合、Discovererを最初にSecure Sockets Layer (SSL)モードで開始する前に、次のいずれかを実行します。

- Discoverer PlusをHTTPモードで実行します。これにより、JVMがクライアント・マシンにインストールされます。詳細は、第2.6項「HTTPを使用してクライアント・マシンで初めてDiscoverer Plusを実行する場合について」を参照してください。

- JVMをクライアント・マシンに手動でインストールします。

Discoverer Plusセキュリティ証明書をインストールするには:

1. Webブラウザを起動して、Oracleのインストールで使用した完全修飾ホスト名(必要な場合はポート番号を含む)を含むDiscoverer Plus HTTPSのURLを入力します。
例:

https://<host.domain>:<port>/discoverer/plus

ここで:

- <host.domain>は、Oracle HTTP Serverがインストールされているサーバー名およびドメインです。

- <port>は、DiscovererがインストールされているHTTPSポート番号(デフォルトでは4443)です。

- /discoverer/plusは、Discoverer Plusを起動するURLコマンドです。

「セキュリティの警告」ダイアログが表示されます。

2. 「証明書の表示」をクリックします。

3. 「詳細設定」タブに移動します。

4. ファイルにコピーをクリックし、「証明書のエクスポート ウィザード」を起動します。

5. 「次へ」をクリックし、「証明書のエクスポート ウィザード」の「エクスポート ファイルの形式」ページを表示します。

6. 「Base-64エンコーディングX.509 (.CER)」オプションを選択します。

7. 「次へ」をクリックし、「証明書のエクスポート ウィザード」の「エクスポートするファイル」ページを表示します。

ここで、エクスポートする証明書ファイルの一時的な名前および場所を選択します。

8. 「ファイル名」フィールドに、エクスポートする証明書ファイルの場所と名前(拡張子.cerを含む)を入力します(例: c:\tmp\mycertificate.cer)。

9. 「次へ」をクリックして、「証明書のエクスポート ウィザード」の最後のページを表示します。

10. 「完了」をクリックし、証明書のインストールを完了します。
確認のダイアログが表示されます。

11. 「OK」をクリックすると、確認ダイアログおよび「証明書のエクスポート ウィザード」が閉じ、「証明書」ダイアログの「詳細設定」タブに戻ります。

12. 「証明書」ダイアログの「詳細設定」タブで「OK」をクリックし、「セキュリティの警告」ダイアログに戻ります。

13. 「セキュリティの警告」ダイアログは開いたままにしておきます。

14. 次を参照して、使用するJVMの証明書ストアに前述の手順で保存したセキュリティ証明書ファイルをインポートします。

- Sun Javaプラグインを使用する場合は、第2.5.2項「Javaプラグイン証明書ストアに証明書詳細をインポートする方法」を参照してください。

15. (オプション)エクスポートで一時的に保存した証明書ファイル(例: c:\tmp\mycertificate.cer)を削除します。

16. 「セキュリティの警告」ダイアログで「はい」をクリックし、セキュリティ証明書を受け入れてDiscoverer Plusを起動します。
Discoverer PlusがHTTPSモードで起動し、「Oracle BI Discovererに接続」ページが表示されます。

注意: HTTPSモードでは、ブラウザのステータス・バーに閉じた鍵のマークが表示されます。これは、Webセッションがセキュアであることを示します。

注意

- Javaプラグイン以外のJVMでセキュリティ証明書をインストールする際の詳細は、該当するJVM独自のドキュメントを参照してください。

- Discoverer Plusの起動時に新しいJVMをインストールする場合、Discoverer Plusを実行するすべてのクライアント・マシンのJVM証明書ストアに、Webサーバーのセキュリティ証明書を再インストールする必要があります。

2.5.2 Javaプラグイン証明書ストアに証明書詳細をインポートする方法

Javaプラグインを使用してHTTPSで実行するようにDiscoverer Plusを構成する場合、まず「証明書のエクスポート ウィザード」を使用して証明書ファイルをエクスポートしてから、Javaプラグイン証明書ストアに証明書詳細をインポートします。

1. Javaコントロール・パネルを表示します。
たとえば、Windowsの場合には、Windowsの「コントロール パネル」を表示して、Javaのアイコンを選択します。

2. 「セキュリティ」タブを表示し、「証明書」をクリックします。

3. 「証明書タイプ」ドロップダウン・リストから「信頼できる証明書」を表示します(選択されていない場合)。

4. 「インポート」をクリックして、第2.5.1項「Discoverer Plusクライアント・マシンにセキュリティ証明書をインストールする方法」で保存した証明書ファイル(例: c:\tmp\mycertificate.cer)をインポートします。

Javaプラグイン証明書ストアの証明書のリストに、セキュリティ証明書が表示されます。

5. 「適用」をクリックします。

2.6 HTTPを使用してクライアント・マシンで初めてDiscoverer Plusを実行する場合について

クライアント・マシンでDiscoverer Plusを初めて開始する場合、1回かぎりの設定処理として、Java Virtual Machineをインストールし、Discoverer Plusソフトウェアを初期化します。この処理は、通常次の場合に実行します。

- Discovererの動作を確認する場合

- Discovererエンド・ユーザーがクライアント・マシンで初めてDiscoverer Plusを開始する場合

Discovererをアップグレードする際、設定処理を繰り返す必要があることがあります。たとえば、新しいリリースのDiscoverer Plusをインストールし、それに伴い新しいリリースのJava Runtime Environmentもインストールする必要がある場合です。

Oracle BI Discovererによってクライアント・ブラウザ・マシン上にSun Javaプラグインがインストールされます。Discovererが使用するJavaプラグインの変更の詳細は、第4.10項「異なるJava仮想マシンでのDiscoverer Plusの実行について」を参照してください。

Discoverer Plusの初期化手順はブラウザごとに異なります。次のいずれかの手順を実行します。

- Windowsクライアント上のMicrosoft Internet Explorerについては、第2.8項「HTTPを使用してWindowsクライアント・マシンのMicrosoft Internet Explorerで初めてDiscoverer Plusを開始する場合」を参照してください。

- Windowsクライアント上のNetscape Navigatorについては、第2.9項「HTTPを使用してWindowsクライアント・マシンのNetscape Navigatorで初めてDiscoverer Plusを開始する場合」を参照してください。

- UNIXクライアント上のNetscape Navigatorについては、第2.10項「HTTPを使用してUNIXクライアント・マシンのNetscape Navigatorで初めてDiscoverer Plusを開始する場合」を参照してください。

- Apple Macクライアント上のFirefoxについては、Discoverer Plusに必要な、動作保証された最低限のバージョンのJavaプラグインがインストールされている必要があります。Safariブラウザは、このリリースに必要な、動作保証された最低限のバージョンのJavaプラグインをサポートしていません。Discoverer Plusに必要な最低限のバージョンの詳細は、リリース・ノートを参照してください。
ブラウザに必要なJavaプラグインがインストールされているかどうかを確認するには、ブラウザでabout:pluginsと入力します。「インストール済みプラグイン」ページにインストール済みのJavaプラグインのエントリが表示されます。

Discoverer Plusの起動の詳細は、第2.7項「Discoverer Plusの開始方法」を参照してください。

注意

- シングル・サインオンが有効になっている場合は、Discovererの接続ページが表示される前に、まず、Oracle Single Sign-OnのユーザーまたはOracle Access Managerのユーザーとしての認証が要求されます。

- シングル・サインオンが有効になっていない場合、Discovererエンド・ユーザーがプライベート接続を選択する際にデータベースのパスワードを入力するように要求されます。
注意: Discoverer接続では、ログイン情報が保存されます。

- Microsoft Internet ExplorerでDiscoverer Plusを開始するには、セキュリティ・レベルを「中」以下に設定するか、Microsoft Internet Explorerの「セキュリティ」ダイアログを使用して、それに相当するカスタム設定を適用します。

- Discovererを開始した際セキュリティ警告ダイアログが表示された場合は、「はい」をクリックして、JVMをインストールおよび開始してください。オラクル社からのコンテンツを常に信頼するようにマシンが構成されている場合は、このダイアログは表示されません。
注意: Discoverer Viewerを実行するために、クライアント・マシンに追加のソフトウェアをインストールする必要はありません。

- 低速なネットワーク介してDiscovererにアクセスしているときなど、Discovererの初期化に時間がかかりセッションが時間切れになることがあります。このような場合は、中間層にあるPref.txtファイル内のTimeout値を増やし、そのプリファレンスを適用します。詳細は、第9.6項「Discovererユーザー・プリファレンスのリスト」を参照してください。

2.7 Discoverer Plusの開始方法

Discovererワークシートの管理および編集を有効にするには、Discoverer Plusを開始します。

Discoverer Plusを開始するには:

1. Webブラウザを起動して、インストールで使用した完全修飾ホスト名(必要な場合はポート番号を含む)を含むDiscoverer PlusのURLを入力します。
例:

http://<host.domain>:<port>/discoverer/plus

ここで:

- <host.domain>は、Oracle HTTP Serverがインストールされているサーバー名およびドメインです。

- <port>は、Discovererがインストールされているポート番号(通常は7777)です。
Discovererのデフォルト・ポート番号の確認は、第4.8項「Fusion Middlewareで使用されるポートを表示する方法」を参照してください。

- /discoverer/plusは、Discoverer Plusを起動するURLコマンドです。

「Oracle BI Discovererに接続」ページが表示されます。

図2-1 「Oracle BI Discovererに接続」ページ

注意: 接続が表示されるのは、Oracle Business IntelligenceインストールがOracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)に関連付けられている場合のみです。シングル・サインオンが有効になっている場合は、最初にOracle Single Sign-OnのユーザーまたはOracle Access Managerのユーザーとしての認証が要求されます。

2. 次のいずれかを実行します。

- 「接続」列で接続を選択します。
ヒント: 「接続」列に接続が表示されない場合は、操作を続ける前に新しい接続を作成する必要があります。プライベート接続の作成方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照してください。Discovererマネージャによって作成されたパブリック接続を使用することもできます(詳細は、第3.6項「パブリック接続の作成方法」を参照)。

- 「直接接続」領域を使用してログイン詳細を直接入力し、「実行」をクリックします。

Discoverer Plusが開始します(最初に必要なプラグインをインストールした後)。

2.8 HTTPを使用してWindowsクライアント・マシンのMicrosoft Internet Explorerで初めてDiscoverer Plusを開始する場合

Windowsクライアント・マシンでMicrosoft Internet Explorerを使用してDiscoverer Plusを最初に開始するには:

1. Discoverer Plusを起動します(詳細は、第2.7項「Discoverer Plusの開始方法」を参照)。

2. クライアント・マシンにインストールされているソフトウェアによっては、JavaプラグインなどのJava Virtual Machine (JVM)をダウンロードおよびインストールすることが必要な場合があります。JVMのダウンロードおよびインストールが要求されない場合には、手順7に進んでください。
ヒント: JVMのインストール処理に失敗する場合は、クライアント・マシン上の関係のない処理を終了してから再試行してください。

JVMのダウンロードおよびインストールが必要な場合は、「セキュリティ警告」ダイアログが表示されます。

3. 「はい」をクリックしてプラグインのダウンロードを開始すると、「使用許諾契約」ページが表示されます。

4. 「標準」オプションを選択し、「次へ」をクリックして、インストールを開始します。
インストールが終了すると、「Java Runtime Environment 完了」ページが表示されます。

5. 「完了」をクリックし、インストール・ウィザードを終了します。
セキュリティ警告ダイアログが表示されます。

6. 「はい」をクリックし、セキュリティ証明書を受け入れてDiscoverer Plusを開始します。
注意: クライアント・マシンにDiscoverer Plusアプレットが新しくインストールされるたびに、「警告 - セキュリティ」ダイアログが表示されないようにするには、「常に」をクリックします。

「ワークブック・ウィザード」ダイアログが表示されます。

7. 「ワークブック・ウィザード」ダイアログの指示に従います。

これで、Discoverer Plusが実行されます。

2.9 HTTPを使用してWindowsクライアント・マシンのNetscape Navigatorで初めてDiscoverer Plusを開始する場合

Windowsクライアント・マシンでNetscape Navigatorを使用してDiscoverer Plusを最初に開始するには:

1. Discoverer Plusを起動します(詳細は、第2.7項「Discoverer Plusの開始方法」を参照)。
クライアント・マシンにインストールされているソフトウェアによっては、JavaプラグインなどのJava Virtual Machine (JVM)をダウンロードおよびインストールすることが必要な場合があります。JVMのダウンロードおよびインストールが要求されない場合には、手順12に進んでください。

クライアント・ブラウザ・マシンにJVMがインストールされておらず、JVMをインストールする必要がある場合は、空のアプレット・ブラウザ・ウィンドウが表示されます。

2. 空のアプレット・ブラウザ・ウィンドウ内でクリックして、別のブラウザ・ウィンドウにJVMのSun Developer Networkダウンロード・ページを表示します。

3. JVMのSun Developer Networkダウンロード・ページが表示されたブラウザ・ウィンドウで、「Download JRE」リンクを選択し、「Download」ページを表示します。

4. 「Accept License Agreement」オプションを選択します。

5. 「Windows Platform」領域で、「Windows Installation, Multi-language」リンクを選択して「<JVMファイル> を開く」ダイアログを表示します。

6. 「ディスクに保存する」オプションを選択して、「OK」をクリックします。

7. クライアント・ブラウザ・マシンの一時ディレクトリ(例: d:\temp\)に移動して、「保存」をクリックします。
ファイルのダウンロードが完了すると、ダウンロードのステータスが表示される「ダウンロード マネージャ」ダイアログが表示されます。

8. 「ダウンロード マネージャ」ダイアログを閉じます。

9. Windowsのエクスプローラ・ダイアログを使用して、手順7で選択した一時ディレクトリに移動し、ダウンロードしたファイル(例: d:\temp\jre-1_5_0_06-windows-i586-p-iftw.exe)をダブルクリックしてJVMのインストール・ウィザードを開始し、「使用許諾契約」ページを表示します。

10. 「標準」オプションを選択し、「次へ」をクリックして、インストールを開始します。
インストールが終了すると、「Java Runtime Environment 完了」ページが表示されます。

11. 空のアプレット・ブラウザ・ウィンドウ内でクリックしてDiscoverer Plusを開始します。

Discoverer Plusアプレットの初期化が終わるとキャッシュが行われ、「ワークブック・ウィザード」ダイアログが表示されます。

12. 「ワークブック・ウィザード」ダイアログの指示に従います。

これで、Discoverer Plusが実行されます。

2.10 HTTPを使用してUNIXクライアント・マシンのNetscape Navigatorで初めてDiscoverer Plusを開始する場合

UNIXクライアント・マシンでNetscape Navigatorを使用してDiscoverer Plusを最初に開始するには:

1. 次の手順に従って、JVMをクライアント・ブラウザ・マシンにインストールします。

1. Webブラウザを起動し、次のURLに移動します。
http://java.sun.com/products/archive/j2se/5.0_06/index.html

2. Windows/Linux/Solarisの「Download J2SE v 1.5.0_06」オプションのJRE列にある、「DOWNLOAD」リンクを選択して、「Download」ページを表示します。

3. 「Accept License Agreement」オプションを選択します。

4. 適切なSolarisまたはLinuxリンクを選択して、「<JVMファイル> を開く」ダイアログを表示します。

たとえば、Solarisクライアント・ブラウザ・マシンの場合、「64-bit self-extracting file (jre-1_5_0_06-solaris-sparcv9.sh)」リンクを選択します。

5. 「ディスクに保存する」オプションを選択して、「OK」をクリックします。

6. クライアント・ブラウザ・マシンの一時ディレクトリ(例: tmp\)に移動して、「保存」をクリックします。
ファイルのダウンロードが完了すると、ダウンロードのステータスが表示される「ダウンロード マネージャ」ダイアログが表示されます。

7. 「ダウンロード マネージャ」ダイアログを閉じます。

8. ファイル管理ツールを使用して、手順fで選択した一時ディレクトリに移動し、ダウンロードしたファイル(例: tmp\j2re-1_5_0_06-solaris-sparcv9.sh)を実行してJVMのインストール・ウィザードを開始し、「使用許諾契約」ページを表示します。

9. JVMのインストール・ウィザードの指示に従って、クライアント・マシンにJVMをインストールします。

2. Discoverer Plusを起動します(詳細は、第2.7項「Discoverer Plusの開始方法」を参照)。

3. Discoverer Plusアプレットが初期化されるのを待ちます。
Discoverer Plusアプレットが初期化を実行している間に、「Discoverer Plus」ページが表示されます。

Discoverer Plusアプレットの初期化が終わるとキャッシュが行われ、「ワークブック・ウィザード」ダイアログが表示されます。

これで、Discoverer Plusが実行されます。

2.11 HTTPを使用したDiscoverer Viewerの開始

Oracleをインストール後、Discovererの動作を確認するために、Discoverer Viewerを開始します。

HTTPを使用してDiscoverer Viewerを開始するには:

1. Webブラウザを起動して、Oracleのインストールで使用した完全修飾ホスト名(ポート番号を含む)を含むDiscoverer ViewerのURLを入力します。
例:

http://<host.domain>:<port>/discoverer/viewer

ここで:

- <host.domain>は、Oracle HTTP Serverがインストールされているサーバー名およびドメインです。

- <HTTP port>は、Discovererがインストールされているポート番号(通常は7777)です。
Discovererのデフォルト・ポート番号の確認は、第4.8項「Fusion Middlewareで使用されるポートを表示する方法」を参照してください。

- /discoverer/ viewerは、Discoverer Viewerを起動するURLコマンドです。

「Discoverer Viewerに接続」ページが表示されます。

図2-2 「Discoverer Viewerに接続」ページ

注意: シングル・サインオンが有効になっている場合は、最初にOracle Single Sign-OnのユーザーまたはOracle Access Managerのユーザーとしての認証が要求されます。

2. 次のいずれかを実行します。

- 「接続」列で接続を選択します。
ヒント: 「接続」列に接続が表示されない場合は、操作を続ける前に新しい接続を作成する必要があります。プライベート接続の作成方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Viewerユーザーズ・ガイド』を参照してください。Discovererマネージャによって作成されたパブリック接続を使用することもできます(詳細は、第3.6項「パブリック接続の作成方法」を参照)。

- 「直接接続」領域を使用してログイン詳細を直接入力し、「実行」をクリックします。

「ワークシート・リスト」ページが表示されます。

3. 「名前」列でワークシートを選択し、Discoverer Viewerでワークブックを表示します。
これで、Discoverer Viewerが実行されます。

注意

- HTTPSでDiscoverer Viewerを開始するには、Discoverer Viewer HTTPSのURL (例: https://<host.domain>:<HTTPS port>/discoverer/viewer)を入力します。HTTPSを使用したDiscoverer Viewerの実行の詳細は、第2.5項「HTTPSを使用したDiscovererの実行について」を参照してください。

2.12 Discovererを起動するURLを変更する方法

通常、Discovererを起動する場合は、この章で説明するように、ブラウザにURLを入力します。URLは、次のような形式になります。

http://<host.domain>:<port>/discoverer/<component-name>

このURLの/discoverer/部分は、コンテキスト・ルートと呼ばれます。組織内ですべてのユーザーが特定の形式(特定のコンテキスト・ルートを持つ)のURLを入力する必要がある場合は、その要件に合せて、Discovererを起動するデフォルトURLを変更できます。デフォルトURLの変更後は、組織内のDiscovererユーザーでそのURLを共有します。

次の手順では、コンテキスト・ルートを変更して、DiscovererのデフォルトURLを変更する方法を説明します。変更の一部として、すべてのOPMN処理およびWLS_DISCO管理対象サーバーを一度停止して再起動します。WLS_DISCO管理対象サーバーには、標準のJava Development Kit (JDK)のJava Virtual Machine (JVM)上で実行する、すべてJavaで記述されたJava EEコンテナ一式があります。Discovererには、WLS_DISCOにデプロイされるJava EEアプリケーションがあります。Discovererアプリケーションには、Oracle HTTP Server用のポートを介してアクセスします。

次の手順では、コンテキスト・ルートに/myBI/BI11ディレクトリが含まれるようにURLを変更する例を使用します。

1. 次のopmnctlコマンドを使用して、OPMNを停止します。

$ORACLE_INSTANCE/bin/opmnctl stopall

2. コマンドchangeContextRootを実行します。このコマンドは、次に示すように、ORACLE_INSTANCE/Discoverer/Discoverer_instance-name/util/フォルダ内にあります。

changeContextRoot presentContextRoot newContextRoot

コンテキスト・ルートにディレクトリ/myBI/BI11を含めるには、次のコマンドを実行します。

changeContextRoot discoverer myBI/BI11/discoverer

3. SSOが有効になっている場合は、次の手順に従って、module_disco.confファイルを編集します。

1. テキスト・エディタで、ORACLE_INSTANCE\config\OHS\ohs-component-name\moduleconfディレクトリからmodule_disco.confファイルを開きます。

2. 次の行に移動します。
<Location /discoverer/portletprovider/viewer>

3. この行を次のように編集します。
<Location /myBI/BI11/discoverer/portletprovider/viewer>

4. 次の行に移動します。
<Location /discoverer>

5. この行を次のように編集します。
<Location /myBI/BI11/discoverer>

6. 変更を保存し、ファイルを閉じます。

4. 次のコマンドを使用して、OPMNを再起動します。

$ORACLE_INSTANCE/bin/opmnctl startall

変更されたコンテキスト・ルートを使用するには、Discovererアプリケーションを更新する必要があります。詳細は、Oracle Fusion Middleware Oracle WebLogic Server管理コンソール・ヘルプのEnterpriseアプリケーションの更新(再デプロイ)に関する項を参照してください。

前述の手順に従ってファイルを変更し、サービスを再起動すると、次のURLを使用してDiscovererコンポーネントを起動できるようになります。

- Discoverer Plus:
http://<host.domain>:<port>/myBI/BI11/discoverer/plus

- Discoverer Viewer:
http://<host.domain>:<port>/myBI/BI11/discoverer/viewer

- Discoverer Portlet Provider:
http://<host.domain>:<port>/myBI/BI11/discoverer/portletprovider

注意: Discovererに対してシングル・サインオンが有効になっているときにURLを変更する場合は、mod_osso.confファイル内の各Discovererコンポーネントに対して<Location>タグを変更する必要があります。たとえば、Discoverer PlusのURLを変更するには、mod_osso.confファイル内の<Location /discoverer/plus>を<Location /myBI/BI11/discoverer/plus>に変更します。

mod_osso.confの編集の詳細は、第13.8.1.2項「Discovererに対しシングル・サインオンを有効および無効にする方法」を参照してください。

3 Oracle BI Discoverer接続の管理

この章の内容は、DiscovererインストールがOracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)に関連付けられている場合にのみ適用されます。詳細は、第1.3項「Oracle BI Discovererのインストールについて」を参照してください。

DiscovererインストールがOracle Internet Directory (およびPStoreスキーマとPortlet Providerスキーマ)に関連付けられていない場合、エンド・ユーザーはDiscoverer接続(SSO対応)を使用できません。SSO非対応のパブリック接続とプライベート接続は、DiscovererがOracle Internet Directoryと関連付けられていない場合でも使用できます。

この章では、Oracle BI Discoverer接続を作成および管理する方法について説明します。この章の内容は次のとおりです。

- Oracle BI Discoverer接続とは

- Discoverer接続のタイプとは

- Discoverer接続の管理について

- Discovererの接続ページについて

- Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について

- パブリック接続の作成方法

- パブリック接続の削除方法

- Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかを指定する方法

3.1 Oracle BI Discoverer接続とは

Discoverer接続により、Discovererエンド・ユーザーは、Discovererを起動するたびにデータベース・ログイン詳細を再入力することなくDiscovererを起動できます。

Oracle BI Discoverer接続は、次のデータベース・ログイン詳細で構成されます。

- Discovererエンド・ユーザーを識別するためのデータベース・ユーザー名

- Discovererエンド・ユーザーを認証するためのデータベース・パスワード

- Discovererエンド・ユーザーが分析する情報を含むデータベースの名前

- (オプション) DiscovererをOracle Applicationsとともに使用する場合に、Discovererエンド・ユーザーの職責を指定するためのOracle Applications職責

- (リレーショナル・データ・ソースのみ)使用するEnd User Layer

- Discovererで使用する言語

図3-1の例では、Customer Reportsという名前の接続が作成されています。この接続には、顧客レポートが格納されているデータベースに、エンド・ユーザーがログイン詳細を入力せずに接続するできるようにするためのログイン情報が含まれています。

図3-1 Oracle BI Discoverer Plusの接続ページ

注意

- 接続は、Discoverer Plusエンド・ユーザーおよびDiscoverer Viewerエンド・ユーザーの両方に表示されます。

- ログイン詳細を接続に保存しない場合は、Discovererの接続ページの「直接接続」領域を使用して、ログイン詳細を直接入力できます。

3.1.1 Discovererプライベート接続とシングル・サインオンについて

シングル・サインオンが有効になっている場合、Discovererプライベート接続は次のように動作します。

- Discovererエンド・ユーザーがDiscovererプライベート接続を最初に選択したときに、Oracle Single Sign-OnまたはOracle Access Managerの詳細情報を入力するプロンプトが表示されます(認証されていない場合)。

- Discovererエンド・ユーザーがOracle Single Sign-OnまたはOracle Access Managerによって認証されると、Discovererパスワードを入力しなくても、Discovererプライベート接続を選択できます。

Discovererのシングル・サインオンの詳細は、第13.8.1項「Oracle Single Sign-OnとのDiscovererの使用」および第13.8.2項「Oracle Access ManagerとのDiscovererの使用」を参照してください。

3.2 Discoverer接続のタイプとは

Discovererでは、次の種類の接続がサポートされています。

- プライベート接続
プライベート接続は、Discovererエンド・ユーザーが作成および管理します。それらには、次の特性があります。

- プライベート接続は、その接続を作成したDiscovererエンド・ユーザー専用の接続です。

- Discovererエンド・ユーザーは、各自のプライベート接続を作成および管理します。
Discovererエンド・ユーザーが使用できる接続タイプの制御の詳細は、第3.5項「Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について」を参照してください。

- シングル・サインオンが有効になっている場合、Discovererエンド・ユーザーは、任意のクライアント・マシンからユーザー自身のプライベート接続を使用できます。シングル・サインオンが有効になっていない場合、プライベート接続はCookieとして保存され、その接続が作成されたマシンおよびブラウザでのみアクセス可能です。シングル・サインオンの詳細は、第3.1.1項「Discovererプライベート接続とシングル・サインオンについて」を参照してください。

プライベート接続の作成方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照してください。

- パブリック接続
パブリック接続は、Discoverer中間層の管理者が作成および管理します。

たとえば、Discovererエンド・ユーザーにDiscovererサンプル・ワークブックへのアクセスを提供する場合は、「Sample workbooks」というパブリック接続を作成できます。

パブリック接続には、次の特性があります。

- パブリック接続は、Discoverer Plusエンド・ユーザーとDiscoverer Viewerエンド・ユーザーが使用できます。

注意:
マルチディメンション・データ・ソースへのパブリック接続を作成した場合、そのパブリック接続を使用できるのは、Discoverer ViewerおよびDiscoverer Portlet Providerユーザーのみです。Discoverer Plus OLAPユーザーは、パブリックOLAP接続を使用できません。

- パブリック接続を使用すると、Discoverer PlusおよびDiscoverer Viewerのエンド・ユーザーは、PUBLICロールがアクセス権を持つデータにアクセスできます。

- Discoverer PlusユーザーおよびDiscoverer Viewerユーザーは、パブリック接続を追加、編集および削除できません。
パブリック接続の作成方法の詳細は、第3.6項「パブリック接続の作成方法」を参照してください。

注意:
セキュアなDiscoverer環境では、パブリック接続のみを使用して、データベースへのアクセスを特定のログイン詳細に制限します。つまり、Discovererエンド・ユーザーによるプライベート接続の作成を防止できます。詳細は、第3.6項「パブリック接続の作成方法」を参照してください。

セキュアなDiscoverer環境では、パブリック接続のみを使用して、データベースへのアクセスを特定のログイン詳細に制限します。つまり、Discovererエンド・ユーザーによるプライベート接続の作成を防止できます。詳細は、第3.5項「Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について」を参照してください。

3.3 Discoverer接続の管理について

中間層の管理者は、Fusion Middleware Controlを使用して次のDiscoverer接続に関連するタスクを実行できます。

- Discoverer PlusユーザーおよびDiscoverer ViewerユーザーがDiscovererを起動できるように、パブリック接続を提供します。詳細は、第3.6項「パブリック接続の作成方法」を参照してください。

- Discoverer PlusユーザーおよびDiscoverer Viewerユーザーが、ユーザー自身のプライベート接続を作成して、Discovererを起動できるようにします。詳細は、第3.5項「Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について」を参照してください。

1つのOracle Business Intelligenceのインストールから別のインストールへのDiscoverer接続のコピー方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Portlets公開ガイド』を参照してください。

3.4 Discovererの接続ページについて

Discovererの接続ページには次の2つがあります。

- 「Discoverer Viewerに接続」ページ。保存されている一連のログイン詳細を使用するか、または直接接続してDiscoverer Viewerを起動する場合に使用します。

- 「Discoverer Plusに接続」ページ。保存されている一連のログイン詳細を使用するか、または直接接続してDiscoverer Plusを起動する場合に使用します。

図3-2は、「Discoverer Plusに接続」ページを示しています。

図3-2「Oracle BI Discovererに接続」ページ

3.5 Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について

Discovererエンド・ユーザーが各自のプライベート接続を作成できるようにするかどうかを指定できます。詳細は、第3.8項「Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかを指定する方法」を参照してください。

注意:
Discoverer Plus OLAPユーザーは、パブリック接続を使用できません。プライベート接続を禁止した場合、Discoverer Plus OLAPユーザーは、常にDiscovererに直接接続する必要があります。

Discovererエンド・ユーザーによるプライベート接続の作成を有効にすると、エンド・ユーザーは次のことができるようになります。

- 作成する接続に対し、任意のログイン詳細(ユーザー名、パスワード、データベース、EULなど)を指定できます。

- 接続できる任意のEULで任意のワークブックを開くことができます(必要なデータベース権限を持っている場合)。

エンド・ユーザーがプライベート接続を作成すると、次のことができるようになります。

- 別名を使用してデータベースを指定すると、tnsnames.oraファイルにエントリのあるデータベースに接続できます。

- データベースの完全なtnsnamesエントリ(SID、アドレスおよびポート)を使用してデータベースを指定すると、Discoverer中間層のtnsnames.oraファイルにエントリを持たないデータベースへ接続できます。
たとえば、「データベース」フィールドには次の文字列を入力できます。

(DESCRIPTION=(ADDRESS_LIST=(ADDRESS = (PROTOCOL=TCP)(HOST=machine_a.company.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=database1)))

TNS文字列から空白が削除されていることを確認してください。

tnsnames.oraファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照してください。

3.6 パブリック接続の作成方法

Discoverer PlusユーザーおよびDiscoverer Viewerユーザーに事前定義したログイン詳細を提供する場合は、パブリック接続を作成します。たとえば、チュートリアル・ユーザーとしてチュートリアル・データベースに接続できる「Start Tutorial」というパブリック接続を作成します。

注意:
マルチディメンション・データ・ソースへのパブリック接続を作成した場合、そのパブリック接続を使用できるのは、Discoverer ViewerおよびDiscoverer Portlet Providerユーザーのみです。Discoverer Plus OLAPユーザーは、パブリックOLAP接続を使用できません。

パブリック接続を作成するには:

1. Fusion Middleware Controlを起動します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. Fusion Middleware ControlのDiscovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

3. 「Discoverer」メニューから、「管理」を選択します。
「Discoverer管理」ページが表示されます。

Discovererの接続ページの「データベースの詳細」列は、Internet Explorerでのみ表示されます。

既存のパブリック接続が「パブリック接続」の下に表示されない場合は、Oracle Business IntelligenceインストールがOracle Internet DirectoryおよびDiscovererに必要な2つのデータベース・スキーマ(PStoreスキーマおよびPortlet Providerスキーマ)に関連付けられていないことを意味します。詳細は、第1.3項「Oracle BI Discovererのインストールについて」を参照してください。

4. 「作成」をクリックします。
「パブリック接続の作成」ページが表示されます。

5. 接続の詳細を入力し、「OK」をクリックして、詳細を保存します。
新しく作成した接続が、「Discovererパブリック接続」リストに表示されます。

Discovererエンド・ユーザーは、Discoverer PlusまたはDiscoverer Viewerに接続して、この新しい接続を選択できます。

注意

- 接続の一意のIDを確認する方法は、第12.4.3項「接続の接続IDを確認する方法」を参照してください。

- データベースの完全なtnsnamesエントリ(SID、アドレスおよびポート)を使用してデータベースを指定すると、Discoverer中間層のtnsnames.oraファイルにエントリを持たないデータベースへ接続できます。
たとえば、「データベース」フィールドには次の文字列を入力できます。

(DESCRIPTION=(ADDRESS_LIST=(ADDRESS = (PROTOCOL=TCP)(HOST=machine_a.company.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=database1)))

TNS文字列から空白が削除されていることを確認してください。

- デフォルトでは、ユーザーは、Discovererへの接続を作成する際にデータベースのTNS別名を入力する必要があります。ただし、環境変数DISCOVERER_ALLOW_DB_CONNECT_STRINGをYESに設定することで、TNS別名ではなく接続文字列の入力を可能にすることができます。

3.7 パブリック接続の削除方法

Discoverer PlusユーザーおよびDiscoverer Viewerユーザーに事前定義したログイン詳細を提供しない場合は、パブリック接続を削除します。

パブリック接続を削除するには:

1. Fusion Middleware Controlを起動します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. Fusion Middleware ControlのDiscovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

3. 「Discoverer」メニューから、「管理」を選択します。
「Discoverer管理」ページが表示されます。

4. 削除する接続を選択して、「削除」をクリックします

5. 確認のプロンプトで「はい」をクリックして、接続を完全に削除します。
削除した接続は「Discovererパブリック接続」リストから削除され、Discoverer PlusおよびDiscoverer ViewerのDiscoverer接続のページに表示されなくなります。

3.8 Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかを指定する方法

Discoverer PlusユーザーおよびDiscoverer Viewerユーザーがプライベート接続を作成できるかどうかを指定するには:

1. Fusion Middleware Controlを起動します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. Fusion Middleware ControlのDiscovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

3. 「Discoverer」メニューから、「管理」を選択します。
「Discoverer管理」ページが表示されます。

4. 「プライベート接続」リージョンで、「ユーザーに、Discoverer PlusとDiscoverer Viewerでの専用のプライベート接続の定義と使用を許可します。」チェック・ボックスを使用して、ユーザーによるプライベート接続の作成が可能かどうかを指定します。
Discovererエンド・ユーザーにプライベート接続の作成を可能にする場合は、このチェック・ボックスを選択します。それ以外の場合は、チェック・ボックスの選択を解除します。

注意:
Discovererエンド・ユーザーにプライベート接続の作成を許可しない場合、エンド・ユーザーは、cn=URLパラメータを使用してパブリック接続の接続IDを指定しないかぎり、URLパラメータを使用してDiscovererを起動することはできません。詳細は、第12.7項「Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト」を参照してください。

5. 「OK」をクリックして変更を保存します。
Discovererエンド・ユーザーにプライベート接続の作成を許可した場合は、図3-2に示すように、Discovererの接続ページに「接続の作成」ボタンが表示されます。

注意

- Discovererの接続ページの「詳細」列は、Internet Explorerでのみ表示されます。

4 Discovererの管理と構成

この章の内容は、Discoverer Plus Relational、Discoverer Viewer、Discoverer Portlet ProviderおよびDiscoverer Web Servicesに適用されます。Discoverer Plus OLAPの構成の詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

この章では、Discovererを管理および構成する方法について説明します。この章の内容は次のとおりです。

- Oracle Enterprise Manager Fusion Middleware Controlについて

- Fusion Middleware Controlを使用したDiscoverer中間層コンポーネントの管理について

- opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法

- Discovererサーブレットの起動および停止について

- Discovererクライアント層コンポーネントの有効化および無効化について

- Discoverer中間層コンポーネントおよびクライアント層コンポーネントの構成について

- Discovererパフォーマンスのモニタリングについて

- Fusion Middlewareで使用されるポートを表示する方法

- Web Cacheが構成されていない場合にDiscovererのデプロイ先ポートを変更する方法

- 異なるJava仮想マシンでのDiscoverer Plusの実行について

- WebクエリーのフォーマットにエクスポートするためのDiscovererの構成

- システムMbeanブラウザを使用したDiscovererの構成

- Discovererユーザーごとのセッション数の制限

4.1 Oracle Enterprise Manager Fusion Middleware Controlについて

Oracle Enterprise Manager Fusion Middleware Controlは、Enterprise Managerの一部であり、Oracle中間層製品を管理するための総合的なプラットフォームを提供します。

Fusion Middleware ControlにはWebベースの管理ツールが備わっており、このツールを使用して、Oracle Discoverer、Oracle Portal、Oracle HTTP ServerなどのFusion Middlewareコンポーネントをモニターおよび構成できます。アプリケーションのデプロイ、セキュリティの管理およびFusion Middlewareクラスタの作成が可能です。

4.1.1 DiscovererでFusion Middleware Controlを使用する理由

DiscovererでFusion Middleware Controlを次の目的で使用します。

- Java EEアプリケーションの停止および起動

- コンポーネントの有効化または無効化

- 構成オプションの設定

- パフォーマンスのモニター

- 問題の診断

注意:
プリファレンス・サーバー・コンポーネントを起動および停止するには、Fusion Middleware Controlではなく、opmnctlコマンドを使用します。詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照してください。

次の表は、Fusion Middleware Controlを使用して実行できるDiscoverer構成タスクを示しています。

Discovererの管理タスク

詳細は、次の項目を参照してください。

Discoverer PlusおよびDiscoverer Viewerの接続の管理

第3章「Oracle BI Discoverer接続の管理」

Discovererサーブレットの起動と停止

第4.4項「Discovererサーブレットの起動および停止について」

Discovererクライアント層コンポーネントの有効化または無効化

第4.5項「Discovererクライアント層コンポーネントの有効化および無効化について」

Discovererメトリックのモニター

第4.7項「Discovererパフォーマンスのモニタリングについて」

Discovererメトリックのモニター

第4.8項「Fusion Middlewareで使用されるポートを表示する方法」

Discovererのデプロイ先ポートの変更

第4.9項「Web Cacheが構成されていない場合にDiscovererのデプロイ先ポートを変更する方法」

Discoverer ViewerおよびDiscoverer Plusのルック・アンド・フィール(LAF)のカスタマイズ

第8章「Discovererのルック・アンド・フィールのカスタマイズ」

Discovererログ・ファイルの検索と分析

第11章「Discovererの診断機能とロギング機能」

個々のDiscovererクライアント層コンポーネントの設定の構成:

- Discoverer Viewerのキャッシュ設定の指定

- Discoverer Viewerの遅延時間の指定

- Discoverer ViewerのPDF設定の指定

- Discoverer Viewerの印刷設定の指定

- セッションの最大数、およびDiscoverer Web Servicesの有効化または無効化の指定

- プールするDiscoverer Portlet Providerセッションの最大数およびDiscovererワークシート・ポートレットで使用可能な汎用ポートレット・パラメータの数の指定

- Discoverer Viewerのキャッシュ設定、印刷用紙サイズ設定、PDF生成設定、電子メール設定および遅延時間(「クエリーの進行状況」ページおよびエクスポート完了用)の指定

第4.6.1項「Discovererクライアント層コンポーネントを構成する方法」

Discoverer Plus中間層の通信プロトコルの指定

第13.6.3.2項「Fusion Middleware Controlの「Discoverer Plus構成」ページ上での通信プロトコルの表示方法」

4.1.2 Fusion Middleware Controlを起動してファーム・ホームページを表示する方法

Fusion Middleware Controlを使用して、DiscovererコンポーネントおよびFusion Middlewareコンポーネント(Discoverer PlusやPortalなど)を構成します。Fusion Middleware Controlを使用して実行できるタスクには、Discoverer Java EEアプリケーションの起動および停止、Discovererクライアント層コンポーネントの有効化または無効化、現行のセッション詳細の表示、すべてのユーザーに対するデフォルトのプリファレンスの構成などがあります。

Fusion Middleware Controlを表示するには:

1. Webブラウザを起動して、構成するDiscovererインストールの完全修飾ホスト名とドメインを、アドレス・バーに入力します。
例: http://<host.domain>:7001

注意:
インストールされているFusion Middleware Control用のポート番号を特定するには、<ORACLE_HOME>/install/portlist.iniファイルを参照してください。

Fusion Middleware Controlに、「すべてのターゲット」ページが表示されます。

2. Fusion Middlewareでアクセスするターゲットに対応するリンクをクリックします。

3. プロンプトが表示されたら、ユーザー名とパスワードを入力します。

4. 「ログイン」をクリックします。
Fusion Middleware Controlホームページが表示されます。

Oracle BI Discovererのインストールの概要は、第1.3項「Oracle BI Discovererのインストールについて」を参照してください。

4.1.3 Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法

Discovererインストールをモニター、構成および管理するには、Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを使用します。

Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示するには:

1. Fusion Middleware Controlを起動して、ファーム・ホームページに移動します(詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照)。
左側のペインのナビゲーション・ツリーに、Oracle BI Discovererインストールに使用可能なFusion Middlewareシステム・コンポーネントを表すフォルダが表示されます。

2. 図4-1に示すように、「Discoverer」フォルダに移動し、discovererを選択して、Fusion MiddlewareのDiscovererホームページを表示します。

図4-1 Fusion Middleware ControlのDiscovererホームページおよびDiscovererメニュー

図4-1の符号の説明は次のとおりです

a.ナビゲーション・ペインを使用して、Fusion Middleware Controlで管理できるコンポーネントへ移動できます。詳細は、第4.1.5項「Fusion Middleware Controlのナビゲーション・ペインについて」を参照してください。

b.「トポロジ」ボタンを使用してトポロジ・ビューアを表示できます。詳細は、第4.1.6項「Fusion Middlewareファームでのトポロジ・ビューアを使用したコンポーネント間関係の表示について」を参照してください。

c.「コンポーネント」リージョン(詳細は、第4.1.4項「Fusion Middleware ControlのDiscovererホームページに表示されるアプリケーションURLを構成する方法」および第4.2項「Fusion Middleware Controlを使用したDiscoverer中間層コンポーネントの管理について」を参照してください)

d.「メモリー使用量」リージョンでは、Discovererコンポーネントのパフォーマンス情報が表示されます。

e.「Discoverer」メニューによって、次のタスクが実行できます。
- 「Discoverer」ホームページの表示
- セッション、パフォーマンスおよびログのモニター
- Java EEアプリケーションの起動および停止
- ロギングの構成
- 「Discoverer管理」ページの表示。
- Discovererのバージョンに関する一般情報の表示、およびOracle HomeおよびOracle Instanceに関するパス情報の表示。

f.「リソース・センター」リージョンでは、関連ドキュメントへのリンクが表示されます。

3. Discovererコンポーネントのホームページに戻るには、「名前」列でコンポーネントの名前をクリックします。

4.1.4 Fusion Middleware ControlのDiscovererホームページに表示されるアプリケーションURLを構成する方法

Fusion Middleware ControlのDiscovererホームページからDiscovererコンポーネントにアクセスするには、「コンポーネント」領域の「アプリケーションURL」列で、目的のURLをクリックします。

URLが表示されるようにするには、まず、システムMBeanブラウザを使用してApplicationURLパラメータを構成しておく必要があります。

ApplicationURLパラメータを構成するには:

1. 「システムMBeanブラウザ」を起動します。

1. Fusion Middleware Controlのナビゲーション・ペインで、「WebLogicドメイン」ノードに移動し、Discovererアプリケーションがデプロイされているドメインを選択します。

2. 「WebLogicドメイン」メニューから、「システムMBeanブラウザ」を選択します。

2. 「システムMBeanブラウザ」のナビゲーション・ツリーで、「アプリケーション定義のMBean」→「com.oracle」→「サーバー: <managed_server>」→「アプリケーション: discoverer」→「xml」の下にある「DiscovererConfig」ノードに移動します。

3. 右側の「属性」ペインで、ApplicationURL属性の「値」フィールドに、次のフォーマットでホスト名とポートを入力します。

http://<host_name>:<port_number>/<root context>

注意:
ユーザーは、Discovererアプリケーションをホストしているマシンとは別のマシンを経由して、アプリケーションにアクセスしている可能性があります(たとえば、ユーザーはHTTPサーバーを経由してアプリケーションにアクセスしていることがあります)。この場合は、実際にアプリケーションをホストしているマシンではなく、ユーザーに公開されているホストに相当するURLを指定してください。

4. 「適用」をクリックします。

4.1.5 Fusion Middleware Controlのナビゲーション・ペインについて

ナビゲーション・ペインを使用すると、Fusion Middleware Controlで管理されるファームのコンポーネントへ移動できます。

各ノードでプラス記号(+)またはマイナス記号(-)をクリックすると、ナビゲーション・ペイン内の下位レベルのノードを表示または非表示にできます。ナビゲーション・ペインでノードを選択すると、Fusion Middleware Controlによって、対応するページが右側のペインに表示されます。

インストール時の選択内容に応じて、次に示すコンポーネントがノードとしてナビゲーション・ペインに表示されます。

- WebLogicドメイン
Discovererアプリケーションがデプロイされるドメイン

- AdminServer
Discovererアプリケーションがデプロイされるドメインの管理サーバー

- <クラスタまたは管理対象サーバー>
Discoverer Java EEアプリケーションがデプロイされる、クラスタまたは管理対象サーバー。

- Discoverer

- Discoverer(11.1.1.2.0)
Discovererノード(Discovererページを表示するには、このノードを選択します。)

注意:
1つのドメインに複数のDiscovererデプロイメントが含まれていることがあり、ユーザーはナビゲーション・ツリーを使用して、このデプロイメント間を移動できます。

- Web層

- <ohs_name>
Oracle HTTP Serverノード(SSLを構成するには、このノードを選択します。)

- <wc_name>
Oracle Web Cacheノード(Web Cache設定を構成するには、このノードを選択します。)

4.1.6 Fusion Middlewareファームでのトポロジ・ビューアを使用したコンポーネント間関係の表示について

トポロジ・ビューアは、Fusion Middlewareファームのグラフィカルな、リアルタイムのビューを提供します。「ファーム・トポロジ」ページは、Oracleインスタンス、WebLogicサーバー・インスタンス、Webサーバーおよびデプロイされたアプリケーションを含む、トポロジの高度なビューを提供します。トポロジ・ビューアとの関連で、ステータスおよびパフォーマンス情報も表示されます。また、トポロジを印刷することや、.pngファイルに保存することもできます。

トポロジ・ビューアを使用して、Fusion Middlewareファームでのコンポーネント間の関係を表示するには:

1. Fusion Middleware Controlを起動して、ファーム・ホームページに移動します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. ファームのトポロジ全体を表示するには、「トポロジ」ボタンをクリックします。特定のノードのトポロジを表示するには、ナビゲーション・ペイン内でそのノードを選択して、「トポロジ」ボタンをクリックします。

詳細は、『Oracle Fusion Middleware 2日で管理者ガイド』を参照してください。

4.2 Fusion Middleware Controlを使用したDiscoverer中間層コンポーネントの管理について

Fusion Middleware Controlを使用して実行する主なタスクは次のとおりです。

- Discoverer Java EEアプリケーションの停止および起動。詳細は、第4.4項「Discovererサーブレットの起動および停止について」を参照してください。

- Discovererクライアント層コンポーネントの有効化または無効化。詳細は、第4.5項「Discovererクライアント層コンポーネントの有効化および無効化について」を参照してください。

- Discovererクライアント層コンポーネントの構成。詳細は、第4.6項「Discoverer中間層コンポーネントおよびクライアント層コンポーネントの構成について」を参照してください。

- Discovererメトリックのモニタリング。詳細は、第4.7項「Discovererパフォーマンスのモニタリングについて」を参照してください。

図4-2は、Fusion Middleware Controlを使用することでDiscovererコンポーネントに対して実行できる管理タスクを示しています。

図4-2 Fusion Middleware Controlを使用した、Discoverer Java EEアプリケーションおよびクライアント層コンポーネントの管理

注意

- Discoverer Portlet ProviderおよびDiscoverer Web Servicesは、DiscovererインストールがOracle Internet DirectoryおよびDiscovererスキーマに関連付けられている場合のみ表示されます。詳細は、第1.3項「Oracle BI Discovererのインストールについて」を参照してください。

- Discovererプリファレンス・サーバー・コンポーネントの詳細は、第1.9.2項「Discoverer CORBAコンポーネントについて」を参照してください。

- Discovererクライアント層コンポーネントの詳細は、第1.8項「Discovererクライアント層について」を参照してください。

Discoverer構成ページのロールベースのセキュリティ

Fusion Middleware Controlの構成ページに対するアクセス権は、ユーザーに割り当てられたセキュリティ・ロールに基づいています。

次に示す論理セキュリティ・ロールが割り当てられているユーザーは、Fusion Middleware Controlを使用してDiscovererを構成できます。

- Admin

- Configurator

- ApplicationAdmin

- ApplicationConfigurator

その他のユーザーは、Fusion Middleware Controlの構成ページの表示のみを実行できます。

論理セキュリティ・ロールとWebLogicセキュリティ・ロールのマッピングの詳細は、Oracle Fusion Middlewareアプリケーション・セキュリティ・ガイドの論理ロールとWebLogicロールのマッピングに関する項を参照してください。

ユーザーへのロールの割当ての詳細は、Oracle WebLogic Server管理コンソール・オンライン・ヘルプのロールへのユーザーの追加に関する項を参照してください。

4.3 opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法

Discovererのパッチを適用するなどのメンテナンスの目的で、Discovererプリファレンス・サーバー・コンポーネントの停止および再起動が必要な場合があります。Discovererプリファレンス・サーバー・コンポーネントを停止、起動および再起動するには、opmnctlコマンドを使用します。

opmnctlコマンドを使用してDiscovererプリファレンス・サーバー・コンポーネントを停止、再起動または起動するには:

1. コマンド行で、<ORACLE_INSTANCE>/binディレクトリに移動します。

2. 次のコマンドを入力します。

- プリファレンス・サーバー・コンポーネントを停止する場合: opmnctl stopproc ias-component=Discoverer_<instance-name>

注意:
Discovererプリファレンス・サーバー・コンポーネントを停止した場合、Discovererは引き続き、現行のデフォルトのプリファレンス・セットを使用して動作します。加えられた変更は、現行セッションでのみ有効になります。現行セッションの間にプリファレンスに加えられた変更は、セッションを閉じると失われます。

- プリファレンス・サーバー・コンポーネントを起動する場合: opmnctl startproc ias-component=Discoverer_<instance-name>

- プリファレンス・サーバー・コンポーネントを再起動する場合: opmnctl restartproc ias-component=Discoverer_<instance-name>

4.4 Discovererサーブレットの起動および停止について

メンテナンスタスクを行うなどの目的で、Discovererサーブレットの停止および再起動が必要な場合があります。Oracleファーム内のスタンドアロン・マシンで実行中のDiscovererサーブレットを、ファーム内の任意のマシンから起動および停止できます。

Discovererサーブレットの詳細は、第1.9.1項「Discoverer Java EEアプリケーションについて」を参照してください。

4.4.1 Discovererサーブレットを起動した際の動作

Discoverer Java EEアプリケーションを起動した場合:

- すべてのDiscovererサーブレットが実行中の場合、Discoverer Viewer、Discoverer Plus、Discoverer Portlet ProviderおよびDiscoverer Web Servicesでは、Discovererセッションに接続してリクエストを処理できます。たとえば、ユーザーは、Discoverer Viewerを使用してワークブックを開き、Discoverer Plusを使用してワークシートを作成し、Discoverer Portlet Providerを使用してポートレットを作成してから、Discoverer Web Servicesを使用してデータを戻すことができます。
「現在のステータス」インジケータが、「稼働中」に設定されます。これは、Discoverer Java EEアプリケーションが実行されていることを示します。

- Discoverer Java EEアプリケーションの起動に失敗した場合:

- 「現在のステータス」インジケータが「停止中」に設定されます。これは、Discoverer Java EEアプリケーションが実行されていないことを示します。

- Fusion Middleware Controlに、Discoverer Java EEアプリケーションの起動に失敗した理由を示すエラー・メッセージが表示されます。

4.4.2 Discovererサーブレットを停止した際の動作

Discoverer Java EEアプリケーションを停止した場合:

- Discoverer PlusおよびDiscoverer Viewerでは、ユーザーがDiscoverer PlusおよびDiscoverer ViewerのURLにアクセスできなくなり、Discoverer Java EEアプリケーションが停止中であることを知らせる、WebサーバーからのNo Responseという情報メッセージが表示されます。

- Discoverer Portlet Providerでは、ユーザーが新しいポートレットの公開、デフォルトの編集、ポートレットのカスタマイズおよびリフレッシュを行うことができなくなります。Discoverer Java EEアプリケーションが停止中であることを知らせる、WebサーバーからのNo Responseという情報メッセージが表示されます。

- Discovererサーブレットでは、使用中のシステム・リソースが解放されます。

- Discovererでは、Oracle Portalページの既存のポートレットが、キャッシュされたデータを使用して表示されます。

- すべてのDiscovererセッションが終了します。

- 次のプロセスが終了します(実行中の場合)。

- Discovererセッション

- Discoverer Java EEアプリケーション

- Discoverer Plus、Discoverer Viewer、Discoverer Portlet ProviderおよびDiscoverer Webサービスでは、Discovererセッションへの接続もリクエストの処理もできません(つまり、ユーザーは、Discoverer Viewerを使用してワークブックを開くことも、Discoverer Plusを使用してワークシートを作成することも、Discoverer Portlet Providerを使用してポートレットを作成することも、Discoverer Web Servicesを使用してデータを戻すこともできません)。

- 「現在のステータス」インジケータが「停止中」に設定されます。これは、Discoverer Java EEアプリケーションが実行されていないことを示します。

- Discoverer Java EEアプリケーション・サービスの停止に失敗した場合:

- すべてのコンポーネントが実行中の場合は、「現在のステータス」インジケータに、Discoverer Java EEアプリケーションが実行されていることが示されます。

- すべてではなく一部のコンポーネントが実行中の場合は、「現在のステータス」インジケータに、Discoverer Java EEアプリケーションの状態が不明であることが示されます。

- Discovererは、Discoverer Java EEアプリケーションの停止に失敗した理由を示すエラー・メッセージを表示します。

4.4.3 Fusion Middleware Controlを使用してDiscoverer Java EEアプリケーションを起動および停止する方法

Fusion Middleware Controlを使用してDiscoverer Java EEアプリケーションを起動および停止するには:

1. Fusion Middleware Controlを起動して、ファーム・ホームページを表示します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. ナビゲーション・ペインで、「WLS_DISCO」ノードを選択します。

3. 「WebLogicサーバー」メニューから「可用性」を選択して、次のいずれかを実行します。

- Discovererサーブレット(Discoverer Plus、Discoverer Viewer、Discoverer Portlet ProviderおよびDiscoverer Web Services)を起動するには、「起動」をクリックします。

- Discovererサーブレットを停止するには、「停止」をクリックします。

注意:
または、次の手順を実行することで、WebLogic管理コンソールを使用して、Discoverer Java EEアプリケーションを起動および停止できます。

1. 次のURLを使用してWebLogic管理コンソールを起動します。
http://<host>:7001/console

2. 左のナビゲーション・ペインの「ドメイン構造」の下にある、「デプロイ」をクリックします。

3. デプロイ・リストで、「Discoverer」行を選択します。
「開始」および「停止」ボタンが有効になります。

4. アプリケーションを起動するか停止するかに応じて、適切なボタンをクリックします。

4.4.4 WLSTを使用したDiscoverer Java EEアプリケーションの起動および停止について

WebLogic Scripting Tool (WLST)を使用して、Discoverer Java EEアプリケーションを起動および停止できます。WLSTコマンドの使用の詳細は、『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』を参照してください。

4.5 Discovererクライアント層コンポーネントの有効化および無効化について

次のような理由で、Discovererクライアント層コンポーネント(Discoverer Plus、Discoverer Viewer、Discoverer Portlet ProviderおよびDiscoverer Web Services)を無効または有効にする必要がある場合があります。

- 新しいユーザーがDiscovererへ接続しないようにするため

- Discovererコンポーネントへのアクセスを制限するため

4.5.1 Discovererクライアント層コンポーネントを有効または無効にした際の動作

Discovererクライアント層コンポーネントを有効にしたとき、

- Discoverer Java EEアプリケーションが実行中の場合、クライアント層コンポーネントは通常の操作を続行します。

- Discoverer Java EEアプリケーションが実行中でない場合、直後には何も起こりません。Discoverer Java EEアプリケーションを起動すると、Discovererクライアント層コンポーネントは通常の操作を再開します。

Discoverer PlusおよびDiscoverer Viewerを無効にしたとき、

- Discoverer Java EEアプリケーションが実行中でない場合、何も起こりません

- 既存のすべてのDiscoverer PlusセッションまたはDiscoverer Viewerセッションは、ユーザーがセッションを終了するまで維持されます。

- Discovererエンド・ユーザーに対し、コンポーネントが無効化されたことを知らせるメッセージが表示されます。

- 新しいユーザー・セッションのリクエストは拒否されます。操作が行われなかったためセッションがタイムアウトしたユーザーは、Discoverer PlusまたはDiscoverer Viewerの使用を続行できません。
注意: ユーザー・タイムアウトの決定は、Discoverer PlusとDiscoverer Viewerでは次のように異なります。

- Discoverer Plusでは、ユーザー・タイムアウトはサーバー・プロセスに基づいて決定されます。

- Discoverer Viewerでは、ユーザー・タイムアウトはサーブレットに基づいて決定されます。

- ユーザーがDiscoverer PlusのURLまたはDiscoverer ViewerのURLにアクセスを試みると、Discovererはサービスが使用不可であることを知らせるエラー・メッセージを表示します。

Discoverer Portlet Providerを無効にしたとき、

- Discoverer Java EEアプリケーションが実行中でない場合、何も起こりません

- Portalページに新規Discovererポートレットを追加できません。

- 既存のポートレットで、「デフォルトの編集」オプションおよび「カスタマイズ」オプションを使用できません。

- コンポーネントを無効にした時点で、ユーザーがデフォルトを編集中またはポートレットをカスタマイズ中である場合、そのタスクは完了できます。

- 実行中のスケジュール済リフレッシュは、完了するまで継続できます。ただし、まだ起動していないスケジュール済リフレッシュは、Portlet Providerコンポーネントを有効にするまで実行されません。

- ユーザーが新規ポートレットの追加、デフォルトの編集、または既存のポートレットのカスタマイズを試みると、Discovererにはサービスが使用不可であることを知らせるメッセージを表示します。

- Discovererは、最後にキャッシュされたデータを使用して、既存のDiscovererポートレットにデータを引き続き表示します。

4.5.2 Discovererクライアント層コンポーネントを無効にする方法

Discovererのパッチの適用やDiscovererコンポーネントへのユーザー・アクセスの制限などのメンテナンスを行うために、1つ以上のDiscovererクライアント層コンポーネントを無効にする必要がある場合があります。

Discovererクライアント層コンポーネントを無効にするには:

1. Fusion Middleware ControlのDiscovererホームページを表示します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「コンポーネント」領域で、無効にするDiscovererコンポーネントを選択します。
たとえば、Discoverer Plusを無効にする場合は、「Discoverer Plus」行を選択します。

3. 次の手順に従って、選択したDiscovererコンポーネントを無効にします。

1. 「無効化」をクリックします。
Fusion Middleware Controlに警告メッセージが表示されます。

2. 「はい」をクリックします。
Fusion Middleware Controlに「処理中」というメッセージが表示されます。

「ステータス」列に、選択したDiscovererコンポーネントの状態が「無効」と表示されます。

注意:
「名前」列のリンクをクリックし、選択したコンポーネントのホームページを表示して、「無効化」をクリックする方法もあります。

4.5.3 Discovererクライアント層コンポーネントを有効にする方法

Discovererのパッチの適用やDiscovererコンポーネントへのユーザー・アクセスの有効化などのメンテナンスを行った後で、1つ以上のDiscovererクライアント層コンポーネントを有効にする必要がある場合があります。

Discovererクライアント層コンポーネントを有効にするには:

1. Fusion Middleware ControlのDiscovererホームページを表示します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「コンポーネント」領域で、有効にするDiscovererコンポーネントを選択します。
たとえば、Discoverer Plusを有効にする場合は、「Discoverer Plus」行を選択します。

3. 次の手順に従って、選択したDiscovererコンポーネントを有効にします。

1. 「有効化」をクリックします。
Fusion Middleware Controlに警告メッセージが表示されます。

2. 「はい」をクリックします。

「ステータス」列に、選択したDiscovererコンポーネントの状態が「有効」と表示されます。

注意:
「名前」列のリンクをクリックして、選択したコンポーネントのホームページを表示し、「有効化」をクリックする方法もあります。

4.6 Discoverer中間層コンポーネントおよびクライアント層コンポーネントの構成について

Fusion Middleware Controlを使用して、Discoverer中間層コンポーネントおよびクライアント層コンポーネントのオプションを次のように構成します。

- Discovererメニューを使用すると、次のようなタスクを実行できます。

- パブリック接続の管理(接続の作成、編集および削除)

- ユーザーによるプライベート接続の作成の有効化

- Discovererセッションのプロセスのロギング・レベルの構成

- 仮想プライベート・データベース(VPD)ポリシーで使用されるユーザーIDの選択

- Discovererコンポーネントのロギング・レベルの構成

- Discovererコンポーネント・ページを使用すると、次のようなタスクを実行できます。

- Discoverer Plusの通信プロトコル設定およびルック・アンド・フィール設定の指定

- Discoverer Viewerのキャッシュ設定、遅延時間設定、印刷設定、電子メール設定、PDF生成設定、サポートされている接続設定およびカスタマイズ設定の指定

- Discoverer Portlet Providerのセッション設定および汎用パラメータ設定の指定(DiscovererインストールがOracle Internet DirectoryおよびDiscovererデータベース・スキーマに関連付けられている場合に使用可能)。

- Discoverer Web Services用セッションの最大数の指定

- システムMBeanブラウザを使用することで、上級の中間層管理者は、Discoverer中間層の構成属性の値を指定できます。

DiscovererおよびDiscovererコンポーネント・オプションの構成の詳細は、次の項を参照してください。

- 第4.6.1項「Discovererクライアント層コンポーネントを構成する方法」

- 第4.12項「システムMbeanブラウザを使用したDiscovererの構成」

4.6.1 Discovererクライアント層コンポーネントを構成する方法

Discovererクライアント層コンポーネントに適用される構成オプションを個別に変更するには:

1. Fusion Middleware ControlのDiscovererホームページを表示します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「コンポーネント」領域の「名前」列で、構成するDiscovererコンポーネントのリンクを選択します。
たとえば、「Discoverer Plus」リンクを選択して、Discoverer Plusのホームページを開きます。

Fusion Middleware Controlに、選択したコンポーネントのホームページが表示されます。

3. ホームページで「構成」をクリックして、そのコンポーネントの構成ページを表示します。

- 「Discoverer Plus構成」ページには、次のオプションがあります。

- 「ルック・アンド・フィール」および「ロゴ」リージョンでは、Discoverer PlusおよびDiscoverer Plus OLAPの、これらの設定を変更できます。詳細は、第8.1項「Discoverer Plus LAFのカスタマイズ」を参照してください。

- 「通信プロトコル」リージョンでは、JRMP、HTTPまたはHTTPSのいずれかのプロトコルを指定できます。詳細は、第13.6.3.1項「Discoverer Plus通信プロトコルの指定について」を参照してください。

- 「Discoverer Viewer構成」ページには、次のオプションがあります。

- 「WebCacheを使用する」チェック・ボックスを使用すると、Web Cacheを有効および無効にできます。

- 「Viewer遅延時間」リージョンでは、Discoverer Viewerによってクエリー進行状況ページが表示されるまでの待機時間や、エクスポート完了のチェックの頻度を指定できます。

- 「電子メール」リージョンでは、電子メールを送信するためのSMTPサーバー、最大添付サイズおよびタイムアウト設定を指定できます。詳細は、第E.10項「Discoverer ViewerのSMTPサーバーの構成」を参照してください。

- 「印刷用紙サイズ」リージョンでは、印刷可能な用紙サイズを指定できます。

- 「PDF生成」リージョンでは、PDF解像度設定、最大メモリー設定および最大ユーザー数設定を指定できます。

- 「Discoverer Portlet Provider構成」ページには、次のオプションがあります。

- 「Discovererセッション」リージョンでは、Discovererのパフォーマンスを最大限にするためにDiscovererポートレットのキャッシングを微調整できます。

- 「ポートレット汎用パラメータ」リージョンでは、Discovererワークシート・ポートレットで公開する汎用パラメータの数を指定できます。

- 「Discoverer Web Services構成」ページでは、最大同時Discovererセッション数を設定できます。

注意: 構成フィールドの詳細は、Fusion Middleware Controlのヘルプを参照してください。また、設定の詳細は、第A.2項「configuration.xml内の構成設定」および第10.3.12項「Discoverer Portlet Providerのパフォーマンスを向上させる方法」でも説明されています。

4. 必要に応じて、構成オプションを変更します。
各オプションの詳細は、Fusion Middleware Controlのヘルプを参照してください。

5. 「適用」をクリックして、変更内容を保存します。

構成の変更は、Discovererユーザーが次にDiscovererにログインした時点で有効になります。Discovererプリファレンス・サーバー・コンポーネントまたはDiscovererサーブレットを再起動する必要はありません。

4.7 Discovererパフォーマンスのモニタリングについて

Discoverer中間層の管理者は、複数のメトリックをモニタリングしてシステムのパフォーマンスを分析する必要がある場合があります。メトリックを通じて、Discovererで使用されているリソース合計を、インストールされている他のアプリケーションおよびサービスで使用されているリソース合計と簡単に比較できます。

Fusion Middleware Controlを使用して、次のDiscovererパフォーマンス・メトリックをモニターできます。

- 現行ステータス

- メモリー使用量

- CPU使用率

- セッション情報

すべてのDiscovererクライアント層コンポーネントまたは個々のコンポーネントのDiscovererパフォーマンスを表示できます。

注意:
Fusion Middleware Controlページに表示されたメトリックは、パフォーマンスのスナップショットに基づいており、自動的には更新されません。最新のメトリックを取得するには、Webページをリフレッシュします。

4.7.1 すべてのDiscovererクライアント層コンポーネントのパフォーマンスをモニターする方法

すべてのDiscovererクライアント層コンポーネントのパフォーマンス・メトリックをモニターするには:

1. Fusion Middleware ControlのDiscovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。
Fusion Middleware ControlのDiscovererホームページには、次のパフォーマンス情報が表示されます。

- 各DiscovererコンポーネントのセッションCPU使用率およびメモリー使用量

- 合計メモリー使用量を示すグラフ

次の点に注意してください。

- DiscovererサーブレットのCPUおよびメモリーの消費量は、ここには示されません。

- 現行ステータスが「無効」の場合、Fusion Middleware Controlには、「CPU使用率」および「メモリー使用量」の値は表示されません。

2. (オプション)「Discoverer」メニューから「モニタリング」→「パフォーマンス」を選択し、「パフォーマンス・サマリー」ページを表示します。
「パフォーマンス・サマリー」には、選択したパフォーマンス・メトリックのグラフが含まれます。「パフォーマンス・サマリー」ページにメトリックを追加または削除するには、「メトリック・パレットの表示」ボタンをクリックします。次に、「メトリック・パレット」で、追加または削除するメトリックを選択または選択解除します。たとえば、メトリック・パレットで「レスポンス」フォルダをクリックし、「稼働/停止ステータス」チェック・ボックスを選択すると、UpDown Status Responseメトリックの値を示す新しいグラフが「パフォーマンス・サマリー」ページに表示されます。

3. (オプション)「Discoverer」メニューから「モニタリング」→「セッション」を選択し、「Discovererセッション」ページを表示します。
「Discovererセッション」ページには、「検索」フィールドで指定された検索条件により決定された現行セッションのリストが表示されます。

このページに表示されるDiscovererセッション情報の詳細は、Fusion Middleware Controlのヘルプを参照してください。

4. (オプション)「ログの表示」列にあるファイル・アイコンをクリックし、「ログ・メッセージ」ページに移動します。
「ログ・メッセージ」ページには、選択したDiscovererセッションのログ詳細を表示できます。

4.7.2 単一のDiscovererクライアント層コンポーネントのパフォーマンスをモニターする方法

単一のDiscovererコンポーネントのメトリックをモニターする必要がある場合があります。たとえば、Discoverer Viewerユーザーが使用しているセッション数と比較するときには、Discoverer Plusユーザーが現在使用しているセッション数を確認する必要がある場合があります。

単一のDiscovererクライアント層コンポーネントのパフォーマンス・メトリックをモニターするには:

1. Fusion Middleware ControlのDiscovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「コンポーネント」領域の「名前」列で、モニターするコンポーネントの「Discoverer」リンクを選択します。
Fusion Middleware Controlに、選択したDiscovererコンポーネントのホームページが表示されます。

各Discovererコンポーネントのホームページに、そのコンポーネントのCPU使用率およびメモリー使用量のパフォーマンス・グラフが示されます。これらのグラフは、パフォーマンス情報がここではDiscovererコンポーネントに固有のものであることを除いては、Fusion Middleware ControlのDiscovererホームページで表示されるグラフと同じです。

3. (オプション)「Discoverer」メニューから「モニタリング」→「セッション」を選択し、「Discovererセッション」ページを表示します。
「Discovererセッション」ページには、「検索」フィールドで指定された検索条件により決定された現行セッションのリストが表示されます。

このページに表示されるDiscovererセッション情報の詳細は、Fusion Middleware Controlのヘルプを参照してください。

注意

- Discovererサーブレット(Discoverer Viewerサーブレット、Discoverer PlusサーブレットおよびDiscoverer Portlet Providerサーブレット)のCPU使用率およびメモリー使用量は、このグラフには示されません。

- 現行ステータスが「無効」の場合、Fusion Middleware Controlには、「CPU使用率」および「メモリー使用量」のグラフは表示されません。

- Discoverer Plus OLAPはデータベースに直接接続し、中間層にセッションを作成しません。

4.8 Fusion Middlewareで使用されるポートを表示する方法

Discovererでは、Oracle HTTP Serverと同じリスニング・ポート(http_mainまたはhttp_ssl)を使用します。

Fusion Middlewareで使用されるポートを表示するには:

1. Enterprise Manager Fusion Middleware Controlを起動して、ファーム・ホームページを表示します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. ナビゲーション・ペインで、Oracle HTTP Serverノードに移動します。

3. 「Oracle HTTP Server」メニューから、「ポートの使用状況」を選択します。

「使用中のポート」列に、http_mainおよびhttp_sslに対するポート番号が表示されます。

注意:
トポロジ・ビューアを使用してポート番号を表示することもできます。トポロジ・ビューアで、ポート番号を特定するノードを右クリックし、「ポートの使用状況」を選択します。

4.9 Web Cacheが構成されていない場合にDiscovererのデプロイ先ポートを変更する方法

注意:Web Cacheが構成されている場合のDiscovererのデプロイの詳細は、第6.5項「Oracle Web Cacheを使用したロード・バランシングを実施するDiscovererの構成方法」を参照してください。

Discovererのデプロイ先ポートを変更するには:

1. Enterprise Manager Fusion Middleware Controlを起動して、Fusion Middleware Controlファーム・ホームページへ移動します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. ナビゲーション・ペインで、「ohs1」ノードに移動します。

3. ポート番号を変更します。詳細は、Oracle Fusion Middleware Oracle HTTP Server管理者ガイドのFusion Middleware Controlを使用したポートの編集に関する項を参照してください。

Discovererポート番号を変更する場合は、そのDiscovererポート番号を使用している他のFusion Middlewareコンポーネントが同期されていることを確認してください。

4.10 異なるJava仮想マシンでのDiscoverer Plusの実行について

Discoverer Plusでは、Sun JavaプラグインJVMがサポートされています。

次のような状況では、JVMを変更する必要があります。

- パフォーマンスの改善のために、より新しいバージョンのJVMを使用する場合

- 別のJVMがインストールされており、そのJVMを使用する場合

- 異なるJVMを必要とする非Windowsブラウザ上でDiscoverer Plusをデプロイする場合

注意:
異なるJVMを使用する場合は、Oracle Business Intelligenceでの動作が保証されていることを確認する必要があります。

次のような方法で異なるJVMを指定できます。

- Fusion Middleware ControlでシステムMBeanブラウザを使用して、<jvm name = "sun" ...>エントリを編集します。

1. システムMBeanブラウザを起動して、「Discoverer PlusConfig」ノードに移動します。
システムMBeanブラウザの使用の詳細は、第4.12項「システムMbeanブラウザを使用したDiscovererの構成」を参照してください。

2. <jvm name = "<plug-in_name>" ...>属性値を編集します。
新しいJVMの詳細を指定します。

指定したJVMが、Discoverer Plusセッションに対して使用可能になります。

- configuration.xmlファイルを直接編集します。

4.11 WebクエリーのフォーマットにエクスポートするためのDiscovererの構成

Microsoft ExcelのWebクエリーはMicrosoft Excelの外部データ・フォーマットで、URLから動的データ(Discovererワークシートなど)をMicrosoft Excelワークシートに組み込むことができます。たとえば、ある日付範囲のDiscoverer売上高レポートを含むMicrosoft Excelワークシートを作成し、日付範囲はMicrosoft Excelでワークシートを開くときに指定するとします。Microsoft Excelワークシートには、データが自動的にリフレッシュされるように、Discovererデータの取得に使用されるクエリーが格納されます。

データは、Discoverer PlusおよびDiscoverer ViewerからWebクエリー・フォーマットにエクスポートできます。

注意:
Webクエリー・フォーマットのDiscovererデータにアクセスするには、Microsoft Excel 2000以上が必要です。

Discovererでは、デフォルトのDiscovererのURLであるhttp://machine-name:port/discoverer/viewerを使用して、Microsoft ExcelのWebクエリー・フォーマットがデフォルトで有効になっています。Microsoft ExcelのWebクエリー・フォーマットを無効にしたり、DiscovererのURLを変更する場合は、各Discovererのホストにあるpref.txtに、次のプリファレンスを追加する必要があります。

- ExportToWebquery=<0 or 1>

- WebQueryBaseURL=<Discoverer URL>

- EnableWebqueryRun=<0 or 1>

注意:
EnableWebqueryRunプリファレンスでは、Microsoft Excelでクエリーが実行されるときに、Discovererのレスポンスのオン/オフを切り替えることができます。

プリファレンスの詳細は、第9章「Oracle BI Discovererプリファレンスの管理」参照してください。

注意

- DiscovererでWebクエリーへのエクスポートが有効になっている場合は、Discovererエンド・ユーザーがワークシートをエクスポートするときに、エクスポート・タイプのリストにWebクエリーのオプション(「Microsoft ExcelのWebクエリー(*.iqy)」)が表示されます。

- Discovererエンド・ユーザーがエクスポートしたファイルを開くと、Microsoft Excelでは、IQYファイルからXLSファイルが作成されます。Discovererエンド・ユーザーがエクスポート後にエクスポート・ファイルを保存する場合は、IQYファイルを取得します。このファイルは、Microsoft Excelで次回IQYを開くときにXLSファイルに変換されます。Webクエリー・ファイルを保存するか、開くかを尋ねるプロンプトが表示されるようにするには、Discovererエンド・ユーザーがマシンで次の処理を実行する必要があります。

1. Windowsのエクスプローラを起動します。

2. 「フォルダ オプション」ダイアログを表示します(たとえば、「ツール」メニューから「フォルダ オプション」を選択します)。

3. 「ファイルの種類」タブを選択します。

4. 「IQY Microsoft Excel Web Query File」を選択し、「詳細設定」をクリックします。
「ファイルの種類の編集」ダイアログが表示されます。

5. 「ダウンロード後に開く確認をする」チェック・ボックスを選択します。

6. 「OK」をクリックして設定を保存します。

- Microsoft ExcelのWebクエリー・フォーマットへのエクスポートは、シングル・サインオンを介してDiscovererにアクセスしているユーザーは使用できません。Discovererエンド・ユーザーがWebクエリー・フォーマットにエクスポートできるようにするには、シングル・サインオンを無効にする必要があります。詳細は、第13.8.1.2項「Discovererに対しシングル・サインオンを有効および無効にする方法」を参照してください。

- Microsoft Excelの制限のため、Microsoft Excelエンド・ユーザーがデータベース・パスワードまたはOracle E-Business Suiteパスワードを入力した場合、パスワードはアスタリスクではなく判読可能なテキストで表示されます。

- Microsoft Excelの動的プロンプトの最大長は257文字です。Discoverer Plusでパラメータ用に動的プロンプトを定義するときは、257文字の制限を超えないようにしてください。

- グラフィック・バーは、Microsoft Excelにエクスポートされません。

- Microsoft Excelで、ワークシート・データは、左から右に記述するHTMLタグ(LTR)を使用してフォーマットされます。Microsoft Excelでは右から左に記述するHTMLタグ(RTL)はサポートされていません。

- Netscape Navigatorの制限のため、DiscovererワークシートをWebクエリー・フォーマットにエクスポートするとき、Netscape Navigatorではブラウザ内でMicrosoft Excelが起動されない場合があります。この場合、Microsoft Excelを別に実行して、エクスポートしたWebクエリー・ファイルを開きます。

- Webクエリー・フォーマットにエクスポートしたDiscovererワークブックを、そのエクスポート・ファイルがMicrosoft Excelで開かれている間に削除した場合、Excelでは、そのMicrosoft Excelセッションが再起動されるまで、削除したワークブックへのアクセスが継続されます。

- パブリック接続を使用しているDiscovererユーザーには、Discovererのエクスポート・ウィザードの使用時に「Excelユーザーに接続情報の入力を要求しますか。」オプションは表示されません。このエクスポート・クエリー・ファイルにアクセスしているMicrosoft Excelエンド・ユーザーは常に、データベース・パスワードの入力を要求されます。つまり、Discovererユーザーは、データにアクセスするMicrosoft Excelエンド・ユーザーに、パブリック接続のパスワードを提供する必要があります。

- Microsoft Excelの制限のため、見出しおよびデータのエクスポート・フォント・サイズは、ワークシートで指定された元のサイズより小さくなる場合があります。

- Discovererで山カッコで囲んで表示されるようにフォーマットされた負の数(例: <1,234>)は、Microsoft Excelでは山カッコが省略されます。

4.12 システムMbeanブラウザを使用したDiscovererの構成

システムMBeanブラウザはFusion Middleware Controlの一部で、中間層コンポーネントの構成設定を更新するために使用されます。システムMBeanブラウザを使用すると、Fusion Middleware Control Discovererページでは使用できないDiscoverer構成設定を入力または変更できます。

注意:
上級の中間層管理者以外は、システムMBeanブラウザを使用しないでください。

システムMBeanブラウザを使用してDiscoverer構成設定を変更するには:

1. Enterprise Manager Fusion Middleware Controlを起動して、ファーム・ホームページに移動します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. 「WLS_DISCO」ノードに移動します。

3. 「WebLogicサーバー」メニューから、「システムMBeanブラウザ」を選択します。
Fusion Middleware Controlに、「システムMBeanブラウザ」ページが表示されます。

4. ナビゲーション・ツリーで適切なノードの左にあるプラス記号(+)をクリックして、特定のMBeanにドリルダウンします。
ナビゲーション・ツリーが展開され、設定を表示または更新するためのリンクが表示されます。ナビゲーション・ツリー内の各ノードは、構成ファイル内の設定を表しています。

5. ナビゲーション・ツリー内のノードの1つをクリックして、「属性」タブを選択し、属性のグループに関する詳細を表示します。
たとえば、「PlusConfig」ノードで「属性」タブをクリックして、Discoverer Plus構成設定の属性を表示します。

6. 変更する属性の値を更新するには、「値」フィールドに変更後の値を入力します。

7. 「適用」をクリックします。

4.13 Discovererユーザーごとのセッション数の制限

Discoverer管理者は、データベース・プロファイルを使用して、Discovererユーザーごとの同時セッション数を制限できます。

Discovererユーザーごとのセッション数を制限するには、データベース管理者(SYSDBA)としてデータベースにログインして、次のSQL問合せを実行します。

1. 次に示すように、新しいユーザー・プロファイルを作成します。

create profile new_profile-name limit sessions_per_user number_of_sessions;

2. 次のSQL文を実行して、Discovererユーザーを新しいユーザー・プロファイルに関連付けます。

alter user discoverer_user profile new_profile-name;

3. 次に示すように、resource_limitパラメータをtrueに設定して、Discovererユーザーに割り当てたリソースの制限を強制適用します。

alter system set resource_limit=true scope=both;

たとえば、ユーザーdisco1の最大同時セッション数を2セッションに設定する場合は、次のSQL文を実行します。

create profile db_limit_user limit sessions_per_user 2;
alter user disco1 profile db_limit_user;
alter system set resource_limit=true scope=both;

db_limit_userは、Discovererユーザーdisco1に関連付けた新しいユーザー・プロファイルです。

5 Discoverer Plus OLAPの構成

この章では、DiscovererカタログおよびDiscoverer Plus OLAPの構成方法について説明します。この章の内容は次のとおりです。

- Discovererカタログの概要

- Discovererカタログの管理

- Discovererカタログに対する承認ユーザーとロールの管理

- Discoverer Plus OLAPのルック・アンド・フィールのカスタマイズ

- エンド・ユーザーへの伝達事項

- Discoverer Plus OLAPの構成診断ユーティリティ

- Discoverer Plus OLAPのURLパラメータ

- Discoverer ViewerにおけるOLAPワークシートのURLパラメータ

- Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理

Discoverer Plus OLAPの詳細は、次のドキュメントを参照してください。

- 『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』

- 『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』

- Oracle Fusion Middleware Controlオンライン・ヘルプ

- Discoverer Plus OLAPのヘルプ

5.1 Discovererカタログの概要

Discoverer Plus OLAPは、Discoverer Plusのインストール時に自動的にインストールされます。Discoverer Plus OLAPでは、ユーザーによるデータの分析に必要なオブジェクトの格納にDiscovererカタログが使用されます。Discovererカタログは自動的にはインストールされません。かわりに、Fusion Middleware Controlを使用してDiscovererカタログをインストールおよび管理します。

注意: Discovererカタログは、Discoverer Plus OLAPを使用する場合にのみ必要になります。

ヒント: エンド・ユーザーがDiscoverer Plus Relationalを実行するときは、このガイドの別の項で説明するEULを使用します。Discoverer Plus OLAPを実行するときは、EULではなくDiscovererカタログを使用します。

5.1.1 Discovererカタログとは

Discovererカタログは、Discoverer Plus OLAP用のオブジェクトの定義を格納および取得するためのリポジトリです。データベースごとに1つのDiscovererカタログがあります。Discovererカタログは、Oracle Business Intelligence Beans (BI Beans)で作成されるアプリケーションで使用される場合もあります。Discoverer Plus OLAPでは、エンド・ユーザーはワークブック、ユーザー定義アイテム、保存済選択などのオブジェクトをDiscovererカタログに格納し、Discovererカタログにアクセス可能な他のユーザーと共有します。BI Beansアプリケーションでは、ユーザーはグラフを作成して、Discovererカタログに格納できます。別のユーザーに適切なアクセス権がある場合、そのユーザーはDiscovererカタログに格納されたグラフを取得し、Discoverer Plus OLAPの新規ワークシートに挿入できます。Oracle Business Intelligenceでは、Discovererカタログを格納するために、D4OSYSと呼ばれる、Oracle Business Intelligence中間層インストールに新規ユーザーが作成されます。

Discovererカタログでは、オブジェクト・レベルでセキュリティが提供され、ユーザーおよびシステム管理者は特定のオブジェクトに対する権限を指定できます。オブジェクトは、XMLフォーマットでOracleデータベースに保存されます。

注意: オブジェクト定義が含まれるDiscovererカタログと、OLAPカタログを混同しないでください。

5.1.2 OLAPカタログとは

OLAPカタログでは、スター・スキーマまたはスノーフレーク・スキーマのテーブル内の列、またはアナリティック・ワークスペース内のマルチディメンション・オブジェクトにマップ可能な論理的なマルチディメンション・オブジェクトが定義されます。各データベース・インスタンスには、OLAPカタログが1つのみ含まれます。

アナリティック・ワークスペースには、マルチディメンション・データ・オブジェクトと、OLAP DMLで作成されるプロシージャが格納されます。OLAP DMLは、Oracle OLAP計算エンジンによって理解されるデータ操作言語です。OLAP DMLは、SQLなどのクエリー言語やOLAP APIの分析機能を、予測、モデリングおよびwhat-ifシナリオが含まれるように拡張します。

詳細は、Oracle OLAPリファレンスを参照してください。

5.1.3 Discovererカタログのオブジェクトに設定可能なプロパティ

Discovererカタログのオブジェクトには、多数のプロパティが含まれます。「名前」、「説明」および「キーワード」プロパティは、エンド・ユーザーが変更できます。「作成日」、「作成者」、「変更日」、「変更者」および「タイプ」プロパティは、ユーザーによる変更はできません。これらのプロパティの値は、Discoverer Plus OLAPによって割り当てられます。

5.1.4 Discovererカタログのアーキテクチャとは

Discovererカタログは、OLAPカタログやEULスキーマとともにOracleデータベースに存在します。次のリストでは、Discoverer Plus RelationalおよびDiscoverer Plus OLAPでこれらの情報にアクセスする方法を説明します。

- Discoverer Plus Relationalは、データおよびワークブックにEULからアクセスします。データベースには、複数のEUL、ビジネスエリアおよびフォルダが含まれます。

- Discoverer Plus OLAPは、データにはOLAPカタログから、ワークブックと関連オブジェクトにはDiscovererカタログからアクセスします。OLAPカタログには、OLAPデータのメジャー・フォルダおよびキューブが含まれます。D4OSYSスキーマには、Discovererカタログとそのオブジェクト(ワークブック、ユーザー定義アイテム、保存済選択など)が格納されます。

図5-1は、このアーキテクチャを視覚的に表現しています。

図5-1 Discovererカタログのアーキテクチャ

5.1.5 DiscovererカタログとBI Beansカタログの相違点

Discovererカタログ内のオブジェクトは、BI Beansアプリケーションで使用できます。ただし、Discovererカタログには、BI Beansカタログと異なる点があります。相違点は、次のとおりです。

- BI Beansカタログには、多数の種類のオブジェクトが格納されます。Discovererカタログに格納されるのは、フォルダ、ワークブック、保存済選択、ユーザー定義アイテム、ショートカット、ユーザー・プリファレンスおよびフォーマットのみです。

- データベース・インスタンスごとにDiscovererカタログは1つしか設定できませんが、BI Beansカタログは複数設定できます。Discovererカタログは、D4OSYSと呼ばれる固有のスキーマにあります。Discovererカタログ内のオブジェクトは、同じデータベース・インスタンス内のOLAPメタデータ・オブジェクトのみを参照します。

- BI Beansカタログには、それ自体にユーザーおよびロールの情報が格納されています。Discovererカタログでは、ユーザーおよびロールの情報はデータベースから取得されます。データベース・ユーザーおよびロールは、D4OPUBロールの割当てによって、Discovererカタログの使用が承認される必要があります。

- BI Beansカタログではユーザー管理は提供されないため、アプリケーション開発者がユーザーを管理する必要があります。Discovererカタログには、強力なユーザー管理機能があります。

- BI Beansでは、リモートのカタログおよびローカル(ファイルベース)のカタログを使用できます。Discovererカタログは、BI Beansのリモートのカタログと同様に機能します。Discovererカタログの検索は、現行リリースではDiscoverer Plus OLAPで公開されていませんが、Discoverer Viewerでは使用可能です。

BI Beansカタログの詳細は、BI Beansヘルプ・システムを参照してください。

5.2 Discovererカタログの管理

Discovererカタログの管理には、Fusion Middleware ControlまたはDiscoverer Plus OLAPコマンド行ユーティリティを使用します。

Discovererカタログのインストール、アンインストール、エクスポート、インポート、および承認ユーザーとロールの管理などのタスクを実行します。Fusion Middleware ControlまたはDiscoverer Plus OLAPコマンド行ユーティリティでは、Discovererカタログに対してオブジェクトまたはフォルダの作成、削除、名前の変更、コピーまたは移動は実行しません。これらのタスクはDiscoverer Plus OLAPで実行します。これらのタスクはViewerでも実行しません。Viewerでは、Discovererカタログへのオブジェクトの保存のみを実行します。

5.2.1 D4OSYSユーザーに割り当てられるデータベース権限

Discovererカタログをインストールするときは、DBAユーザーでログインし、次の特性を持つD4OSYSユーザーを作成します。

- Discovererカタログの管理者

- OLAP_DBA、RESOURCEおよびCONNECTのロールを所有

- Discovererカタログ・ユーザーの承認およびユーザーへのロールの割当ての実行

- Discovererカタログ内の全フォルダおよび全オブジェクトに対する完全制御権限の所有

5.2.2 Discovererカタログのインストール

Discovererカタログのインストール時には、D4OSYSユーザーが自動的に作成され、D4OSYSスキーマに、ワークブック、ワークシートおよびDiscoverer Plus OLAPのその他のオブジェクトで必要になるスキーマ・オブジェクトが移入されます。

注意:
Oracle OLAP 11gを使用している場合は、Discoverer Plus OLAPの11gデータベース・インスタンスとの動作を保証する必要があります。この手順の詳細は、第5.2.2.2項「Discoverer Plus OLAPのOracle Database 11gリリース2 (11.2)との動作保証」を参照してください。

Discoverer Catalogをインストールするためにログインすると、D4OSYSユーザーのパスワードを作成するように求めるプロンプトが表示されます。このパスワードは他の誰にも知られないように、安全な場所に保管します。

Discovererカタログをインストールするには:

1. Fusion Middleware Controlのデータベース管理ツールを使用して、Discovererカタログをインストールする表領域を作成します。
表領域に適切なブロック・サイズがあることを確認します。この手順の詳細は、第5.2.2.1項「Discovererカタログをインストールする際のブロック・サイズの確認」を参照してください。

2. Fusion Middleware ControlのDiscovererホームページに移動します。
詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

3. 「Discoverer」メニューから、「カタログ」→「インストール」を選択します。
「カタログのインストール」ページが表示されます。

4. カタログをインストールするデータベースのホスト名、ポート番号およびSIDを入力します。

注意:
「ホスト」フィールドでは、次のフォーマットで、完全なJDBC文字列を指定できます。

jdbc:oracle:thin:@HOST:PORT:SID

「ホスト」フィールドに完全なJDBC文字列を指定する場合は、「ポート」フィールドと「SID」フィールドを空欄にしておきます。

5. "system"のDBAユーザー名と、それに対応するパスワードを入力します。
Oracleデータベース(Enterprise Editionリリース11.1以降)では、パスワードの大文字と小文字が区別されることに注意してください。

6. 「続行」をクリックします。
指定したデータベースに既存のDiscovererカタログがある場合は、インストール・プロセスを続行すると既存のカタログが上書きされることを示す警告メッセージが表示されます。

7. 「はい」をクリックして続行します。
「カタログのインストール: D4OSYS詳細」ページが表示されます。

8. D4OSYSユーザーに使用するパスワードを入力します。「表領域」フィールドで、Discovererカタログをインストールする表領域を選択します。この表領域は、手順1で作成したものです。

9. 「終了」をクリックします。
Discovererカタログをインストールするかどうかの確認を求めるウィンドウが表示されます。

10. 「はい」をクリックして、インストール・プロセスを完了します。

注意:
Discovererカタログのインストールには、Discoverer Plus OLAPコマンド行ユーティリティを使用することもできます。詳細は、第5.9項「Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理」を参照してください。

5.2.2.1 Discovererカタログをインストールする際のブロック・サイズの確認

アナリティック・ワークスペースの推奨ブロック・サイズは8KBであるため、通常はDiscovererカタログをインストールする表領域のブロック・サイズの指定を使用します。ただし、使用している文字セットなどの要件によっては、ブロック・サイズの変更が必要な場合があります。

ブロック・サイズが8KBのカスタム表領域を作成する場合、ブロック・サイズの値に8192を指定します。

ブロック・サイズが足りない場合は、Discovererカタログをインストールしようとしたときに、次のようなエラー・メッセージが表示される場合があります。

oracle.dss.d4o.administration.D4OInstallationException: D4O-1125 インストール後の検証に失敗しました。一部のDiscovererカタログ・オブジェクトはインストールされていません。予測 xx、検出 yy

xxは、予測されたオブジェクト数を表します。

yyは、検出されたオブジェクト数を表します。

このエラー・メッセージは、Discovererカタログの作成中に、最大許容値を超えるキー・サイズを使用した索引を作成しようとしたことを示します。キー値は複数のブロックにまたがることができないため、索引キー・サイズはデータベースまたは表領域のブロック・サイズ値によって制限されます。

ヒント: 表領域およびデータベースのブロック・サイズの詳細は、データベース管理者に問い合せてください。

5.2.2.2 Discoverer Plus OLAPのOracle Database 11gリリース2 (11.2)との動作保証

Oracle Database 11.2でDiscoverer Plus OLAPインストールの動作を保証するには:

1. Oracle Database 11.2のインストール後に、My Oracle Supportから最新のOracle OLAPパッチをダウンロードしてインストールします。

注意:
パッチをダウンロードするには、My Oracle Supportにログインして、「パッチと更新版」を選択します。

2. OLAP 10.2アナリティック・ワークスペースをOracle Database 11.2インスタンスに接続するために、次のいずれかのモードを設定します。

- SupportMTM = FALSE, MetadataReaderMode = DEFAULT
次のスクリプトを実行します。

alter system set "_xsolapi_support_mtm" = FALSE scope=spfile;
alter system set "_xsolapi_metadata_reader_mode"="DEFAULT"

このモードでは、OLAP 10gまたはOLAP 11gのどちらかのアナリティック・ワークスペースに接続できますが、名前の競合を避けるために、OLAP 11gオブジェクトのネーミング規則を適用する必要があります。このモードでOLAP 10gのアナリティック・ワークスペースに接続するには、スキーマに対してINITIALIZE_CUBE_UPGRADE PL/SQLプロシージャを実行する必要があります。このプロシージャにより、古いOLAP 10.2オブジェクトを、それに対応するOLAP 11.2オブジェクトの名前にマップする表が生成されます。このマッピングを使用することで、OLAP APIはOLAP 10.2のアナリティック・ワークスペースがOLAP 11.2のメタデータ・リーダー・ロジックで動作できるようにします。INITIALIZE_CUBE_UPGRADE PL/SQLプロシージャの実行の詳細は、Oracle Database PL/SQLパッケージ・プロシージャおよびタイプ・リファレンスを参照してください。

- SupportMTM = TRUE, MetadataReaderMode = 10_ONLY
次のスクリプトを実行します。

alter system set "_xsolapi_support_mtm" = TRUE scope=spfile;
alter system set "_xsolapi_metadata_reader_mode"="10_ONLY"

このモードでは、OLAP 10gのアナリティック・ワークスペースにのみ接続できます。ここでは、11gのネーミング規則を適用する必要がありません。

5.2.3 Discovererカタログのアンインストール

Discovererカタログをアンインストールすると、D4OSYSユーザーとD4OPUBロールがデータベースから削除されます。この結果、ワークブック、保存済選択、およびDiscoverer Plus OLAPで作成されたその他のオブジェクトもすべて削除されます。これらのオブジェクトを保存する場合は、アンインストールする前にDiscovererカタログをエクスポートします。

Discovererカタログをアンインストールするには:

1. Fusion Middleware ControlのDiscovererホームページに移動します。
詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「Discoverer」メニューから、「カタログ」→「アンインストール」を選択します。
「カタログのアンインストール」ページが表示されます。

3. データベースのホスト名、ポート番号およびSID、DBAユーザー名とパスワードおよびD4OSYSパスワードを入力します。Oracleデータベース(Enterprise Editionリリース11.1以降)では、パスワードの大文字と小文字が区別されることに注意してください。

4. 「OK」をクリックします。
Discovererカタログがアンインストールされることを示す警告が表示されます。

5. 「OK」をクリックして、アンインストール・プロセスを完了します。

注意:
Discovererカタログのアンインストールには、Discoverer Plus OLAPコマンド行ユーティリティを使用することもできます。詳細は、第5.9項「Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理」を参照してください。

5.2.4 Discovererカタログのエクスポート

バックアップを実行する場合や、新しいバージョンに移行する場合には、Discovererカタログの全コンテンツをエクスポートできます。エクスポート・ファイルのフォーマットはPXIF (Persistence XML Interchange File)です。エクスポートされたXMLファイルには、フォルダ構成、オブジェクト定義、プロパティおよび権限に関する情報が含まれます。

Discovererカタログをエクスポートするには:

1. Fusion Middleware ControlのDiscovererホームページに移動します。
詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「Discoverer」メニューから、「カタログ」→「管理」を選択します。
「管理: Discoverer Plus OLAPログイン」ページが表示されます。

3. データベースのホスト名、ポート番号およびSID、およびD4OSYSパスワードを入力します。Oracleデータベース(Enterprise Editionリリース11.1以降)では、パスワードの大文字と小文字が区別されることに注意してください。

4. 「ログイン」をクリックします。
「カタログの管理」ページが表示されます。

5. 「エクスポート」をクリックします。
「ファイルのダウンロード」ダイアログが表示されます。

6. 「保存」をクリックします。
「別名保存」ダイアログが表示されます。

7. エクスポートしたファイルの場所とファイル名を指定して、「保存」をクリックします。

注意:
Discovererカタログのエクスポートには、Discoverer Plus OLAPコマンド行ユーティリティを使用することもできます。詳細は、第5.9項「Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理」を参照してください。

5.2.5 Discovererカタログのインポート

新しいバージョンのDiscovererカタログに移行する場合や、バックアップからリストアする場合、カタログをインポートできます。

注意

- DiscovererカタログまたはBI Beansカタログのエクスポートによって作成されたファイルからのみインポートできます。

- インポート処理では、新規オブジェクトが追加され、同じ名前の既存オブジェクトは上書きされます。

- エクスポート・ファイルとインポートされるDiscovererカタログのオブジェクトには、同じOLAPスキーマおよびメタデータに対するアクセス権が設定されている必要があります。

- エクスポートしたカタログで承認されたユーザーとターゲット・カタログで承認されるユーザーが同じ場合は、エクスポート・ファイルの全コンテンツをインポートします。オブジェクト定義はインポートしますが、ユーザー定義はインポートしません。したがって、ターゲット・カタログの使用が承認されていないユーザーが所有するオブジェクトが含まれているファイルからインポートした場合、そのユーザーのオブジェクトはインポートされません。

- 特定のDiscovererカタログから別のDiscovererカタログにカタログのコンテンツをインポートする場合、エクスポートされたオブジェクト(ワークブック、ユーザー定義アイテムおよび保存済選択)のすべてのパス名はカタログ内に保持されます。大部分のオブジェクトはUsers/usernameフォルダか、Shared/usernameフォルダに格納されるため、これらのフォルダが存在することが重要になります。そのため、正常なインポートを簡単に実行するには、インポートの前にすべてのユーザーがターゲット環境に存在しているようにします。
ターゲット環境に存在しないユーザーはデータベース管理ツールで作成し、Discoverer管理ツールで承認する必要があります。

Discovererカタログをインポートするには:

1. Fusion Middleware ControlのDiscovererホームページに移動します。
詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「Discoverer」メニューから、「カタログ」→「管理」を選択します。
「管理: Discoverer Plus OLAPログイン」ページが表示されます。

3. データベースのホスト名、ポート番号およびSID、およびD4OSYSパスワードを入力します。Oracleデータベース(Enterprise Editionリリース11.1以降)では、パスワードの大文字と小文字が区別されることに注意してください。

4. 「ログイン」をクリックします。
「カタログの管理」ページが表示されます。

5. 「インポート」をクリックします。
「カタログのインポート」ウィンドウが表示されます。

6. インポートするカタログ(以前にエクスポートまたはバックアップしたカタログ)のファイル名を指定します。

7. 「インポート」をクリックします。

注意:
Discovererカタログのインポートには、Discoverer Plus OLAPコマンド行ユーティリティを使用することもできます。詳細は、第5.9項「Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理」を参照してください。

5.3 Discovererカタログに対する承認ユーザーとロールの管理

Discovererカタログに対してユーザーとロールを承認するときは、新規のユーザーまたはロールを作成しません。かわりに、既存のデータベース・ユーザーとロールに対してDiscovererカタログへのアクセスを承認します。承認ユーザーは、自分のデータベース・ユーザー名を使用してDiscoverer Plus OLAPにログインします。Fusion Middleware Controlを使用してDiscovererカタログに対してユーザーとロールを承認すると、そのユーザーとロールには、D4OPUBロールが自動的に割り当てられます。

5.3.1 Discovererカタログのフォルダ構造の特性

承認されたユーザーとロールは、Discovererカタログの既存のフォルダ構造内にフォルダを作成できます (Discoverer Plus OLAPを使用)。フォルダ構造には、次の特性があります。

- フォルダ構造は、Discovererカタログのインストール時に自動的に作成されます。

- 各ユーザーとロールのフォルダは、そのユーザーとロールが承認されると、構造内に自動的に作成されます。

- フォルダ構造は、ユーザーが独自のオブジェクトを迅速に格納および検索できるように設計されていますが、オブジェクトの共有も可能です。

5.3.2 構造内のフォルダ

Discovererカタログの構造は、1つのルート・フォルダとそれに含まれる次のいくつかのメイン・フォルダで構成されます。

- ユーザー
ユーザー・フォルダには、Discoverer Plus OLAPの使用が承認されている各ユーザーまたはロールのサブフォルダが含まれ、そのユーザーまたはロールのプライベート・オブジェクトの格納に使用されます。このサブフォルダの名前は、全大文字表記のユーザー名またはロール名です。最初は、各ユーザーとロールのサブフォルダに他のサブフォルダは含まれていませんが、ユーザーはDiscoverer Plus OLAPを使用し、ニーズにあわせてサブフォルダを作成できます。各ユーザーまたはロールには、自分のサブフォルダに対する完全制御権限があります。D4OSYSユーザーには、ユーザー・フォルダとそのすべてのサブフォルダに対する完全制御権限があります。他のユーザーまたはロールには、自分以外のユーザーまたはロールのサブフォルダに対する権限はありません。

- 共有
共有フォルダ内のサブフォルダでは、Discoverer Plus OLAPのユーザー間でオブジェクトを共有できます。共有フォルダには、Discoverer Plus OLAPの使用が承認されている各ユーザーまたはロールのサブフォルダが含まれます。最初は、各ユーザーとロールのサブフォルダに他のサブフォルダは含まれていません。ユーザーは自分のサブフォルダに対しては完全制御権限があるため、Discoverer Plus OLAPを使用し、ニーズにあわせてサブフォルダを作成できます。

各ユーザーとロールには、共有フォルダの下にある他のすべてのサブフォルダに対する読取り権限があります。これは、D4OPUBロールに読取り権限があり、すべてのDiscoverer Plus OLAPユーザーにD4OPUBロールが設定されているためです。ユーザーは、そのユーザーまたはロールの共有サブフォルダ内にあるサブフォルダに対する書込み権限を、他のユーザーとロールに付与できます。D4OSYSユーザーには、共有フォルダとそのすべてのサブフォルダに対する完全制御権限もあります。

5.3.3 オブジェクトおよびフォルダに対する権限のタイプ

次のリストでは、Discovererカタログ内のオブジェクトおよびフォルダに対して使用可能な権限について説明します。ユーザーは、特定のオブジェクトおよびフォルダに対する権限を持たないこともできます。

- フォルダに追加: フォルダのコンテンツの表示、フォルダとその中のオブジェクトのオープン、フォルダまたはオブジェクトの作成が可能になります(フォルダにのみ適用)。

- 完全制御: フォルダまたはオブジェクトに対する権限の変更、およびフォルダまたはオブジェクトの作成または変更が可能になります。

- リスト表示: フォルダのコンテンツの表示が可能になります(フォルダにのみ適用)。

- 読取り: フォルダまたはオブジェクトのオープンが可能になります。

- 書込み: フォルダまたはオブジェクトの作成、削除または変更が可能になります。

権限は累積方式です。つまり、上位レベルの権限は、リスト内で下位の権限の制御を継承します。たとえば、書込み権限は、読取り、リスト表示などの制御を継承します。

特定の権限が適用可能でない場合は、リスト内で次の下位の権限が取得されます。たとえば、あるフォルダに対する書込み権限があり、Samというユーザーには、そのフォルダに対するリスト表示権限(フォルダにのみ適用)があるとします。そのフォルダにオブジェクトを作成したとします。ユーザーSamは、リスト表示権限の下位の権限を取得しますが、権限はないため、オブジェクトを参照することもできません。

5.3.4 D4OSYSユーザーで権限を管理する方法

エンド・ユーザーには、各自のUsers/usernameフォルダ内のすべてのフォルダとオブジェクトに対する完全制御権限と、Shared/usernameフォルダに対する完全制御権限があります(そのロールが割り当てられている場合)。D4OSYSユーザーには、SharedフォルダとUsersフォルダ、およびそのサブフォルダとオブジェクトのすべてに対する完全制御権限があります。

D4OSYSユーザーは、Discovererカタログのインストール時にすべてのフォルダおよびオブジェクトに割り当てられたデフォルトの権限を変更できますが、このような処理の実行はお薦めしません。同様に、ユーザーは、完全制御権限を利用して、D4OSYSユーザーの権限を縮小できます。このような処理は、D4OSYSユーザーがユーザーのオブジェクトをバックアップできなくなるため、実行しないようにしてください。

5.3.5 ユーザーがDiscoverer Plus OLAPを使用できることの確認

ユーザーがDiscoverer Plus OLAPを実行するには、そのユーザーが次の基準を満たしている必要があります。

- Discovererカタログがインストールされているデータベースにアカウントがあること。

- D4OPUBロールが割り当てられている。つまり、そのデータベースのDiscoverer Plus OLAPの使用が承認されている必要があります。詳細は、第5.3.6項「Discovererカタログに対するユーザーとロールのアクセス権の承認」を参照してください。

- ユーザーが必要とするOLAPメジャーの使用が承認されている。この場合、ユーザーは次の基準を満たしている必要があります。

- OLAP_USERが割り当てられていること。このロールは、D4OPUBロールによって継承されます。

- OLAPデータに対するアクセス権があること。これはOracle OLAPデータベース管理者によって制御されます。

注意: Oracle E-Business SuiteセキュリティでDiscoverer Plus OLAPは使用できません。

さらに、Fusion Middleware Controlの「Discoverer管理」ページにある「ユーザーがDiscoverer PlusおよびDiscoverer Viewerにおいて、各自の接続を定義できるようにする」チェック・ボックスが選択解除されていないことを確認する必要があります。このボックスの選択が解除されている場合、プライベート接続は使用できません。Discoverer Plus OLAPにはプライベート接続が必要です。詳細は、第5.3.8項「OLAPデータへのアクセス時のプライベート接続またはパブリック接続の使用」を参照してください。

エンド・ユーザーに役立つ情報の詳細は、第5.5項「エンド・ユーザーへの伝達事項」を参照してください。

5.3.6 Discovererカタログに対するユーザーとロールのアクセス権の承認

ユーザーとロールに対して、特定のデータベースのDiscoverer Plus OLAPへのログインを承認します。ユーザーまたはロールを直接承認すると、そのユーザーまたはロールにD4OPUBロールが即時に割り当てられ、ユーザー・フォルダおよび共有フォルダに、適切な権限が設定されたフォルダが作成されます。別のロールを介してD4OPUBロールを間接的に割り当てた場合、ユーザーとフォルダは、ユーザーが次回接続したときにDiscovererカタログに追加されます。

ユーザーまたはロールにDiscovererカタログへのアクセスを承認するには:

1. Fusion Middleware ControlのDiscovererホームページに移動します。
詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「Discoverer」メニューから、「カタログ」→「管理」を選択します。
「管理: Discoverer Plus OLAPログイン」ページが表示されます。

3. データベースのホスト名、ポート番号およびSID、およびD4OSYSパスワードを入力します。Oracleデータベース(Enterprise Editionリリース11.1以降)では、パスワードの大文字と小文字が区別されることに注意してください。

4. 「ログイン」をクリックします。
「カタログの管理」ページが表示されます。

5. 「ユーザーの承認」をクリックします。
「ユーザーの承認」ウィンドウが表示されます。

6. 「使用可能なユーザーとロール」リストから、承認するユーザーおよびロールを選択します。

7. 「移動」をクリックします。
選択したユーザーとロールは、「使用可能なユーザーとロール」リストから「選択されたユーザーとロール」リストに移動されます。

8. 「OK」をクリックします。

注意:
Discoverer Plus OLAPコマンド行ユーティリティを使用して、ユーザーおよびロールにDiscovererカタログへのアクセスを承認することもできます。詳細は、第5.9項「Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理」を参照してください。

5.3.7 Discovererカタログに対するユーザーまたはロールのアクセス権の取消し

アクセス権を取り消すときは、次の手順を実行します。

- D4OPUBロールがそのユーザーまたはロールから取り消されます。

- そのユーザーまたはロールに割り当てられているすべての権限が削除されます。

- ユーザー関連のすべてのプロパティ(作成日や作成者など)がD4OSYSユーザーを示すように更新されます。取り消されるユーザーまたはロールが作成したオブジェクトは削除されません。

D4OSYSユーザーのアクセス権は取り消すことができません。D4OSYSユーザーが削除されるのは、Discovererカタログがアンインストールされる場合のみです。

ユーザーまたはロールのアクセス権を取り消すには:

1. Fusion Middleware ControlのDiscovererホームページに移動します。
詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「Discoverer」メニューから、「カタログ」→「管理」を選択します。
「管理: Discoverer for OLAPログイン」ページが表示されます。

3. データベースのホスト名、ポート番号およびSID、およびD4OSYSパスワードを入力します。Oracleデータベース(Enterprise Editionリリース11.1以降)では、パスワードの大文字と小文字が区別されることに注意してください。

4. 「ログイン」をクリックします。
「カタログの管理」ページが表示されます。

5. 「ユーザーの承認」をクリックします。
「ユーザーの承認」ウィンドウが表示されます。

6. 「選択されたユーザーとロール」リストから、アクセス権を取り消すユーザーおよびロールを選択します。

7. 「削除」をクリックします。
選択したユーザーとロールは、「選択されたユーザーとロール」リストから「使用可能なユーザーとロール」リストに移動されます。

8. 「OK」をクリックします。

注意:
Discoverer Plus OLAPコマンド行ユーティリティを使用して、ユーザーおよびロールのDiscovererカタログへのアクセス権を取り消すこともできます。詳細は、第5.9項「Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理」を参照してください。

5.3.8 OLAPデータへのアクセス時のプライベート接続またはパブリック接続の使用

ユーザーがDiscovererコンポーネントに接続するときは、パブリック接続またはプライベート接続を使用します。またエンド・ユーザーは、接続を使用または作成しなくても直接ログインできます。次のリストで、OLAPデータへの接続時にユーザーがパブリック接続およびプライベート接続を使用する方法を説明します。

- プライベート接続: ユーザーは、Discoverer Plus OLAPへの接続時にプライベート接続を使用する必要があります。また、OLAPデータにアクセスするためにDiscoverer ViewerおよびDiscoverer Portlet Providerに接続するときもプライベート接続を使用できます。プライベート接続では、ユーザーはシングル・サインオンを使用しても使用しなくても構いません。プライベート接続はシングル・サインオンが有効な状態で作成していないと、ユーザーはパスワードの再入力が必要になります。

- パブリック接続: Fusion Middleware Controlを使用し、Discoverer ViewerおよびDiscoverer Portlet Providerを介してOLAPデータにアクセスするユーザー用にパブリック接続を作成できます。

パブリック接続およびプライベート接続の詳細は、第3章「Oracle BI Discoverer接続の管理」を参照してください。

5.4 Discoverer Plus OLAPのルック・アンド・フィールのカスタマイズ

Discoverer Plus OLAPのルック・アンド・フィールは、Fusion Middleware Controlを使用してカスタマイズします。Discoverer Plus Relationalを構成する場合と同じページを使用します。

Discoverer Plus OLAPの次のアイテムを構成できます。

- Discoverer Plus OLAPのツールバーの右側に小さいアイコンで表示されるロゴ。自社のロゴを指定できます。

- Discoverer Plus OLAPのルック・アンド・フィールを決定するスタイル・シート

Discoverer Plus OLAPのルック・アンド・フィールを構成するには:

1. Fusion Middleware ControlのDiscovererホームページに移動します。
詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「Discoverer Plus」コンポーネントをクリックします。

3. 「構成」をクリックします。
「Discoverer Plus構成」ページが表示されます。

4. このページのフィールドを使用して、構成設定を指定します。

5. 「OK」をクリックして変更を保存します。

5.5 エンド・ユーザーへの伝達事項

DiscovererカタログおよびDiscoverer Plus OLAPを構成した後は、Discoverer Plus OLAPを使用するための次の情報をユーザーが認識していることを確認する必要があります。

- Discovererの接続ページへのURL。ユーザーは、このページでユーザー名やパスワードなどの情報を入力して、Discoverer Plus OLAPに接続します。
Discovererの接続ページに関する詳細は、第3章「Oracle BI Discoverer接続の管理」を参照してください。

- Discovererの接続ページの「データベース」フィールドにユーザーが入力する情報。次の文字列を入力する必要があります。

HOST:PORT:SID

- ワークシート・コンシューマがDiscoverer Plus OLAPからエクスポートしたワークシートを表示するときに必要とするMicrosoft Excelのバージョン。ワークシート・コンシューマはExcel 2000以上を使用する必要があります。

- 構成診断ユーティリティに関する情報。Discoverer Plus OLAPの実行時にデータベースへの接続で問題が発生した場合。このユーティリティの詳細は、第5.6項「Discoverer Plus OLAPの構成診断ユーティリティ」を参照してください。

5.6 Discoverer Plus OLAPの構成診断ユーティリティ

Discoverer Plus OLAPには、OLAP環境の構成を検査してレポートを作成するユーティリティがあります。このユーティリティの目的は、エンド・ユーザーがDiscoverer Plus OLAPを実行するときに発生する問題を、管理者およびOracleサポートが診断しやすいように、構成の情報を収集することにあります。

ユーザーが診断ユーティリティを実行する方法の詳細は、Discoverer Plus OLAPのヘルプを参照してください。ユーザーは、エラー・ダイアログ内のボタンをクリックして、メニュー・オプションを選択するのみです。表示されるダイアログには、ユーティリティからの基本出力が提示され、エンド・ユーザーは、さらに詳細な出力を提示する別のテストを実行できます。ヘルプ項目によって、ユーザーは、支援が必要な場合は、出力をデータベース管理者と共有するように指示されます。

5.6.1 ユーティリティからの出力のフォーマット

ユーティリティでは、次のリストに示すように、2つのフォーマットの出力が生成されます。

- ユーザーがユーティリティを実行するダイアログに直接書き込まれる出力。詳細は、第5.6.2項「ユーティリティからの出力の説明」を参照してください。

- XMLファイル: ユーティリティを実行し、ダイアログで結果を表示した後、ユーザーはこのファイルに自由に名前を付けて格納します。ファイルには、ダイアログに表示された出力が含まれます。その内容は、様々なコンポーネントのバージョン情報、エラーの詳細なスタック・トレース、およびデータベースで検出されたフォルダ、メジャー、ディメンションのリスト(メタデータ)などです。このファイルを電子メールの添付ファイルとしてオラクル社カスタマ・サポート・センターに送信すると、問題を診断する上での助言が得られます。

5.6.2 ユーティリティからの出力の説明

次の各ラベルでは、ユーティリティによってダイアログおよびXMLファイルに表示されるアイテムについて記述します。ラベルは、ユーティリティが実行する様々なチェックの順にリストされています。多くのアイテムがバージョン番号に関係します。固有のバージョン番号の情報は、Discovererのインストール時に使用したインストレーション・ガイドを参照してください。

5.6.2.1 JDKのバージョン

使用されているJDKのバージョン番号。例: 1.5.0。

5.6.2.2 BI Beansの内部バージョン

インストールされているBI Beansの内部バージョン番号。

5.6.2.3 Discoverer Plus OLAPのバージョン

インストールされているDiscoverer Serverの内部バージョン番号。

5.6.2.4 Discovererのバージョン

インストールされているDiscoverer Plusコンポーネントの内部バージョン番号。

5.6.2.5 データベースに接続

ユーティリティによってデータベース接続を確立できたかどうかを示します。接続が確立された場合、結果は「成功」です。それ以外の場合、結果は「失敗」です。ユーティリティでデータベースに接続できない場合は、次のことを実行できます。

- ダイアログに表示されるエラーで詳細を検証します。

- すべての接続情報(ユーザー名やパスワードなど)が正しいことを確認します。

- データベースが稼働中で接続を受け入れていることを確認します。

5.6.2.6 JDBCドライバのバージョン

使用されているJDBCドライバのバージョン。

5.6.2.7 JDBC JARファイルの場所

JDBCドライバのJARファイルが含まれているディレクトリのフルパス名。

5.6.2.8 データベースのバージョン

Discoverer Plus OLAPが接続しているOracleデータベースのバージョン。

5.6.2.9 OLAPカタログのバージョン、OLAP AWエンジンのバージョン、OLAP APIサーバーのバージョン

様々なOLAPコンポーネントのバージョン。戻される値は、データベースのパッチ・リリースが原因で、「データベースのバージョン」と正確に一致しない可能性があります。特定の状況では、これらのバージョンは「N/A」で戻される場合がありますが、これは解決する必要のない問題です。

5.6.2.10 BI Beansカタログのバージョン

インストールされているBI Beansカタログの内部バージョン。BI Beansカタログがインストールされていない場合、この値は、「NA; schema-nameにインストールされていません」になります。

5.6.2.11 Discovererカタログのバージョン

インストールされているDiscovererカタログの内部バージョン。Discovererカタログがインストールされていない場合、この値は、「NA; schema-nameにインストールされていません」になります。Discoverer Plus OLAPでは、Discovererカタログがインストールされている必要があります。

5.6.2.12 Discoverer Plus OLAPに対して認証済

ユーティリティを実行しているユーザーがDiscoverer Plus OLAPの実行を承認されているかどうかを示します。

5.6.2.13 OLAP API JARファイルのバージョン

OLAP APIクライアントJARファイルのバージョン。

5.6.2.14 OLAP API JARファイルの場所

OLAP APIクライアントJARファイルが含まれているユーザーのインストールにあるディレクトリへのフルパス。

5.6.2.15 OLAP APIメタデータのロード

ユーティリティによってデータベースからメタデータをロードできたかどうかを示します。メタデータがロードされた場合、結果は「成功」です。それ以外の場合、結果は「失敗」です。

データベース管理者は、ビジネス・インテリジェンス・アプリケーションをサポートするために、Oracleデータベースに適切なメタデータを定義する必要があります。OLAPメタデータの定義の詳細は、『Oracle OLAPユーザーズ・ガイド』を参照してください。

メタデータがロードされなかった場合は、メタデータが正しいことを確認してください。問題が解決しない場合は、Oracle Technology NetworkのOLAPフォーラムを参照するか、またはオラクル社カスタマ・サポート・センターに連絡してください。

5.6.2.16 メタデータ・フォルダ数

データベースのメタデータで検出されたフォルダ数。

5.6.2.17 メタデータ・メジャー数

データベースのメタデータで検出されたメジャー数。

5.6.2.18 メタデータ・ディメンション数

データベースのメタデータで検出されたディメンション数。

5.6.2.19 メタデータの説明

データベースの全メタデータの詳細説明。

5.6.2.20 エラー・メッセージの説明

エラーが発生した場合は、そのエラーに関する簡単な情報が、ダイアログの出力の適切な場所に表示されます。たとえば、ユーザーが名前またはパスワードを誤って入力した場合、この結果に対する情報は「データベースに接続」ラベルの直後に記述され、その後の出力は含まれません。出力のXMLファイルには、ダイアログ出力で提供されるより多くの詳細情報が含まれます。

5.7 Discoverer Plus OLAPのURLパラメータ

表5-1「Discoverer Plus OLAPのパラメータ」では、Discoverer Plus OLAPの起動に使用できるURLパラメータについて説明します。

注意: URLパラメータを使用したDiscoverer Plus OLAPの起動の例は、第12.5.6項「例6: Discoverer Plus OLAPの起動」を参照してください。

表5-1 Discoverer Plus OLAPのパラメータ

パラメータおよび値

説明

例

autoconnect=yes|no

すべてのパラメータが指定されているときに自動的に接続するかどうかを指定します。yesがデフォルトです。

autoconnect=no

brandimage=logo_file_name

Discoverer Plus OLAP画面の右上隅にロゴを表示することを指定します。

このファイルの参照は、次の2つの方法で指定できます。

- サーバー上のd4o.jarファイルの位置に対する相対的なパスの使用

- 絶対パスの使用

brandimage=http://server.com:7777/discoverer/common/mylogo.gif

framedisplaystyle=
style

Discovererメイン・ウィンドウの起動方法を指定します。styleの有効値は次のとおりです。

- separate: Discovererのメイン・ウィンドウを、ブラウザ(Discoverer接続のリスト)とは別のフレームとして起動するには、'separate'を使用します。ブラウザ・ウィンドウにはDiscovererの画像が含まれているため、Discovererの使用中はブラウザ・ウィンドウを開いたままにしておく必要があります。

- embedded: Discovererのメイン・ウィンドウを、現行のブラウザ内で起動するには、'embedded'を使用します。

framedisplaystyle=separate

helpset=path/locale/helpset_file_name

デフォルトのDiscoverer Plus OLAPヘルプ・セットと異なるヘルプ・セットの位置を指定します。

path = ヘルプ・セットが含まれるディレクトリ

locale = Two-character locale

helpset_file_name = ヘルプ・セット・ファイルの名前(例: myhelp.hs)

注意: ヘルプ・セットは標準の2文字のロケールで名前が設定されたサブディレクトリに存在する必要があります。

helpset=mypath/en/myhelp.hs

lm=OLAP

シングル・サインオン以外の環境にDiscovererをデプロイしていることを指定します。

lm=OLAP

locale=language[_country][_variant]

Discoverer Plus OLAPで使用する言語を指定します。オプションで国およびバリアント・コードも指定できます。このパラメータにより、エンド・ユーザーのクライアント・マシンのブラウザ言語設定がオーバーライドされます。

ヒント: 言語、国およびバリアント・コードの指定には、ISOコードを使用します。

locale=es_ES

この例では、言語はスペイン語で国はスペインです。

loglevel=type

エンド・ユーザーに表示されるログ・メッセージのレベルを指定します。typeの値は次のとおりです。

none: メッセージなし(デフォルト)
error: エラー・メッセージ
warning: 警告メッセージ
informational: 情報メッセージ
trace: トレース・メッセージ

loglevel=error

lookandfeelname=
type

ブラウザのルック・アンド・フィールを指定します。typeの値は、system、metal、windows、motif、oracleおよびplasticです。

LAFの完全修飾Javaクラスを使用して、カスタムLAFを指定することもできます(例: javax.swing.plaf.metal.MetalLookAndFeel)。

Discovererの中間層でカスタムLAFを指定する方法の詳細は、第8.1.3項「Discoverer Plusに対するカスタムLAFの定義方法」を参照してください。

lookandfeelname=system

sheet=worksheetname

デフォルトで開くワークシートの名前を指定します。

注意: URLでSheetパラメータが複数回使用されている場合、Discoverer Plus OLAPは最後のパラメータを使用します。

sheet=Sales+Detail+Sheet

username=database_user_name

Discoverer Plus OLAPへの接続に使用するデータベース・ユーザー名を指定します。

注意: ユーザー名、パスワード、ホスト名、ポート番号およびSIDを指定しない場合、Discovererエンド・ユーザーは、不足しているログイン情報の入力を要求されます。

username=video_user

windowheight=number_of_pixels

Discoverer Plus OLAPアプリケーション・フレームの高さをピクセルで指定します。このパラメータを使用しない場合、Discoverer Plus OLAPはデフォルト値を使用します。

windowheight=600

windowwidth=number_of_pixels

Discoverer Plus OLAPアプリケーション・フレームの幅をピクセルで指定します。このパラメータを使用しない場合、Discoverer Plus OLAPはデフォルト値を使用します。

windowwidth=800

workbookname=
workbook_path_name

ユーザーに対してデフォルトで表示されるワークブックの名前を指定します。

フォルダ名とワークブック名の先頭には、スラッシュ(/)を付けるか、スラッシュのURLエンコーディング値(%2F)を付ける必要があります。たとえば、DiscovererカタログのUsers/Jchan/フォルダに格納されているWorkbook Aを指定する場合は、次のように入力します。

&workbookname=Users/JChan/Workbook+A

workbookname=Users/JChan/Workbook+A

5.8 Discoverer ViewerにおけるOLAPワークシートのURLパラメータ

Discoverer ViewerでURLパラメータを使用してOLAPワークシートにアクセスする場合、通常は、リレーショナル・ワークシートで使用するURLパラメータと同じものを使用できます(詳細は、第12.7項「Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト」および第12.9項「Discoverer Viewer固有のURLパラメータのリスト」を参照)。しかし、Discoverer ViewerでOLAPワークシートを指定するためのURLパラメータは異なります(詳細は、表5-2「Discoverer ViewerにおけるOLAPワークシートのパラメータ」を参照)。

表5-2 Discoverer ViewerにおけるOLAPワークシートのパラメータ

パラメータおよび値

説明

例

worksheetName=workbook_path/worksheet_name

開くワークシートが格納されているフォルダの場所、ワークブック名およびワークシート名を指定します。

フォルダ名、ワークブック名およびワークシート名の先頭には、スラッシュ(/)を付けるか、スラッシュのURLエンコーディング値(%2F)を付ける必要があります。たとえば、DiscovererカタログのUsers/Jchan/フォルダに格納されているWorkbook AのExport 1というワークシートを指定する場合は、次のように入力します。

&worksheetname=Users/JChan/Workbook+A/Export+1

注意: ルート・フォルダ名の先頭にはスラッシュを付けません。たとえば、&worksheetName=/Usersではなく、&worksheetName=Usersと指定します。

worksheetname=Users/JChan/Workbook+A/Export+1

lm=OLAP

シングル・サインオン以外の環境にDiscovererをデプロイしていることを指定します。

lm=OLAP

注意: URLパラメータを使用したDiscoverer Viewerの起動の例は、第12.5.9項「例9: Discoverer ViewerでのOLAPワークシートの表示」を参照してください。

5.9 Discoverer Plus OLAPコマンド行ユーティリティを使用したDiscovererカタログの管理

Discoverer Plus OLAPには、管理機能を実行するためのコマンド行ユーティリティがあります。このユーティリティはd4o.jarと呼ばれ、ディレクトリORACLE_HOME/discoverer/libにあります。

ユーティリティを起動するには、次のコマンドを入力します。

java -classpath d4o.jar oracle.dss.d4o.administration.D4OCommand subcommand -h host -po port -sid sid -su "sys as sysdba" -sp su_password -p d4o_password -t tablespace

- subcommandは、実行するD4Oコマンドです。
このコマンドのいくつかを次に示します。

- users: 承認されたDiscovererユーザーをリストする

- version: Discovererカタログのバージョン番号を表示する

- allUsers: データベース内のすべてのユーザーをリストする

- install: Discovererカタログをインストールする
詳細は、第5.2.2項「Discovererカタログのインストール」を参照してください。

- deinstall: Discovererカタログを削除する
詳細は、第5.2.3項「Discovererカタログのアンインストール」を参照してください。

- export -f filename: Discovererカタログのコンテンツを、指定されたファイルにエクスポートする
詳細は、第5.2.4項「Discovererカタログのエクスポート」を参照してください。

- import -f filename: 指定されたファイルからコンテンツをインポートする
詳細は、第5.2.5項「Discovererカタログのインポート」を参照してください。

- authorize -u username: 指定されたデータベース・ユーザーを承認する
詳細は、第5.3.6項「Discovererカタログに対するユーザーとロールのアクセス権の承認」を参照してください。

- hostは、Discovererスキーマを含むデータベースのインストール先となるマシンのIPアドレスまたはホスト名です。

- portは、データベース・ポート番号です。

- sidは、Discoverカタログが実行されているデータベースのSIDです。

- su_passwordは、データベース・スーパー・ユーザーのデータベース・パスワードです。

- d4o_passwordは、D4OSYSデータベース・アカウントのデータベース・パスワードです。
D4OSYSには、Discovererカタログ・スキーマが含まれます。

- tablespaceは、カタログがインストールされる表領域です。

次のコマンドを入力すると、使用可能なすべてのコマンドのリストを取得できます。

java -classpath d4o.jar oracle.dss.d4o.administration.D4OCommand

6 複数マシン環境または複数インスタンス環境におけるDiscovererの管理

この章の内容は、Discoverer Plus、Discoverer Viewer、Discoverer Portlet ProviderおよびDiscoverer Web Servicesに適用されます。Discoverer Plus OLAPの構成の詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

この章では、複数マシン環境または複数インスタンス環境でのOracle BI Discovererの構成方法について説明します。この章の内容は次のとおりです。

- Discovererのトポロジについて

- 複数マシン環境または複数インスタンス環境におけるDiscovererのトポロジについて

- Oracle Web Cacheを使用してOracle BI Discovererのロード・バランシングを行う際の前提条件とは

- Oracle Web Cacheを使用したDiscovererのロード・バランシングの構成について

- Oracle Web Cacheを使用したロード・バランシングを実施するDiscovererの構成方法

- 複数マシン環境でのDiscovererプリファレンス・コンポーネントについて

- 複数マシン環境でのtnsnames.oraファイルの構成について

Discovererを複数のマシンまたは複数のインスタンスにデプロイするには、Discovererのインストールおよびトポロジについての基本的な知識が必要です。

Discovererのトポロジを理解している場合は、第6.3項「Oracle Web Cacheを使用してOracle BI Discovererのロード・バランシングを行う際の前提条件とは」に進んでください

Discovererのインストールの詳細は、第1.3項「Oracle BI Discovererのインストールについて」を参照してください。

6.1 Discovererのトポロジについて

この項では、Discovererのトポロジに関する一般情報について説明します。この項の内容は次のとおりです。

- 第6.1.1項「単一インスタンスでのDiscovererトポロジ」

- 第6.1.2項「複数インスタンスでのDiscovererトポロジ」

6.1.1 単一インスタンスでのDiscovererトポロジ

Discovererをインストールするときは、図6-1に示すように、単一インスタンス内にDiscovererトポロジを作成します。インストール後は、Discovererに対してその他の種類のトポロジを構成できます。

Oracle Web Cacheが存在する場合、それはWebブラウザからのリクエストを処理するOracle HTTP Serverと通信します。Oracle HTTP Serverは、WebLogic管理対象サーバー(WLS_DISCO)と通信します。Discoverer Java EEアプリケーションは、WLS_DISCOにデプロイされます。WLS_DISCOコンポーネントは、Oracle Internet DirectoryおよびDiscovererスキーマ(スタンドアロン以外のインストール用)に関連付けられています。WLS_DISCOコンポーネントは、Discovererプリファレンスを格納および管理するプリファレンス・サーバーと通信します。

図6-1 単一インスタンス用のDiscovererトポロジ

6.1.2 複数インスタンスでのDiscovererトポロジ

図6-2に示すように、すべてのインスタンスがそれらのうち1つのインスタンスにある単一のプリファレンス・サーバーと通信し、複数のインスタンスを持つDiscovererトポロジを作成できます。

複数インスタンス環境の場合は、インストール時に「クラスタの展開」オプションを使用して、Discovererインスタンスごとに管理対象サーバーを追加する必要があります。Discovererアプリケーションがデプロイされている管理対象サーバーは、すべて同一クラスタ内に存在する必要があります。インストールの詳細は、Oracle Fusion Middleware Oracle Portal、Forms、ReportおよびDiscovererインストレーション・ガイドを参照してください。

図6-2のトポロジでは、1つのクラスタに2つのインスタンスが含まれています。複数のインスタンス間でロード・バランシングを行うには、すべてのインスタンスをOracle Internet DirectoryとDiscovererのスキーマに関連付けるか、どのインスタンスも関連付けないかのどちらかにする必要があります。各インスタンスの管理対象サーバー・コンポーネントは、単一のPreferenceサーバーと通信します。そのため、各インスタンスのDiscovererコンポーネントには、同一のプリファレンス設定が適用されます。これらのインスタンスは、同じマシン上または2つの異なるマシン上に存在できます。

WebLogic Serverクラスタの詳細は、Oracle Fusion Middleware Oracle WebLogic Serverクラスタの使用を参照してください。

図6-2 複数インスタンス環境のDiscovererトポロジ

6.2 複数マシン環境または複数インスタンス環境におけるDiscovererのトポロジについて

複数マシンのDiscoverer環境とは、Discovererが稼働しているマシンが2台以上あるデプロイメントです。

複数インスタンスのDiscoverer環境とは、Discovererが稼働しているマシンが1台以上あり、これらの上にインスタンスが2つ以上の含まれているデプロイメントです。

6.2.1 ロード・バランシングの実行について

典型的な複数マシンのDiscoverer環境では、市販の標準的なハードウェア・ルーターを使用してDiscoverer Webトラフィックを複数のDiscoverer中間層マシンに分散します。これは、一般にロード・バランシングと呼ばれます。

ただし、Oracle Web Cacheをプロキシ・サーバーとして使用して、Discoverer Webトラフィックを同じマシン上または他のDiscoverer中間層マシン上のインスタンスに分散する方法で、ロード・バランシングを行うこともできます。ロード・バランシングによって、Discovererのパフォーマンス、スケーラビリティおよび可用性が向上します。

たとえば、図6-2のトポロジを想定してみます。その環境では、Discovererクライアント・アプリケーションを実行するWebブラウザから、Oracle Web Cacheにリクエストが送信されます。Oracle Web Cacheは、2つのインスタンスそれぞれにあるOracle HTTP Serverにリクエストを分散できます。それら2つのインスタンスは、同じマシン上または2つの異なるマシン上で実行可能です。つまり、複数のDiscoverer中間層インスタンスで単一のDiscovererのURLを使用できます。

Oracle Web Cacheを使用したロード・バランシングの詳細は、第6.5.1項「Oracle Web Cacheをロード・バランシング用に構成する方法」を参照してください。

注意

- 次のタイプの複数マシン環境および複数インスタンス環境を使用することもできます。

- 高可用性を伴うソフトウェア・ロード・バランシング: Oracle Web Cacheサーバーの障害検出およびフェイルオーバーのサポートとともに、ロード・バランシングを実現する構成です。高可用性の実装の詳細は、Oracle Fusion Middleware Oracle Web Cache管理者ガイドを参照してください。

- 非ロード・バランシング: 原則的に独立して稼働する、接続されていない複数のDiscoverer中間層マシンによる構成です。つまり、各マシンが異なるDiscovererのURLを持ちます。Discovererをデプロイする際に、Discoverer Plus、Discoverer ViewerおよびPortlet Providerなどのコンポーネントを別々に構成することはできません。すべてのコンポーネントを構成する必要がありますが、特定のコンポーネントを無効化できます。たとえば、あるマシンではDiscoverer Plusのみを有効にし、別のマシンではDiscoverer Viewerのみを有効にすることができます。

- ハードウェア・ロード・バランサ: Discoverer Webトラフィックを複数のDiscoverer中間層マシンに分散する構成です。

- 複数のマシンやインスタンスでロード・バランシングを実施するDiscovererを構成すると、これらのマシンやインスタンス上の他のOracle Fusion Middlewareコンポーネントにもロード・バランシングが提供されます。たとえば、ロード・バランシングを実施するOracle Portalを構成できます。

- 一貫性のあるDiscovererインタフェースをエンド・ユーザーに提供するために、複数のマシン間または複数のインスタンス間でロード・バランシングを実施するDiscovererを構成する場合は、各マシンの構成設定(ユーザー・インタフェースのカスタマイズやタイムアウトなど)が同じになるようにします。

6.2.2 Fusion Middleware Controlを使用した複数マシンの管理について

複数のマシンにDiscovererをインストールする場合は、それらのインスタンスをまとめて1つのドメインにリンクできます。

以下がインストールされているシナリオを考えてみましょう。

- ホスト1 (例: d:\classicdisc1\asinst_disc18)上にOracle Internet Directory、PStoreデータベース・スキーマおよびPortlet Providerデータベース・スキーマ

- ホスト1 (例: d:\classicdisc1\asinst_19)上のスタンドアロン・インストール

- ホスト2 (例: d:\classicdisc2\asinst_19a)上にOracle Internet Directory、PStoreデータベース・スキーマおよびPortlet Providerデータベース・スキーマ

前述のシナリオの管理には、Fusion Middleware Controlを使用できます。各マシンは、Fusion Middleware Controlにおいてインスタンスとして「WebLogicドメイン」フォルダに表示されます。

注意

- Fusion Middleware Controlの使用の詳細は、Fusion Middleware Controlのヘルプを参照してください。

- Discovererを複数のマシンまたは複数のインスタンスにインストールする場合は、Discovererプリファレンス・サーバー・コンポーネントを次のような方法で構成できます。

- インスタンスが1つの場合は、1つのDiscovererプリファレンス・サーバー・コンポーネント。

- 同じマシン上または異なるマシン上の別のDiscovererインスタンスがポイントする、1台のマシン上の1つのインスタンスにある1つのDiscovererプリファレンス・サーバー・コンポーネント

詳細は、第1.9.2.2項「Discovererプリファレンス・サーバー・コンポーネントとは」および第6.6項「複数マシン環境でのDiscovererプリファレンス・コンポーネントについて」を参照してください。

6.3 Oracle Web Cacheを使用してOracle BI Discovererのロード・バランシングを行う際の前提条件とは

Oracle Web Cacheを使用してロード・バランシングを行うようにOracle BI Discovererを構成するには、事前に次のものがインストールされている必要があります。

- 複数のマシンまたは複数のインスタンス上の2つ以上のDiscovererインストール

- 少なくとも1つのインスタンスにインストールされたOracle Web Cache
注意: Oracle Web Cacheは、Discovererインストールと、Java EEおよびWeb Cacheインストールの両方に含まれています。

注意

- ロード・バランシングを行うDiscovererインストールは、同一のドメイン内に置きます。

- 複数のインスタンス間でロード・バランシングを行う場合は、すべてのインスタンスをOracle Internet Directoryに関連付けるか、どのインスタンスも関連付けないかのどちらかにする必要があります。また、同じマシン上または異なるマシン上に、複数のインストールが存在可能であることにも注意してください。

6.4 Oracle Web Cacheを使用したDiscovererのロード・バランシングの構成について

Oracle Web Cacheを使用して、複数マシン環境でのOracle BI Discovererのロード・バランシングを構成できます。

Oracle Web Cacheをロード・バランシング用に構成するには、次のようなタスクが必要です。

- プロキシ・マシンとして指定するマシンを選択し、そのマシン上でOracle Web Cacheを起動します。

- Oracle Web Cacheの「オリジン・サーバー」ページで、ロード・バランシングの対象とするOracle BI Discoverer中間層マシンを定義します。

- Oracle Web Cacheの「サイト」ページで、Oracle Web CacheインストールとOracle BI Discovererインストールの間のロード・バランシング関係を定義します。

- Oracle Web Cacheの「セッション構成」ページで、「デフォルト・セッション・バインディング」オプションを有効にします。

- Oracle Web Cacheの「キャッシュ操作」ページで、Oracle Web Cacheを再起動します。

Oracle Web Cacheを使用したOracle BI Discovererのロード・バランシングの詳細は、第6.5.1項「Oracle Web Cacheをロード・バランシング用に構成する方法」を参照してください。

6.5 Oracle Web Cacheを使用したロード・バランシングを実施するDiscovererの構成方法

ロード・バランシングを実施するOracle BI Discovererを構成することで、サポートされるDiscovererエンド・ユーザー数を増やし、Discovererのパフォーマンスを向上できます。

Oracle Web Cacheを使用したロード・バランシングを実施するOracle BI Discovererを構成するには:

1. Oracleファームが作成されていない場合は、Fusion Middleware Controlを使用してファームを作成します(詳細は、Fusion Middleware Controlのヘルプを参照)。

2. Fusion Middleware Controlを使用して、Oracle BI Discovererインストールをファームに追加します(詳細は、Fusion Middleware Controlのヘルプを参照)。
ヒント: マシンへのロード・バランシングを試行する前に、マシンからDiscovererを直接実行できることを確認してください。たとえば、machine_bにインストールされたOracle BI Discovererをロード・バランシングする場合は、Webブラウザを起動して、そのマシンのDiscoverer URL (例: http://machine_b:80/discoverer/viewer)を入力し、Discovererが正常に機能するかどうかを確認します。

3. Discoverer Webサーバー・リクエストを他のDiscoverer中間層マシンに転送するように、Oracle Web Cacheを構成します(詳細は、第6.5.1項「Oracle Web Cacheをロード・バランシング用に構成する方法」を参照)。

4. Discoverer Webトラフィックが正しくルーティングされることを確認します(詳細は、第6.5.2項「Oracle Web Cacheがロード・バランシング用に正しく構成されているかを確認する方法」を参照)。

5. (オプション)単一の集中管理Discovererプリファレンス・コンポーネントをデプロイできます(詳細は、第6.6項「複数マシン環境でのDiscovererプリファレンス・コンポーネントについて」を参照)。

6. (オプション)各マシンのtnsnames.oraファイルに、同じデータベース名およびエイリアス情報が含まれていることを確認します(詳細は、第6.7項「複数マシン環境でのtnsnames.oraファイルの構成について」を参照)。

6.5.1 Oracle Web Cacheをロード・バランシング用に構成する方法

Oracle BI DiscovererなどのWebアプリケーションのためのロード・バランシングを構成するには、Fusion Middleware Controlで「Oracle Web Cache」ページを使用します。

注意: 作業を開始する前に、必要なコンポーネントがインストールされているかどうかを確認します(詳細は、第6.3項「Oracle Web Cacheを使用してOracle BI Discovererのロード・バランシングを行う際の前提条件とは」を参照)。

Oracle Web Cacheをロード・バランシング用に構成するには:

1. オリジン・サーバーを指定します(詳細は、Oracle Fusion Middleware Oracle Web Cache管理者ガイドのオリジン・サーバー設定の指定に関する項を参照)。

2. サーバー・マッピングにサイトを指定します(詳細は、Oracle Fusion Middleware Oracle Web Cache管理者ガイドのオリジン・サーバーへのサイト定義のマップに関する項を参照)。

3. セッション・バインディング値を指定します(詳細は、Oracle Fusion Middleware Oracle Web Cache管理者ガイドのセッション・バインディングの構成に関する項を参照)。

注意

- 次に、「オリジン・サーバー」設定について一部の推奨値を示します。

- 容量: 100

- フェイルオーバーのしきい値: 5

- pingのURL: /

- pingの間隔(秒): 10

6.5.2 Oracle Web Cacheがロード・バランシング用に正しく構成されているかを確認する方法

Oracle Web Cacheがロード・バランシングのために正しく構成されているかを確認するには、Oracle BI Discoverer Webトラフィックが正しいマシンにルーティングされているかを確認します。

たとえば、次の場所に接続するDiscovererブラウザ・セッションを確認します。

http://machine_a.company.com:80/discoverer/viewer

ルーティング先:

http://machine_b.company.com:80/discoverer/viewer

または

http://machine_c.company.com:80/discoverer/viewer

Oracle Web Cacheがロード・バランシング用に正しく構成されていることを確認するには:

1. Oracle Web Cacheを起動します(詳細は、第6.5.1項「Oracle Web Cacheをロード・バランシング用に構成する方法」を参照)。

2. 「Webキャッシュ」メニューで「管理」→「オリジン・サーバー」をクリックして、「オリジン・サーバー」ページを表示します。

3. 次の点を調べて、Discoverer Webトラフィックが分散されるOracle BI Discoverer中間層マシンの状態を確認します。

- 「オリジン・サーバー統計」表に各Oracle BI Discoverer中間層マシンの行が含まれているかどうか。
たとえば、machine_aおよびmachine_bでDiscovererセッションを実行している場合には、「オリジン・サーバー統計」にmachine_aおよびmachine_bの行が表示されます。

- 「ホスト名」列のアプリケーション・サーバー・ポート番号が正しいかどうか。

- 「稼働/停止時間」列の「稼働中/停止」設定が「稼働中」になっていること。

- 「アクティブ・セッション」の値が、各マシンで実行中のOracle BI Discovererセッションの数と正しく対応しているかどうか。
たとえば、machine_aとmachine_bでDiscovererセッションを実行している場合、「アクティブ・セッション」の「現在」列に、machine_aの値6およびmachine_bの値4 (合計で10セッション)などが表示されます。

- 「アクティブ・セッション」の値が、Oracle BI Discoverer中間層マシン間でのサーバー・リクエストの均等な分散(つまり、「オリジン・サーバー」ページで行った各マシンの構成に従った分散)を示しているかどうか。
たとえば、machine_aおよびmachine_bで100のDiscovererセッションが実行されている場合、「アクティブ・セッション」の「現在」列で、各マシンに対し同様なセッション数が表示されます。

注意

- 「オリジン・サーバー統計」ページの使用の詳細は、Oracle Web Cache Managerのヘルプを参照してください。

- ナビゲータ・ペインの「モニタリング」領域で「ヘルス・モニター」リンクを選択して、Oracle BI Discoverer中間層マシンで処理しているサーバー・リクエストのサマリーを表示することもできます。Oracle Web Cacheがロード・バランシング用に正しく構成されていると、サーバー・リクエストがDiscoverer中間層マシン間に均等に分散されます。

6.6 複数マシン環境でのDiscovererプリファレンス・コンポーネントについて

各Discovererインストールには、1つのDiscovererプリファレンス・コンポーネントが含まれています。Discovererプリファレンス・コンポーネントには、そのDiscovererインストールにアクセスするOracle BI Discovererユーザーのプリファレンス(ワークシートの軸スタイル、デフォルトEUL、自動クエリーの有効化など)が保存されています。詳細は、第1.9.2.2項「Discovererプリファレンス・サーバー・コンポーネントとは」を参照してください。

複数のマシン環境では、すべてのDiscovererエンド・ユーザーのプリファレンスを1つの場所に格納できます。つまり、各Discovererインストールが同じDiscovererプリファレンス・コンポーネントを使用します。すべてのDiscovererエンド・ユーザーのプリファレンスを1つの場所に保管するために、集中管理Discovererプリファレンス・コンポーネントを指定します。詳細は、第6.6.1項「集中管理Discovererプリファレンス・コンポーネントの指定方法」を参照してください。

6.6.1 集中管理Discovererプリファレンス・コンポーネントの指定方法

すべてのDiscovererエンド・ユーザーのプリファレンスを1つの場所に格納する場合、各Discovererインストールが、各インストール内のプリファレンス・コンポーネントではなく、プリファレンス・サーバー・マシンで実行されるプリファレンス・コンポーネントを使用するように構成します。次の図は、各Discoverer中間層マシンがプリファレンス・サーバー・マシン上のプリファレンスを参照する方法を示しています。

集中管理Discovererプリファレンス・コンポーネントを指定するには、次のタスクを実行する必要があります。

- Discovererプリファレンス・サーバー・マシンとして使用するマシンを選択して、そのマシンのホスト名とポート番号を調べます。詳細は、第6.6.2項「プリファレンス・サーバー・マシンのホスト名とポート番号の確認方法」を参照してください。

- Discovererプリファレンス・サーバー・マシンを他のDiscovererインスタンスが使用するように指定し、Discovererプリファレンス・サーバー・マシンを除くすべてのマシン上のプリファレンス・コンポーネントを無効にします。詳細は、第6.6.3項「他のマシンでのDiscovererプリファレンス・サーバーの指定方法」を参照してください。

6.6.2 プリファレンス・サーバー・マシンのホスト名とポート番号の確認方法

プリファレンス・コンポーネントを実行するマシン(Discovererプリファレンス・サーバー・マシンに指定するマシン)のホスト名とポート番号を確認するには:

1. ホスト名を確認するには:

1. Discovererプリファレンス・サーバー・マシンでコマンド・プロンプトを開きます。

2. hostnameと入力し、表示された値をメモします。

2. Discovererプリファレンス・サーバー・マシンのポート番号を確認するには:

1. テキスト・エディタ(またはXMLエディタ)でopmn.xmlファイルを開きます。
opmn.xmlファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照してください。

2. PREFERENCE_PORTの変数IDを検索して、その値をメモします。
たとえば、ファイルのDiscoverer領域には、次のようなテキスト行があります。

<variable id = "PREFERENCE_PORT" value = "16001">

3. opmn.xmlファイルを閉じます。

この時点で、Discovererプリファレンス・サーバー・マシンを使用するように、他のマシン上のopmn.xmlファイルを変更する必要があります(詳細は、第6.6.3項「他のマシンでのDiscovererプリファレンス・サーバーの指定方法」を参照)。

6.6.3 他のマシンでのDiscovererプリファレンス・サーバーの指定方法

プリファレンス・コンポーネントを実行するマシン(Discovererプリファレンス・サーバー・マシン)のホスト名とポート番号を確認した後は、他のマシンが確実にDiscovererプリファレンス・サーバー・マシン上のプリファレンス・コンポーネントを使用するようにします。

Discovererプリファレンス・サーバー・マシンを使用するように他のマシンのopmn.xmlファイルを変更するには、インストール環境内に含まれる他のすべてのマシンで次の操作を実行します。

1. プリファレンス・サーバー・マシン以外の各マシンで、テキスト・エディタまたはXMLエディタを使用してopmn.xmlファイルを開きます。
opmn.xmlファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照してください。

2. PREFERENCE_HOST変数を探して、次に示すように、valueをDiscovererプリファレンス・サーバー・マシンのホスト名に変更します。
<variable id="PREFERENCE_HOST" value="hostname">

3. PREFERENCE_PORT変数を探して、次に示すように、valueをDiscovererプリファレンス・サーバー・マシンのポート番号に変更します。
<variable id="PREFERENCE_PORT" value="port">

4. PreferenceServerプロセス・タイプを探して、次に示すように、statusをdisabledに変更します。
<process-type id="PreferenceServer" module-id="Disco_PreferenceServer" working-dir="$DC_LOG_DIR" status="disabled">

5. opmn.xmlファイルを保存します。

6. そのマシンのDiscovererサービスを停止します。この手順の詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照してください。

7. そのマシンのDiscovererサービスを開始します。この手順の詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照してください。

6.7 複数マシン環境でのtnsnames.oraファイルの構成について

tnsnames.oraファイルには、Oracle BI Discovererを使用してアクセス可能なすべてのデータベースの名前および別名が含まれています。

複数マシンのDiscovererインストール環境内の各マシンは、同じtnsnames.oraファイルを使用するか、集中管理のtnsnames.oraファイルを参照する必要があります(tnsnames.oraファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。

異なるマシン上のtnsnames.oraファイルを同じにするために、次のいずれかを実行します。

- 1つのOracle Business Intelligence中間層マシンからtnsnames.oraファイルをコピーし、他のすべてのOracle Business Intelligence中間層マシンの同じ場所に貼り付けて、既存のファイルと置き換えます。

- 同じデータベース名と別名を使用するように、各Oracle Business Intelligence中間層マシンのtnsnames.oraファイルを編集します。

ヒント: 1台のマシンに、tnsnames.oraファイルの複数のバージョンが存在する場合があります。必ず、第A.1項「Discovererファイルの場所」にリストされているtnsnames.oraファイルを使用してください。

7 Oracle Web CacheとのDiscoverer Viewerの使用

この章では、Discoverer Viewerのパフォーマンスを向上するOracle Web Cacheの使用方法について説明します。この章の内容は次のとおりです。

- Oracle Web Cacheについて

- Oracle Web Cacheの利点とは

- Oracle Web Cacheの動作

- Oracle Web CacheとともにDiscoverer Viewerを使用する場合

- Oracle Web CacheとともにDiscoverer Viewerを使用する方法

7.1 Oracle Web Cacheについて

Oracle Web Cacheは、Webサイトのパフォーマンス、スケーラビリティおよび可用性を向上させる、コンテンツ対応サーバー・アクセラレータ(リバース・プロキシ・サーバー)です。Oracle Web Cacheが頻繁にアクセスするページをメモリーに格納することで、そのページに対する処理リクエストを中間層サーバーおよびデータベースで繰り返す必要がなくなります。

さらに、Oracle Web Cacheは、複数マシンのインストール環境のロード・バランシングにも使用できます。詳細は、第6章「複数マシン環境または複数インスタンス環境におけるDiscovererの管理」を参照してください。

Oracle Web Cacheは、Oracle Enterprise Manager Fusion Middleware Controlを使用して管理します。

Fusion Middleware ControlでOracle Web Cacheのページを表示するには:

1. Oracle Fusion Middleware Controlホームページを表示します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. ナビゲーション・ペインで、「Webキャッシュ」ノードの下にある「Web層」ノードに移動します。

Oracle Web CacheはWebアプリケーション・サーバーの前に置かれ、Webサーバーのコンテンツをキャッシュして、Webブラウザからのリクエストに応じてそのコンテンツを配信します。WebブラウザがWebサイトにアクセスすると、WebブラウザからHTTPプロトコルまたはHTTPSプロトコルのリクエストがOracle Web Cacheに送信されます。リクエストを受信したOracle Web Cacheは、Webアプリケーション・サーバーに対する仮想サーバーとして動作します。リクエストされるコンテンツが変更されると、Oracle Web CacheはWebアプリケーション・サーバーから新しいコンテンツを取得します。

図7-1 Oracle Web Cacheの概要

Oracle Web Cacheの使用の詳細は、Oracle Fusion Middleware Oracle Web Cache管理者ガイドを参照してください。

注意

- 通常、Discovererデプロイ時に、Oracle BIのインストールをOracleファームに追加して、Oracle Web Cacheをプロキシ・サーバーとして使用します。詳細は、第6章「複数マシン環境または複数インスタンス環境におけるDiscovererの管理」を参照してください。

7.2 Oracle Web Cacheの利点とは

Oracle Web Cacheの使用には、次の利点があります。

- パフォーマンスの向上
安価なハードウェアで実行しても、Oracle Web Cacheを使用してWebサイトのスループットを大きく向上させることができます。さらに、Oracle Web Cacheは、ドキュメントをメモリーに格納したり、GZIPエンコーディングをサポートするブラウザにドキュメントの圧縮バージョンを供給して、ブラウザのリクエストへのレスポンス時間を大幅に短縮できます。

- スケーラビリティの向上
比類のないスループットに加え、Oracle Web Cacheは多数のブラウザ接続を同時に維持できます。その結果、負荷のピーク時でも、サイト訪問中のWebアプリケーション・サーバー・エラーがほとんど起こりません。

- 高可用性の提供
Oracle Web Cacheでは、コンテンツ対応のロード・バランシングおよびフェイル・オーバー検出をサポートしています。これらの機能により、キャッシュにないドキュメント(「キャッシュ・ミス」と呼ばれます)は、クラスタ内で可用性とパフォーマンスの最も高いWebサーバーにダイレクトされます。さらに、これらの機能により、Webアプリケーション・サーバーへの負荷が増加した場合にパフォーマンスの保証とサージ保護が提供されます。

- コストの節約
トラフィック・スパイクおよびサービス拒否攻撃によって引き起こされる問題への対応を必要とするWebアプリケーション・サーバーが少なくてすみます。結果として、Oracle Web Cacheは、各リクエストのWebサイト・コストを軽減する簡単で安価な方法を提供します。

- ネットワーク・トラフィックの軽減
ほとんどのリクエストがOracle Web Cacheで解決されるため、Webアプリケーション・サーバーへのトラフィックを軽減できます。また、キャッシュにより、Webアプリケーション・サーバーだけでなく、コンピュータに配置されたバックエンド・データベースへのトラフィックも軽減されます。

Oracle Web Cache使用時の利点の詳細は、Oracle Fusion Middleware Oracle Web Cache管理者ガイドを参照してください。

7.3 Oracle Web Cacheの動作

Oracle Web Cacheは、キャッシュ・ルールを使用して、キャッシュするドキュメントを決定します。キャッシュ・ルールは、特定のURL内で指定したドキュメントをキャッシュするか、キャッシュしないかを指定します。キャッシュ・ルールは、正規表現を使用して定義されます(Oracleの正規表現の実装の詳細は、Oracle Fusion Middleware Oracle Web Cache管理者ガイドを参照)。

キャッシュ・ルールに含まれるURL内で指定されるドキュメントは、ブラウザがそのドキュメントをリクエストするまではキャッシュされません。

図7-2 URLおよびドキュメントのリクエスト処理

図の要点:
a.ブラウザが特定のURLを最初にリクエストしたときに、Oracle Web Cacheでは要求されたドキュメントがキャッシュに存在しないことを検出します(キャッシュ・ミスと呼ばれます)。そのため、Oracle Web CacheはアプリケーションWebサーバーにリクエストを転送し、アプリケーションWebサーバーではリクエストをデータベースに送信します。
b.データベースはアプリケーションWebサーバーにデータを返し、アプリケーションWebサーバーではドキュメントおよびそのURLをOracle Web Cacheに転送します。そのURLがキャッシュするURLの1つとして指定されている場合、Oracle Web Cacheは後続のリクエストのためにそのドキュメントをキャッシュします。
c.ブラウザが次にそのURLをリクエストすると、Oracle Web Cacheはそのドキュメントがキャッシュに存在することを検出します(キャッシュ・ヒットと呼ばれます)。
d.Oracle Web Cacheはキャッシュからブラウザにそのドキュメントを渡します。

7.4 Oracle Web CacheとともにDiscoverer Viewerを使用する場合

次のような場合に、Discoverer ViewerをOracle Web Cacheとともに使用すると、Webサイトのパフォーマンス、スケーラビリティおよび可用性が最も向上します。

- Webサイトでパブリック・ワークブックのみが使用されている場合

- Webサイトが相対的に静的なデータにアクセスする場合

- Discovererマネージャやワークブックの作成者がOracle Web Cacheにアクセスして、ワークブックの変更後にキャッシュをリフレッシュできる場合

Oracle BI Discovererのインストール後に、手動でキャッシュ・ルールを指定する必要があります。詳細は、第7.5.1項「Discovererキャッシュ・ルールの作成方法」を参照してください。

セキュリティ上の理由により、Oracle Web Cacheでキャッシュされるのは、パブリック接続を使用してアクセスされるDiscoverer Viewerページのみです。

データへのアクセス制御が比較的重要でない場合(たとえば、複数のユーザーがワークブックにアクセスするために同じパブリック接続を使用するような場合)、Oracle Web CacheはDiscoverer Viewerのパフォーマンスを理想的に最適化します。データへのアクセス制御が必要な制限のある環境(たとえば、各ユーザーが各自のワークブックにアクセスするためにプライベート接続を使用するような場合)には、Oracle Web Cacheはあまり適しません。制限された環境でのOracle Web Cacheの使用を検討している場合は、別のユーザーのためにキャッシュされているページに、悪意のあるユーザーがアクセスする可能性があることに注意してください。Oracle BI Discovererの全般的なセキュリティの詳細は、第13章「Oracle BI Discovererのセキュリティ管理」を参照してください。

7.5 Oracle Web CacheとともにDiscoverer Viewerを使用する方法

Oracle Web CacheとともにDiscoverer Viewerを使用するには:

- シングル・サインオンを無効にします。詳細は、第13.8.1.2項「Discovererに対しシングル・サインオンを有効および無効にする方法」を参照してください。

- Oracle BI中間層のインストールごとに、Discovererのキャッシュ・ルールを作成します。詳細は、第7.5.1項「Discovererキャッシュ・ルールの作成方法」を参照してください。

- Oracle BI中間層のインストールごとに、Discoverer ViewerのOracle Web Cacheを有効にします。詳細は、第7.5.2項「Discoverer Viewerに対してOracle Web Cacheを有効にする方法」を参照してください。

- (オプション)キャッシュを最大化するように、Discoverer Viewerを構成します。詳細は、第7.5.3項「キャッシュの最大化を可能にするDiscoverer Viewerの構成方法」を参照してください。

7.5.1 Discovererキャッシュ・ルールの作成方法

Oracle Web CacheはOracle Fusion Middlewareとともにインストールされますが、デフォルトでは無効になっています。Oracle Web Cacheを使用するには、キャッシュ・ルールを作成する必要があります。たとえば、Discoverer Viewerのページをキャッシュすることも、Discoverer中間層マシンを使用してロード・バランシングを提供することもできます。

Discoverer Viewerに対してOracle Web Cacheを有効にするには:

1. Fusion Middleware ControlでDiscovererホームページを表示します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. ナビゲーション・ペインで、「Webキャッシュ」ノード(例: wc1)に移動して、「Webキャッシュ・ホーム」ページを表示します。

3. 「Webキャッシュ」メニューから、「管理」→「キャッシュ・ルール」を選択します。

4. 「キャッシュ・ルール」ページが表示されます。このページで、「作成」をクリックして「キャッシュ・ルールの作成」ページを表示します。

5. /discoverer/appが含まれているURLをキャッシュするルールを作成します。

1. 「名前」フィールドに、一意の名前を入力します(例: Discoverer caching rule)。

2. 「URL一致条件」ドロップダウン・リストから、「パス接頭辞」を選択し、隣のテキスト・ボックスに/discoverer/appと入力します。
その他のフィールドのデフォルト値は変更しないでください。

3. 「OK」をクリックしてルールを保存します。
ページの上部に、確認メッセージが表示されます。

6. /discoverer/viewerが含まれているURLをキャッシュするルールを作成します。

1. 「名前」フィールドに、一意の名前を入力します(例: Discoverer viewer caching rule)。

2. 「URL一致条件」ドロップダウン・リストから、「パス接頭辞」を選択し、隣のテキスト・ボックスに/discoverer/viewerと入力します。

3. 「HTTPメソッド」領域で、「GET」チェック・ボックスの選択を解除します。

4. 「問合せ文字列を含むGET」チェック・ボックスを選択します。

5. 「POST本体式」チェック・ボックスを選択します。

6. 「OK」をクリックしてルールを保存します。
ページの上部に、確認メッセージが表示されます。

7. /discoverer/servlet/GraphBeanServletが含まれているURLをキャッシュするルールを作成します。

1. 「名前」フィールドに、一意のルール名を入力します。

2. 「URL一致条件」ドロップダウン・リストから、「パス接頭辞」を選択し、隣のテキスト・ボックスに/discoverer/servlet/GraphBeanServletと入力します。

3. 「HTTPメソッド」領域で、「GET」チェック・ボックスの選択を解除します。

4. 「問合せ文字列を含むGET」チェック・ボックスを選択します。

5. 「POST本体式」チェック・ボックスを選択します。

6. 「OK」をクリックしてルールを保存します。
ページの上部に、確認メッセージが表示されます。

8. 「マルチ・バージョニング」タブを表示します。

9. 選択したヘッダーのリストに「User-Agent」ヘッダーを追加します。

10. 「OK」をクリックします。

11. 「適用」をクリックします。
Oracle Web CacheでDiscoverer Viewerのページがキャッシュされるようになります。

7.5.2 Discoverer Viewerに対してOracle Web Cacheを有効にする方法

Oracle Web CacheはOracle Business Intelligenceとともにインストールされますが、デフォルトではDiscoverer Viewerでの使用は無効に設定されます。DiscovererでOracle Web Cacheを使用するには、このキャッシュを有効にする必要があります。たとえば、Discoverer Viewerページをキャッシュする場合、または1台のDiscoverer中間層マシンを使用してロード・バランシングを提供する場合です。

注意: Fusion Middleware Controlの「コンポーネント」表に、Oracle Web Cacheのステータスが「有効」と表示される場合がありますが、これはDiscoverer Viewerでのこのキャッシュの使用が有効化されていることを意味しません。次の手順に従って、「Discoverer Viewer構成」ページで「WebCacheを使用する」チェック・ボックスを選択する必要があります。

Discoverer Viewerに対してOracle Web Cacheを有効にするには:

1. Fusion Middleware ControlでDiscovererホームページを表示します(詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照)。

2. 「コンポーネント」領域の「名前」列で、「Discoverer Viewer」リンクをクリックします。

3. 「構成」をクリックして「Discoverer Viewer構成」ページを表示します。

4. 「WebCacheを使用する」チェック・ボックスを選択します。

5. 「適用」をクリックします。
これで、Oracle Web Cacheが有効化され、Discoverer Viewerページのキャッシュが開始します。

7.5.3 キャッシュの最大化を可能にするDiscoverer Viewerの構成方法

Discoverer Viewerページのキャッシュを最大化するには、Discoverer Viewerで使用できるエンド・ユーザー・オプションを必要に応じて制限できます。たとえば、ワークシートのレイアウト・ツールバーを削除すると、各エンド・ユーザーに許可されるワークシートの操作量が制限され、Oracle Web Cacheがページを容易にキャッシュできるようになります。

キャッシュを最大化できるようにDiscoverer Viewerを構成するには:

1. Fusion Middleware Controlの構成するマシン用のDiscovererホームページを表示します(詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照)。

2. 「コンポーネント」領域の「名前」列で、「Discoverer Viewer」リンクをクリックします。

3. 「構成」をクリックします。

4. 「Viewer遅延時間」領域で、「クエリーの進行状況ページ」と「リクエスト」を上限値(例: 60秒)に設定します。

5. 「適用」をクリックし、Discoverer Viewerのホームページに戻ります。

6. 「カスタマイズ」をクリックします。

7. 「レイアウト」リージョンの「操作リンク」領域で、チェック・ボックスの選択を可能なかぎり解除し、エンド・ユーザーが必要なタスク(「印刷」や、「電子メールで送信」など)を実行できるようにします。

8. 「その他」領域で、「ツールバー」チェック・ボックスの選択を解除します。

9. 「適用」をクリックして、変更内容を保存します。

10. Discoverer Viewerを実行してワークブックを開きます。

8 Discovererのルック・アンド・フィールのカスタマイズ

この章では、Discovererのルック・アンド・フィール(LAF)をカスタマイズする方法について説明します。LAFのカスタマイズでは、Discoverer Viewerに表示されるOracleロゴを別のロゴへ置き換えることや、ユーザー・インタフェースの背景色を変更することなどができます。

この章には次のトピックが含まれます:

- Discoverer Plus LAFのカスタマイズ

- Discoverer Viewerのカスタマイズ

pref.txtの作業関係設定を使用して、Discovererのユーザー・インタフェース・コンポーネントを表示または非表示にすることもできます。たとえば、EUL Object Navigatorプリファレンスを使用して、Discoverer Plus (Relational)の「選択可能なアイテム」ペインを表示または非表示にできます。プリファレンスの詳細は、第9.6項「Discovererユーザー・プリファレンスのリスト」を参照してください。

8.1 Discoverer Plus LAFのカスタマイズ

この項では、Discoverer PlusのLAFをカスタマイズする方法について説明します。

8.1.1 Discoverer Plusで使用可能なLAFスタイルについて

次のLAFスタイルを使用できます。

- ブラウザ(図8-1を参照)

図8-1 ブラウザ・ルック・アンド・フィール

- Oracle(図8-2を参照)

図8-2 Oracle LAF

- プラスチック(図8-3を参照)

図8-3 プラスチックLAF

- システム(図8-4を参照)

図8-4 システムLAF

独自のLAFを作成し、このLAFをカスタムと呼ばれるLAFタイプとして使用することもできます。詳細は、第8.1.3項「Discoverer Plusに対するカスタムLAFの定義方法」を参照してください。

注意:
プラスチックLAFでDiscoverer Plusをデプロイするには、Oracle Fusion Middleware ControlでLAFオプションとしてプラスチックを選択する必要があります。詳細は、第8.2.2項「デフォルトのDiscoverer ViewerのLAFの変更方法」を参照してください。

8.1.2 すべてのエンド・ユーザーを対象にしたDiscoverer PlusのLAFの変更方法

中間層でLAFを指定することで、すべてのエンド・ユーザーを対象にDiscoverer PlusのLAFを変更できます。

注意:
特定のエンド・ユーザーを対象にDiscoverer PlusのLAFを変更するには、lookandfeelname URLパラメータを使用します。詳細は、第12.8項「Discoverer Plus固有のURLパラメータのリスト」を参照してください。

すべてのエンド・ユーザーを対象にDiscoverer PlusのLAFを変更するには:

1. Fusion Middleware Controlを起動して、Discovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「コンポーネント」領域の「名前」列で、「Discoverer Plus」リンクをクリックします。
Discoverer Plusホームページが表示されます。

3. 「構成」をクリックします。
「Discoverer Plus構成」ページが表示されます。

4. 「ルック・アンド・フィール」リストから、目的のLAFを選択します。

5. 「適用」をクリックします。

エンド・ユーザーがDiscoverer Plusを起動すると、指定したLAFが使用されます。

8.1.3 Discoverer Plusに対するカスタムLAFの定義方法

カスタムLAFを定義すると、独自のLAF (Discovererに付属するLAFとは異なるLAF)を使用してDiscovererをデプロイできます。

Discoverer PlusのカスタムLAFをグローバルに定義するには:

1. LAFクラスが格納されているJARファイルを<ORACLE_HOME>/discoverer/libディレクトリにコピーします。

2. MBeanブラウザを起動して、「PlusConfig」ノードに移動します。
詳細は、第4.12項「システムMbeanブラウザを使用したDiscovererの構成」を参照してください。

3. LAF属性の値を「カスタム」に変更します。

4. LafJar属性の「値」フィールドに、LAFが格納されているJARファイルの名前を入力します。

5. LafClass属性の「値」フィールドに、LAFの完全修飾Javaクラス名(javax.swing.plaf.metal.MetalLookAndFeelなど)を入力します。

6. 「適用」をクリックします。

エンド・ユーザーがDiscoverer Plusを起動すると、カスタムLAFが適用されます。

Oracle Fusion Middleware Controlを使用して、Discovererとともにインストールされた標準LAFのいずれかにLAFを戻すことができます。詳細は、第8.2.2項「デフォルトのDiscoverer ViewerのLAFの変更方法」を参照してください。

8.2 Discoverer Viewerのカスタマイズ

この項では、Discoverer Viewerをカスタマイズする方法について説明します。

8.2.1 Discoverer Viewerのカスタマイズについて

Discoverer Viewerをカスタマイズすると、次のような変更を行うことができます。

- レイアウト
企業のロゴを変更することや、ページの要素(「終了」ボタン、「ヘルプ」ボタン、「処理」リンクなど)を表示または非表示にすることができます。また、一部のリンク先を変更することもできます。たとえば、「終了」ボタンに対してURLを指定できます。

注意:
Oracle Web Cacheでのキャッシュが最大となるように、レイアウトを変更することもできます。詳細は、第7.5.3項「キャッシュの最大化を可能にするDiscoverer Viewerの構成方法」を参照してください。

- ルック・アンド・フィール(LAF)
リンクに表示されるテキストなど、Viewerページで使用されるフォント・サイズや色を変更できます。

注意:
Discovererを複数マシン環境にデプロイしているときに、カスタマイズした同一のDiscoverer Viewerユーザー・インタフェースをすべてのマシンにデプロイするには、各Discoverer中間層でカスタマイズ変更を繰り返す必要があります。

8.2.2 デフォルトのDiscoverer ViewerのLAFの変更方法

カスタマイズしたLAFをエンド・ユーザーに提供する場合は、Discoverer ViewerインタフェースのデフォルトのLAFを変更します。

Discoverer ViewerのデフォルトのLAFを変更するには:

1. Enterprise Manager Fusion Middleware Controlを起動して、構成するマシン用のDiscovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「コンポーネント」リージョンで、「名前」列から「Discoverer Viewer」を選択します。
Discoverer Viewerホームページが表示されます。

3. 「カスタマイズ」をクリックします。
「Discoverer Viewerのカスタマイズ」ページが表示されます。

4. LAFに必要な変更を行います。
たとえば、表示されるすべてのリンクの色を変更するには、「リンク」フィールドの隣の矢印をクリックして、目的の色を選択します。あるいは、適切なフィールドに16進数値を入力できます(たとえば、青色を使用するには#0000FFを入力します)。

注意:
色とフォントに対する変更は、Discoverer Viewerユーザー・インタフェースに適用されますが、ワークシートのテキスト・スタイルと色には適用されません。ワークシートのテキスト・スタイルと色は、Discoverer Plusで指定します。

変更をプレビューするには、「プレビュー」をクリックします。

5. 「適用」をクリックして、変更内容を保存します。

LAFの変更は、Discoverer Viewerブラウザの新規セッションまたはリフレッシュされたセッションすべてに適用されます。

8.2.3 デフォルトのDiscoverer Viewerレイアウトの変更方法

カスタマイズしたレイアウトをエンド・ユーザーに提供する場合は、デフォルトのDiscoverer Viewerレイアウトを変更します。たとえば、企業のロゴを変更したり、「プリファレンス」リンクを非表示にできます。

デフォルトのDiscoverer Viewerレイアウトを変更するには:

1. Fusion Middleware Controlを起動して、構成するマシン用のDiscovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

2. 「コンポーネント」領域で、「名前」列から「Discoverer Viewer」をクリックします。
Discoverer Viewerホームページが表示されます。

3. 「カスタマイズ」をクリックします。
「Discoverer Viewerのカスタマイズ」ページが表示されます。

4. 必要に応じて「レイアウト」リージョンを変更します。
たとえば、別のグラフィック・ファイルを使用して、デフォルトのDiscoverer Viewerのロゴを別のロゴに置換します。

1. 「ロゴ」チェック・ボックスを選択します。

2. 「ファイル」オプションを選択します。

3. 「参照」をクリックし、Viewerページに表示する代替ロゴとして使用するグラフィック・ファイルを検索します。
注意: Discoverer Viewerロゴを変更した場合、新しいロゴは「Discoverer Viewerに接続」ページおよび「Discoverer Plusに接続」ページにも表示されます(詳細は、第3.4項「Discovererの接続ページについて」を参照)。

5. 「プレビュー」をクリックし、「プレビュー」領域に変更内容を表示します。

6. 「適用」をクリックして、変更内容を保存します。

7. Discoverer Viewerを実行してワークブックを開きます。

ヒント: 既存のDiscoverer Viewerセッションを実行中の場合は、ブラウザをリフレッシュすると、Discoverer Viewerが更新されて変更が反映されます。

レイアウトの変更は、Discoverer Viewerブラウザの新規セッションまたはリフレッシュされたセッションすべてに適用されます。

注意

- Discoverer ViewerのLAF (色およびフォント)の変更の詳細は、第8.2.2項「デフォルトのDiscoverer ViewerのLAFの変更方法」を参照してください。

9 Oracle BI Discovererプリファレンスの管理

この章の内容は、リレーショナル・ワークシートおよびOLAPワークシートを使用するDiscoverer Plus RelationalおよびDiscoverer Viewerにのみ適用されます。Discoverer Plus OLAPの構成の詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

この章では、Oracle BI Discovererプリファレンスの管理方法について説明します。この章の内容は次のとおりです。

- Discovererプリファレンスとは

- Discovererシステム・プリファレンスについて

- Discovererユーザー・プリファレンスについて

- すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法

- 各ユーザーのユーザー・プリファレンスを設定する方法

- Discovererユーザー・プリファレンスのリスト

- Discovererプリファレンス・ファイルを異なるプラットフォームの形式に変換する方法

- Discovererプリファレンスの移行について

9.1 Discovererプリファレンスとは

Discovererプリファレンスは、Discoverer環境を定義したり、Discoverer PlusやDiscoverer Viewerの動作の制御を行うための設定です。

Discovererプリファレンスには、次の2つの種類があります。

- Discovererシステム・プリファレンス(詳細は、第9.2項「Discovererシステム・プリファレンスについて」を参照)。

- Discovererユーザー・プリファレンス(詳細は、第9.3項「Discovererユーザー・プリファレンスについて」を参照)。

9.2 Discovererシステム・プリファレンスについて

Discovererシステム・プリファレンスは、インストール時に作成および設定されます。通常、Discovererシステム・プリファレンスを変更する必要はありません。システム・プリファレンスは、次の場所に格納されます。

- UNIXシステムでは、Discovererシステム・プリファレンスはreg_key.dcファイル内に格納されます。

- Windowsシステムでは、Discovererシステム・プリファレンスはWindowsレジストリおよびreg_key.dcファイル内に格納されます。

図9-1 Discovererシステム・プリファレンス

9.3 Discovererユーザー・プリファレンスについて

インストール時に、工場出荷時のデフォルト値(defaults.txtに格納)を使用して、すべてのDiscovererユーザーのためのユーザー・プリファレンスが作成されます。このユーザー・プリファレンスは、pref.txtに格納されます。

図9-2 Discovererユーザー・プリファレンス

新しいユーザーがOracle BI Discovererセッションを初めて開始する際、pref.txtファイルに格納されている設定が、そのユーザーのデフォルト設定として使用されます。

インストールの完了後、ユーザー・プリファレンスは次に示す方法で変更できます。

- Discovererエンド・ユーザーは、Discoverer PlusまたはDiscoverer Viewer内のオプションを使用して各自のユーザー・プリファレンスを変更できます。たとえば、Discoverer Viewerエンド・ユーザーは、「プリファレンス」をクリックして各自のプリファレンスを変更できます。各ユーザーがプリファレンスを変更すると、その変更内容は、Discoverer中間層にあるreg_key.dcファイルに格納されます(このファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。
各ユーザーのプリファレンスは、ユーザーごとに、データベースおよびユーザーIDの一意の組合せとしてreg_key.dcファイルに格納され、ユーザーが新しいセッションを開始するたびにロードされます。したがって、ユーザーが別のクライアント・マシンからログインした場合でも、そのユーザーの設定が適用されます。

たとえば、Discoverer Plusのエンド・ユーザーが「ツール」→「オプション」を選択して「オプション」ダイアログを表示し、「1ページの行数」値を15に変更したとします。すると、そのユーザーのreg_key.dcには、次のようなエントリが格納されます。

"RowsPerPage"=D4:4:00,00,00,0F

'0F'は15の16進データ値です。

注意: ユーザーがプリファレンス値を変更しないかぎり、プリファレンスの値はpref.txtファイルで指定されているものになります。

- pref.txtファイルの値を変更することで、Discovererエンド・ユーザーに提示されるデフォルトのプリファレンス値を変更できます。変更した設定を有効にするには、変更を適用する必要があります。デフォルトのプリファレンス値の変更の詳細は、第9.4項「すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法」を参照してください。

- Discovererプリファレンス・コマンド行ユーティリティを使用して、個々のユーザーのプリファレンスを変更できます。変更内容は、reg_key.dcファイルに格納されます(各ユーザーのプリファレンスの変更の詳細は、第9.5項「各ユーザーのユーザー・プリファレンスを設定する方法」を参照)。

注意

- UNIX実装では、.reg_key.dcは非表示のUNIXファイルです(ファイル名が'.'で始まります)。非表示のファイルを表示するには、コマンドls -alを使用します。

- reg_key.dcファイルを直接編集しないでください。reg_key.dcの値の変更には、必ずDiscovererプリファレンス・コマンド行ユーティリティdis51prを使用してください(このファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。

- reg_key.dcファイルを削除すると、Discovererエンド・ユーザーによって設定されたプリファレンス、またはDiscovererプリファレンス・コマンド行ユーティリティを使用して設定したプリファレンスが失われます。pref.txtに格納されているデフォルトのプリファレンスが適用されます。

- pref.txtの工場出荷時のデフォルト値は、defaults.txtファイルに含まれています(このファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。pref.txtファイルの編集時に間違い(またはファイルの消失や破損)があった場合は、defaults.txtを参照してpref.txtの内容を元の値に戻してください。

- 数値プリファレンスの最大値は、pref.txtファイル内に記載されています。

- pref.txtファイルは、プリファレンス・コンポーネントをシャットダウンせずに編集できます。つまり、管理者がpref.txtファイルを編集している間、ユーザーは操作を続行できます。

- Discovererを複数のマシンにデプロイする場合、集中管理されたDiscovererプリファレンスのセットを使用できます。これを行うには、Discovererプリファレンス・サーバー・マシンを指定して、他のマシンのDiscovererプリファレンス・コンポーネントを無効にします。詳細は、第6.6項「複数マシン環境でのDiscovererプリファレンス・コンポーネントについて」を参照してください。

9.4 すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法

Discovererをグローバルに構成する場合、すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定します。すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定するには、Discovererプリファレンス・サーバー上のpref.txtファイルを編集します(Discovererプリファレンス・サーバーの詳細は、第6.6項「複数マシン環境でのDiscovererプリファレンス・コンポーネントについて」を参照)。

注意: デフォルトのユーザー・プリファレンスに対して行った変更は、新規エンド・ユーザーまたは自身の設定を変更していないエンド・ユーザーに適用されます。この変更は、各自の設定を変更しているエンド・ユーザーには影響しません。

すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定するには:

1. ホスト・マシン上で、テキスト・エディタを使用してpref.txtファイルを開きます(このファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。

2. Oracleサポート・サービスの指示に従ってファイルを変更します。

3. pref.txtファイルを保存します。

4. Discovererプリファレンス・サーバー・コンポーネントを停止します(詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照)。

5. applypreferencesスクリプトを実行して、プリファレンスへの変更を適用します(applypreferencesスクリプトの詳細は、第A.1項「Discovererファイルの場所」を参照)。
applypreferencesスクリプトは、ホスト・マシンから実行する必要があります。

ヒント: プリファレンスが正しく適用されたかを確認するには、現行のディレクトリでerror.txtファイルのエラー・メッセージをチェックします(構成ファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。

6. Discovererプリファレンス・サーバー・コンポーネントを起動します(詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照)。

9.5 各ユーザーのユーザー・プリファレンスを設定する方法

各ユーザーのユーザー・プリファレンスを設定するには:

1. コマンド・プロンプトから、Discovererプリファレンス・コマンド行ユーティリティdis51prが格納されているディレクトリに移動します(このファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。

2. Discovererプリファレンス・コマンド行ユーティリティを使用して、コマンド・プロンプトにコマンドを入力します。
このコマンドは新しいプリファレンスを設定し、新しいバージョンのreg_key.dcを作成します。

次の構文を使用します。

dis51pr -user <user> -setpref <"preference category"> <"preference name"> <"preference value">

ここで:

- <user>は、プリファレンス値を設定するユーザーの名前です。その後に@記号とデータベースの名前が続きます(例: jchan@salesdb)。

- <"preference category">は、変更するプリファレンスのカテゴリです(例: "Database")。

- <"preference name">は、変更するプリファレンスの名前です(例: "DefaultEUL")。

- <"preference value">は、プリファレンスに設定する値です。

例:

- たとえば、ユーザーjchanのデフォルトEULをSalesに設定する場合、コマンド・プロンプトで次のように入力します。

dis51pr -user jchan@salesdb -setpref "Database" "DefaultEUL" \\"Sales\\"

- ユーザーjchanに対し、データ・キャッシュに使用できるヒープ・メモリーの最大量として512000を設定する場合、コマンド・プロンプトで次のように入力します。

dis51pr -user jchan@salesdb -setpref "Application" "MaxVirtualHeapMem" 512000

注意

- Discovererプリファレンス・コマンド行ユーティリティのオンライン・ヘルプを表示するには、スクリプト名の後ろに-helpを付けて入力します(例: dis51pr -help)。

- プリファレンスの名前および値では、大文字と小文字が区別されます。

- 文字列をプリファレンス値として指定する場合は、文字列の前に\\"を付け、文字列の後にも\\"を付けます。たとえば、Salesというプリファレンス値では、「\\"Sales\\"」と入力します。

- Discovererプリファレンス・コマンド行ユーティリティを使用して設定できるDiscovererプリファレンスのリストは、第9.6項「Discovererユーザー・プリファレンスのリスト」を参照してください。

9.6 Discovererユーザー・プリファレンスのリスト

表9-1に、Discovererユーザー・プリファレンスのカテゴリ、説明、デフォルト値および有効な値を示します。

注意:
この項では、pref.txtファイルに含まれるデフォルトのユーザー・プリファレンスについてのみ説明します。カスタマイズしたユーザー・プリファレンスに関する説明は、最新版のOracle BI Discovererのドキュメントを参照してください。

プリファレンスの最大値は、pref.txtファイル内に記載されています。

図9-1 Discovererユーザー・プリファレンス

ユーザー・プリファレンス名

カテゴリ

説明

デフォルト値

有効な値

AdjustPlusFontSize

アプリケーション

Java仮想マシンで、フォント・サイズが他のWindowsアプリケーションよりも小さくなる不一致を訂正するために、Discoverer Plus Relationalでフォント・サイズを調整するかどうかを指定します。

Discoverer Plus RelationalとDiscoverer Plus OLAPの間の整合性を維持するには、この値をFALSEに設定する必要があります。

FALSE

TRUE = フォント・サイズを調整する

FALSE = フォント・サイズを調整しない

AggregationBehavior

アプリケーション

ローカルで集計できない値を、Discovererによって線形集計するかどうかを指定します。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

0

0 = FALSE

1 = TRUE

AllowAggregationOverRepeatedValues

アプリケーション

繰返し値を集計するかどうか指定します。0に設定すると、集計不可のラベルが表示されます。

0

0 = 繰返し値を集計しない

1 = 繰返し値を集計する

AppsFNDNAM

データベース

Oracle Applicationsのデータを格納する際のスキーマを指定します。

APPS

有効なAppsファウンデーション名

AppsGWYUID

データベース

AOLセキュリティDLLのパブリック・ユーザー名およびパブリック・パスワードを指定します。

APPLSYSPUB/PUB

有効なAppsユーザー名およびパスワード

AxisLabelBehavior

アプリケーション

Discovererが軸ラベルをワークシートの一部としてエクスポートするかどうかを指定します。

1

1 = 軸ラベルをエクスポートする

2 = 軸ラベルをエクスポートしない

3 = Discoverer Desktopと同じエクスポート・フォーマットを使用する

BusinessAreaFastFetchLevel

データベース

ビジネスエリアを取り出す際に事前にキャッシュするコンポーネントやアイテムの量を指定します。

1

1

CacheFlushPercentage

アプリケーション

キャッシュがいっぱいになった場合に、消去するキャッシュの割合(パーセント)を指定します。

25

ユーザー指定

CellPadding

アプリケーション

表示または印刷するときの、テーブルまたはクロス集計内の各セル値の周囲の余白を指定します(ピクセル単位)。たとえば、0 = 0ピクセル、1 = 1ピクセル、2 = 2ピクセルです。

注意: この値を0に設定すると余白がなくなり、印刷されるレポートのサイズが小さくなります。

ヒント: レポートの印刷サイズの縮小の詳細は、PrintHeadersOnceプリファレンスを参照してください。

1

ユーザー指定

ヒント: ワークシートのレイアウトの問題を避けるため、5を超える値を指定しないでください。

ColumnWidth

アプリケーション

デフォルトの列幅をピクセルで指定します。

100

1より大きい

DefaultEUL

データベース

すべてのユーザーが接続するEULを指定します。各ユーザーは、Discoverer Plusの「オプション」ボックスからこのデフォルトを変更できます。

作成した任意のEUL

任意の有効なEUL

DefaultExportPath

アプリケーション

Discoverer Plus Relationalにデフォルトのエクスポート・パスを指定します。

""に設定すると、エクスポートされたファイルはクライアント・ブラウザ・マシンのホーム・ディレクトリ(Windowsのプロファイル・ディレクトリ)に保存されます。たとえば、Windows XPクライアント上では、このパスはc:\Documents and Settings\<Windowsユーザー名>のようになります。

""

ユーザー指定

DefaultPreserveDisplayPropertyForRefresh

データベース

リフレッシュの際に、更新したアイテムの説明を破棄して元の説明に置き換えるか、または更新した説明を保持するかを指定します。

0

0 = 更新した説明を使用する

1 = 元の説明を使用する

DisableAlternateSortOptimization

データベース

最適化したAlternate SortクエリーをDiscovererで書き込むかどうかを指定します。

ヒント: 外部で登録したサマリーを使用する場合のみ1に設定します。

0

0 = 最適化したAlternate Sortクエリーを書き込まない

1 = 最適化したAlternate Sortクエリーを書き込む

DisableAutoOuterJoinsOnFilters

データベース

適用する条件に外部結合が含まれるクエリーを実行する場合のDiscovererの動作を指定します。

この設定の効果の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照してください。

0

0 = フィルタで外部結合を無効にしない

1 = フィルタで外部結合を無効にする

DisableFanTrapResolution

データベース

ファン・トラップを解決するかどうかを指定します。Discovererでのファン・トラップの解決方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

0

0 = ファン・トラップを解決する

1 = ファン・トラップを解決しない - 純粋なデカルト積が取得される

EnhancedAggregationStrategy

データベース

拡張データ集計操作を使用するかどうか、また、使用する場合はどのSQL生成戦略を使用するかを指定します。

この値の設定の詳細は、第9.6.1項「EnhancedAggregationStrategyユーザー・プリファレンス設定について」を参照してください。

1

0 = オフ

1 = 厳格なグルーピング・セット

2 = 最適化

3 = キューブ

4 = 自動判別

EuroCountries

アプリケーション

ユーロ通貨を使用する国のJavaロケール(en_IEなど)のカンマ区切りのリストを指定します。

ユーロを使用する国のリスト(de,de_AT,de_DE,de_LIなど)

ユーロ通貨を使用する国のJavaロケール(en_IEなど)のカンマ区切りのリスト。

ExcelExportWithMacros

アプリケーション

Excelファイルのエクスポート時にマクロをエクスポートするかどうかを指定します。

注意: ピボット・テーブルを機能させるにはマクロを有効にする必要があります。

1

0 = マクロはエクスポートしない

1 = マクロもエクスポートする

Exception Format

アプリケーション

ワークシートで例外としてフォーマットされたセルに適用するHTMLフォーマットを指定します。

"<fontFormat fontName=\"Dialog\" pitch=\"11\" bold=\"false\" italic=\"false\" underline=\"false\" strikethrough=\"false\" foreground=\"0,0,0\" background=\"255,0,0\" halign=\"default\" valign=\"top\" wordWrap=\"true\"></fontFormat>"

ユーザー指定

ExportGroupSortedItemsAsBlank

アプリケーション

Discovererクロス集計ワークシートの左側の繰返し値を表示するか、またはNULLに置換するかを指定します。たとえば、左の軸にMonth (月)を表示している場合、ワークシートをCSVフォーマットにエクスポートする際、各行に月名を繰り返して必要なデータをすべてエクスポートできます。

1

0 = 繰返し値を表示する

1 = 繰返し値をNULL値として表示する

GraphAxesAutoScaledFromZero

アプリケーション

グラフの軸スケールのデフォルト最小値を0にするかどうかを指定します。

1に設定すると、最小スケール値は0に設定されます。そうでない場合は、Discovererによって最小スケール値が自動的に選択されます。

1

0 = スケールを0にしない

1 = スケールを0にする

ItemClassDelay

データベース

値のリストを取り出す際のタイムアウト値(秒)を指定します。

15

ユーザー指定

MaxRowsPerFetch

データベース

データベースからの各フェッチで取得されるデータベース行の数を指定します。

250

ユーザー指定

最小値 = 1

最大値 = 10000

MaxVirtualDiskMem

アプリケーション

データ・キャッシュに使用できるディスク・メモリーの最大容量を(バイト単位で)指定します。

最小値 = 0。最大値 = 4 GB。

1024000000

ユーザー指定

MaxVirtualHeapMem

アプリケーション

データ・キャッシュに使用できるヒープ・メモリーの最大容量を(バイト単位で)指定します。

最小値 = 0。最大値 = 4 GB。

5120000

ユーザー指定

NonAggregableValue

アプリケーション

ワークシートの集計不可のセルに表示されるデフォルト値を指定します。

適用した集計関数が集計対象の値に対し矛盾したものである場合、そのセルは集計不可とされます。

"N/A"

ユーザー指定

NullValue

アプリケーション

ワークシートにNULL値を表示する方法を指定します。たとえばNULL、N/A、0などです。

NULL

ユーザー指定

ObjectsAlwaysAccessible

データベース

ビジネスエリアのオブジェクトおよびアイテムを、それらの基礎となるデータベース・テーブルが存在しない場合(または、別の理由によってアクセスできない場合)にも表示するかどうかを指定します。

1

0 = 検証する

1 = 検証を行わず、オブジェクトおよびアイテムが存在するものとみなす

PredictionThresholdSeconds

データベース

時間しきい値を指定します。このしきい値を予測クエリー時間が超過すると、Discovererエンド・ユーザーに警告します。

60

ユーザー指定

PredictionThresholdSeconds
Enabled

データベース

PredictionThresholdSecondsを使用するかどうかを指定します。

1

0 = 無効にする

1 = 有効にする

PrintHeadersOnce

アプリケーション

列ヘッダーを各ページに印刷するか、最初のページのみに印刷するかを指定します。

注意: この値を1に設定すると、Discoverer Plusが生成するページ数が減少します(ヘッダーが繰り返されるクロス集計ワークシートの場合など)。

ヒント: レポートの印刷サイズの縮小の詳細は、CellPaddingプリファレンスを参照してください。

0

0 = 列ヘッダーを各ページに印刷する

1 = 最初のページにのみ列ヘッダーを印刷する

QPPEnable

データベース

1に設定した場合、クエリー予測/パフォーマンス(QPP)を使用します。

1

0 = FALSE

1 = TRUE

QueryBehavior

アプリケーション

ワークブックを開いた後のアクションを指定します。

0

0 = クエリーを自動で実行する

1 = クエリーを実行しない

2 = クエリーを実行するかどうか確認する

QuerySQLFastFetchLevel

データベース

SQL生成中に行われる事前キャッシュの量を制御します。

1

0 = 高速フェッチなし

1 = 高速フェッチ(低速)

2 = 高速フェッチ(標準速)

3 = 高速フェッチ(高速)

4 = 高速フェッチ(最高速)

QueryTimeLimit

データベース

クエリー時間の上限(秒)を指定します。

1800

ユーザー指定

最小値 = 1

最大値 = N/A

QueryTimeLimitEnabled

データベース

クエリー時間の制限を無効(0)または有効(1)にします。

1

0 = 無効にする

1 = 有効にする

RowFetchLimit

データベース

取り出す行の最大数を指定します。

10000

ユーザー指定

最小値 = 1

最大値 = N/A

RowFetchLimitEnabled

データベース

RowFetchLimitパラメータを無効(0)または有効(1)にします。

1

0 = 無効にする

1 = 有効にする

SaveLastUsedParamValue

アプリケーション

ワークブックを保存する際、最も最近使用されたパラメータ値を保存するか、または次にワークブックを開いたときにデフォルトのパラメータ値に戻すかを指定します。

0

0 = 最も最近使用されたパラメータ値を保存せず、次にワークブックを開いたときはデフォルトのパラメータ値を使用します。

1 = 最も最近使用されたパラメータ値を保存し、次にワークブックを開いたときにこの値を適用します。

ScatterGraphDataModel

アプリケーション

Discovererでの散布図の描画に使用するデータ・モデルを指定します。

0

0 = Discoverer Plusスタイル

1 = Discoverer Desktopスタイル

2 = Microsoft Excelスタイル

ShowExpiredRunsAtExit

アプリケーション

終了時に、エンド・ユーザーに期限切れまたは削除されたスケジュール済ワークシートの結果について通知するかどうかを指定します。

0

0 = 期限切れまたは削除されたスケジュール・ワークブックの結果について通知しない

1 = 期限切れまたは削除されたスケジュール・ワークブックの結果について通知する

genericFormatToolBar

汎用

Discoverer Plusにデフォルトで「フォーマット・バー」ツールバーを表示するかどうかを指定します。

TRUE

TRUE = ツールバーを表示する

FALSE = ツールバーを表示しない

genericGraphToolbar

汎用

Discoverer Plusに「グラフ」ツールバーをデフォルトで表示するかどうかを指定します。

TRUE

TRUE = ツールバーを表示する

FALSE = ツールバーを表示しない

genericDefaultCacheCapacity

汎用

Discoverer Plusでワークシートを下へスクロールしたときに上側の行を保持するための、デフォルトのキャッシュ容量を指定します。

80

ユーザー指定

最小値 = 1

最大値 = N/A

genericMaxCacheCapacity

汎用

Discoverer Plusでワークシートを下へスクロールしたときに上側の行を保持するための、最大キャッシュ容量を指定します。

500

ユーザー指定

最小値 = 1

最大値 = N/A

genericStandardFetchSpan

汎用

Discoverer Plusでワークシートから一度にフェッチする行数を指定します。

80

ユーザー指定

最小値 = 1

最大値 = N/A

StandardToolbar

アプリケーション

Discoverer Plusに「標準」ツールバーをデフォルトで表示するかどうかを指定します。

1

1 = ツールバーを表示する

0 = ツールバーを表示しない

SQLTrace

データベース

Discovererにより、分析のためSQL文をトレース・ファイルにコピーするかどうかを指定します。

詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

0

0 = FALSE

1 = TRUE

SQLType

データベース

Discoverer Plusの「SQLインスペクタ」ダイアログに表示するSQLスタイルを指定します。

詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

2

0 = フラット化

2 = フラット化しないデフォルトSQL

3 = オブジェクト別名のないフラット化SQL

SummaryObjectsUseCachedAccessibility

データベース

キャッシュ内のサマリー導出オブジェクトにアクセスするかどうかを指定します。

0

0 = 無効にする

1 = 有効にする

SummaryThreshold

データベース

サマリー・テーブルがこの日数以内に更新されている場合にのみ、サマリー・テーブルを使用します。

60

ユーザー指定

または

0 = サマリーを使用しない

Timeout

セッション・マネージャ

Discoverer Plusがアイドル・セッションを切断するまでの時間(秒数)を指定します。最小時間は180秒です(詳細は、第9.6.2項「Discovererのタイムアウト値の設定について」を参照)。

注意: SSOベースの接続の場合、Discoverer Plusは、SSOサーバーで定義されたグローバル・ユーザー非アクティブ・タイムアウト(GUIT)設定を無視します。Discoverer PlusのSSOタイムアウト動作を同じにするには、GUIT設定と同じ値をpref.txtのTimeout値に設定します。

Discoverer Viewerのタイムアウトを設定するには、web.xmlファイル内のsession-timeout値を設定します(詳細は、第9.6.3項「Discoverer Viewerのタイムアウト値の設定方法」を参照)。

1800

ユーザー指定

最小値 = 180

UseOptimizerHints

データベース

オプティマイザ・ヒントをSQLに追加するかどうかを指定します。

0

0 = オフ

1 = オン

9.6.1 EnhancedAggregationStrategyユーザー・プリファレンス設定について

EnhancedAggregationStrategyユーザー・プリファレンスでは、Discoverer PlusおよびDiscoverer ViewerがOracle9i (リリース9.2.0.7以降)のデータベースの拡張集計操作機能をどのように使用するかを指定します。

この設定により、クエリー用に生成されるSQLを制御します。この設定で、データベースから取得する集計レベルとクライアントのリクエストとが正確に一致している必要があるかどうか、あるいはクライアントからのリクエストより多くの集計レベルをデータベースから取得するかどうかを指定できます。

次の表は、EnhancedAggregationStrategyユーザー・プリファレンス設定の詳細です。

値

説明

0

オフ
生成されたSQLは、標準のGROUP BY句を含みます。

1

厳格なグルーピング・セット
生成されたSQLは、DiscovererによるGROUPING SETリクエストに正確に一致するGROUPING SETリクエストを含みます。Discovererが行うリクエストは、エンド・ユーザーがワークシートをどのように作成したかによって決まります。

たとえば、生成されたGROUP BY句は次のようになります。

GROUP BY GROUPING SETS( (Department, Region, Year),(Department),( ) )

注意: パフォーマンスを最大化する場合は、この値を使用します。この値がデフォルトです。

2

最適化
生成されたSQLは、追加のROLLUP関数を持つGROUPING SETリクエストを含みます。ROLLUP関数を使用すると、SQLによって、Discovererのリクエストより多くの集計レベルを取り出すことができます。これにより、エンド・ユーザーがデータベースに再度クエリーを行うことなく、総計の集計およびピボットが可能です。

たとえば、生成されたGROUP BY句は次のようになります。

GROUP BY GROUPING SETS(ROLLUP(Department, Region, Year), ROLLUP(Region, Year))

注意: ワークシートの使用時にユーザーがドリルダウンやピボット操作を頻繁に行う場合に、この値を使用します。

3

キューブ
生成されたSQLは、リクエストされたアイテムのCUBEのためのGROUPING SETリクエストを含みます。これは、データベースから取り出す集計レベルについての最高のプリフェッチ戦略です。クエリー時間とリソースの利用が拡大し、パフォーマンス・オーバーヘッドの重大な問題が発生する可能性があるため、注意して使用する必要があります。

たとえば、生成されたGROUP BY句は次のようになります。

GROUP BY GROUPING SETS(CUBE(Department, Region, Year))

4

自動判別
Discovererが使用する戦略を、前述の1、2、3の中から自動的に判別します。

9.6.2 Discovererのタイムアウト値の設定について

Discovererタイムアウトを指定すると、指定した時間内にユーザーからのアクションが何もなかった場合、Discovererセッションを自動でシャットダウンします。この場合、Discovererがシャットダウンする前に、Discoverer Plusに警告メッセージが表示されます。たとえば、Discovererセッションが10分間使用されないと、Discovererセッションはシャットダウンします。Discovererを再度使用するには、Discovererエンド・ユーザーは接続しなおす必要があります。

Discovererのタイムアウト値は次のように指定します。

- Discoverer Plusでは、pref.txtファイルのTimeout値でタイムアウトの値を指定します(詳細は、第9.6項「Discovererユーザー・プリファレンスのリスト」のTimeoutプリファレンスを参照)。

- Discoverer Viewerでは、web.xmlファイルのsession-timeout値でタイムアウトの値を指定します(詳細は、第9.6.3項「Discoverer Viewerのタイムアウト値の設定方法」を参照)。

9.6.3 Discoverer Viewerのタイムアウト値の設定方法

Discoverer Viewerのタイムアウト値を設定するには、Discovererデプロイメント・プランに含まれるviewerSessionTimeOut変数を変更します。

WebLogic Server管理コンソールを使用して、Discovererデプロイメント・プランの場所を表示するには:

1. Oracle WebLogic Server管理コンソールにログインします。

2. 左ペインで、「デプロイメント」をクリックします。

3. 右ペインで、デプロイメント・プランを更新するDiscovererアプリケーションを選択します。「Discoverer: 概要」ページが表示されます。

「概要」ページの「デプロイメント・プラン」フィールドに、Discovererアプリケーション・デプロイメント・プラン(XMLファイル)のパスが表示されます。次の手順を実行して、デプロイメント・プランを変更します。

1. 「Discoverer: 概要」ページに表示された場所にあるデプロイメント・プランを、XMLエディタで開きます。

2. variable-definitionセクションに移動します。

...
<variable-definition>
<variable>
<name>viewerSessionTimeOut</name>
<value>10</value>
</variable>
<variable-definition>
...

注意:
viewerSessionTimeOut変数は、デプロイメント・プランのvariable-definitionセクションとvariable-assignmentセクションで定義されています。variable-definitionセクションで定義されているviewerSessionTimeOut変数のみを変更してください。この値は、分単位で定義します。

3. viewerSessionTimeOut変数のvalueを有効な整数値に変更します。たとえば、valueを30 (30分)に変更します。

...
<variable-definition>
<variable>
<name>viewerSessionTimeOut</name>
<value>30</value>
</variable>
<variable-definition>
...

4. 変更を保存し、XMLファイルを閉じます。
viewerSessionTimeOut変数に新しい値を指定してデプロイメント・プランを更新したら、Discovererアプリケーションを更新する必要があります。この手順の説明は、Oracle Fusion Middleware Oracle WebLogic Server管理コンソール・ヘルプのEnterpriseアプリケーションの更新(再デプロイ)に関する項を参照してください。

5. Discovererコンポーネントを再起動します(詳細は、第4.4項「Discovererサーブレットの起動および停止について」を参照)。
Discoverer Viewerを次に再起動すると、指定したタイムアウト値が適用されます。

注意: シングル・サインオンが有効にされていると、Discoverer Viewerは、SSOサーバーで定義されているグローバル・ユーザー非アクティブ・タイムアウト(GUIT)値も考慮に入れます。この場合、session-timeout値とGUIT値で小さいほうの値が優先されます。

9.7 Discovererプリファレンス・ファイルを異なるプラットフォームの形式に変換する方法

Oracle Business Intelligence Discovererでは、レジストリ設定はreg_key.dcファイルに格納されます。Discovererのインストールをあるプラットフォームから別のプラットフォーム(WindowsからSolarisなど)に移動する場合、reg_key.dcファイルを変換して整数値の形式を変換する(たとえば、BigEndian形式からLittleEndian形式にする)必要があります。整数値の形式を変更するには、Oracle Business Intelligenceとともにインストールされるconvertreg.plスクリプトを使用します。構成ファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照してください。

次のプラットフォームの間で移動する場合は、reg_key.dcファイルを変換する必要があります。

- Windows/LinuxからSolaris/HPUX/AIX

- Solaris/HPUX/AIXからWindows/Linux

注意: WindowsとLinuxの間では、reg_key.dcファイルの変更にconvertreg.plスクリプトを使用しないでください。

Discovererプリファレンス・ファイルを異なるプラットフォームの形式に変換するには:

1. reg_key.dcファイルをソース・マシンからターゲット・マシンに(たとえば、WindowsマシンからSolarisマシンに)コピーします。

2. ターゲットのOracle Business Intelligenceインストールの際に、コマンド・プロンプトでconvertreg.plスクリプトを実行します。
perl convertreg.pl <古いファイル名> <新しいファイル名>

ここで:

- <古いファイル名>は元のreg_key.dcファイルの名前です。

- <新しいファイル名>は、convertreg.plスクリプトで生成されるファイルに付ける名前です。

注意: 構成ファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照してください。

たとえば、ソース・ファイルの名前がwindows_reg_key.dcであれば、次のように入力できます。

pl convertreg.pl windows_reg_key.dc solaris_reg_key.dc

3. 必要に応じて、ターゲット・ファイルの名前を変更します。
ターゲット・ファイルにsolaris_reg_key.dcという名前を付けた場合、このファイル名をreg_key.dcに変更します。

これで、reg_key.dcはターゲット・プラットフォーム用の正しい形式に変換されました。

9.8 Discovererプリファレンスの移行について

Discovererを新しいリリースにアップグレードする際は、Oracle BI Discovererプリファレンスの移行を行います。たとえば、Oracle BI Discovererリリース10.1.2から現行リリースのOracle BI Discovererにアップグレードする場合などです。

Discovererプリファレンスの移行方法は、使用しているDiscovererのリリースによって次のように異なります。

- Oracle BI Discovererリリース9.0.2またはリリース9.0.4からリリース10.1.2にアップグレードする場合の詳細は、10.1.2のドキュメントを参照してください。

- Discovererリリース10.1.2からOracle BI Discovererリリース11.1.1にアップグレードする場合は、Discovererをインストールした後にアップグレード・アシスタント・ユーティリティを使用します(詳細は、第B.1項「Discovererリリース10.1.2.xからリリース11.1.1へのアップグレードについて」を参照)。

10 Oracle BI Discovererのパフォーマンスおよびスケーラビリティの最適化

この章の内容は、Discoverer PlusおよびDiscoverer Viewerにのみ適用されます。Discoverer Plus OLAPの構成の詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

この章では、Discovererのパフォーマンスおよびスケーラビリティを最適化する方法について説明します。この章の内容は次のとおりです。

- Discovererのパフォーマンスについて

- Discovererのスケーラビリティについて

- Discovererのパフォーマンスを向上させる方法

- Oracleのスケーラビリティ機能を使用して、Discovererのスケーラブルなアーキテクチャを活用する方法

10.1 Discovererのパフォーマンスについて

Discovererシステムのパフォーマンスとは、Discovererが特定のタスクを完了するためにかかる時間を指します。パフォーマンスを示す時間は、次のようなタスクにかかる時間です。

- 問合せの結果を返す(ワークシートを表示する)

- ピボットまたはドリルを実行する

- システムに新しいユーザーを追加する

10.2 Discovererのスケーラビリティについて

Discovererシステムのスケーラビリティとは、パフォーマンスを低下せずに、ユーザーまたはタクスの増加に対応する能力を指します。

Discovererのスケーラブルなアーキテクチャを十分に活用するには、Discovererを複数のマシンにインストールして、マシン間でワークロードを分担します。詳細は、第6章「複数マシン環境または複数インスタンス環境におけるDiscovererの管理」を参照してください。

Discovererのスケーラビリティを決定する主な要因は、次のとおりです。

- サーバーCPUの数

- CPU間の処理の分散

- サーバーの総メモリー(RAMおよび仮想メモリー)

- 各ユーザーからリクエストされる特定のタスク(個々のワークロード)

- Discoverer中間層のマシンの数

10.3 Discovererのパフォーマンスを向上させる方法

Discovererのパフォーマンスは、データベースの設計と問合せのチューニングによって大きく左右されます。データベースを適切に設計することで、パフォーマンスが大幅に向上します。また、次の要素を正しく使用することにより、パフォーマンスがさらに向上します。

- サマリー・テーブルおよびマテリアライズド・ビュー

- 索引

- データベース・パラメータの設定

- ネットワークの帯域幅

適切に設計およびチューニングされているデータベースにおいて、さらにパフォーマンスを向上させる方法は、次の項で説明します。

- 第10.3.1項「ワークシートおよびページ・アイテムを適切に使用して、Discovererのパフォーマンスを向上させる方法」

- 第10.3.2項「ビジネスエリアおよびフォルダの表示にかかる時間を短縮して、Discovererのパフォーマンスを向上させる方法」

- 第10.3.3項「サマリー・フォルダを使用して、Discovererのパフォーマンスを向上させる方法」

- 第10.3.4項「Discovererで生成されるSQLを最適化して問合せのパフォーマンスを向上させる方法」

- 第10.3.5項「Discoverer Administratorのヒントを使用してDiscovererのパフォーマンスを向上させる方法」

- 第10.3.6項「「保存形式」アイテム・プロパティを適切に設定して、Discovererのパフォーマンスを向上させる方法」

- 第10.3.7項「データベースからのフェッチ行で使用する配列サイズを拡大して、Discovererのパフォーマンスを向上させる方法」

- 第10.3.8項「重複しない値を含むテーブルに基づいて値リストを生成して、Discovererのパフォーマンスを向上させる方法」

- 第10.3.9項「システムのキャッシュ設定を変更して、Discovererのパフォーマンスを向上させる方法」

- 第10.3.10項「ワークシートを夜間に実行するようにスケジュールして、Discovererのパフォーマンスを向上させる方法」

- 第10.3.11項「Oracle Web Cacheを使用してDiscoverer Viewerのパフォーマンスを向上させる方法」

- 第10.3.12項「Discoverer Portlet Providerのパフォーマンスを向上させる方法」

- 第10.3.13項「Discovererのパフォーマンスおよびスケーラビリティのトラブルシューティング」

10.3.1 ワークシートおよびページ・アイテムを適切に使用して、Discovererのパフォーマンスを向上させる方法

問合せおよびデータの表示にかかる時間は、ワークシートのレイアウト(テーブルまたはクロス集計)、およびワークシートのレイアウトでページ・アイテムが使用されているかどうかに左右されます。

例:

- ページ・アイテムを含まないテーブル形式のワークシートの移入では、Discovererは増分フェッチ(100行を一度に取得するなど)を使用するので、サイズの大きな結果セット全体をロードする必要がありません。
ページ・アイテムを表示する際のようにキャッシュしたアイテムに索引付けする必要がないため、ページ・アイテムを含まないテーブル形式のデータはより迅速に表示されます。

- ページ・アイテムまたはクロス集計を含むテーブル・ワークシートを移入する場合、一度にフェッチする行数に関係なく、データの表示により長い時間がかかります。これは、キャッシュした結果セット上でページ・アイテムごとに索引を作成する時間が余分にかかり、データの表示までの時間が長くなるためです。

パフォーマンスを向上させるには、Discoverer PlusユーザーがDiscovererワークブックを設計する際、次のガイドラインに従うようにします。

- クロス集計レポートよりもテーブル形式のレポートを使用する

- レポート内のページ・アイテムの数を最小限にする

- 広範囲のクロス集計レポートを避ける

- 膨大な行数が返されるレポートを作成しないようにする

- 生成されるデータの量を減らすためのパラメータを指定する

- ワークブック内のワークシートの数を最小限にする

- ワークブックから無関係なワークシートを削除する(特に、エンド・ユーザーがDiscovererのエクスポート・オプションを頻繁に使用する場合)
注意: エンド・ユーザーがDiscoverer PlusまたはDiscoverer Viewerのデータをエクスポートする場合、現行のワークシートまたはすべてのワークシートのいずれかをエクスポートできます。つまり、エクスポートされるワークシートを選択することはできません。エンド・ユーザーがすべてのワークシートをエクスポートする際に不要なデータが含まれないように、無関係なワークシートは削除しておきます。

次のワークシート設定はすべて、索引作成でのオーバーヘッドを増やすため、Discovererのパフォーマンスに影響します。

- 広範囲のクロス集計

- ページ軸アイテム

- 値の多いページ軸アイテム

10.3.2 ビジネスエリアおよびフォルダの表示にかかる時間を短縮して、Discovererのパフォーマンスを向上させる方法

Discoverer Plusエンド・ユーザーが問合せを作成する際、ユーザーがアクセス権を持つビジネスエリア、フォルダおよびアイテムのリストが、DiscovererによってDiscoverer Plus Item Navigatorに表示されます(詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照)。このリストの表示前に、フォルダ内で参照されているテーブルへのアクセス権がユーザーにあるかどうかを確認するため、データベース・セキュリティ・チェックが行われます。このセキュリティ・チェックにより、ユーザーが実行できないワークブックを作成することは確実になくなりますが、すべてのビジネスエリアおよびフォルダについてチェックが行われるため、リストが表示されるまでの時間は長くなります。

データベースのセキュリティ・チェックを遅延処理するには、pref.txtファイルを編集して、次のようにObjectsAlwaysAccessibleを1に設定します。

ObjectsAlwaysAccessible = 1

注意: pref.txtファイルを編集した後は、プリファレンスの変更を適用するためにapplypreferencesスクリプトを実行する必要があります(詳細は、第9.4項「すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法」を参照)。その後、Oracle BI Discovererサービスを一度停止して再起動します(詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照)。

ObjectAlwaysAccessibleの値が0以外の場合は、問合せの作成時にはセキュリティ・チェックは実行されず、ユーザーはテーブルへのアクセス権を持っているものと見なされます。

注意: データベース・セキュリティは常に考慮されます。セキュリティ・チェックは、問合せの作成時ではなく、問合せの実行時に行われます。

その結果、フォルダのリストの表示にかかる時間が短縮されます。ユーザーのアクセス権があまり変更されないシステムでは、セキュリティ・チェックを無効にすることをお薦めします。

注意: ユーザーがデータベース・アクセス権を持たないテーブルに基づくフォルダを選択しても、問合せの実行時にデータベース・セキュリティが適用されて行は返されません。

10.3.3 サマリー・フォルダを使用して、Discovererのパフォーマンスを向上させる方法

Discovererサマリー・フォルダを正しく使用すると、問合せレスポンス時間が大幅に短縮します。たとえば、サマリー・フォルダを使用しないで問合せを実行した場合、結果が返されるまでに数時間かかるケースでも、サマリー・フォルダを使用することで結果が数秒で返されることがあります。サマリー・フォルダの管理は、Discoverer実装でパフォーマンスを向上させるための重要な要素となります。

サマリー・フォルダは、マテリアライズド・ビューまたはサマリー・テーブルを基礎にすることができ、動作に関して次のように異なります。

- Discovererの問合せに、マテリアライズド・ビューを基礎としたサマリー・フォルダが含まれている場合、データベースによって、マテリアライズド・ビューを使用するように問合せが自動的に書きなおされます。

- Discovererの問合せに、サマリー・テーブルを基礎としたサマリー・フォルダが含まれている場合、Discovererによって、サマリー・テーブルを使用するように問合せが自動的に書きなおされます(サマリー・テーブルがEULに登録されていることを前提とします)。

「SQLインスペクタ」ダイアログを使用して問合せのパスを表示し、データベースによって問合せが書きなおされたかどうかを確認できます。

Discovererによるサマリー・フォルダの管理方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

10.3.4 Discovererで生成されるSQLを最適化して問合せのパフォーマンスを向上させる方法

Discovererでは、問合せのパフォーマンスを向上させるため、次の3つの領域で、生成するSQLを最適化できます。

- アイテムの切捨て
問合せSQL内の無関係な列または使用されていない列および式への参照を削除して、パフォーマンスを向上させます。アイテムの切捨てを有効にするには、ユーザー・プリファレンスのSQLItemTrimの値を1に設定します。

- 結合の切捨て
結果セットに影響を与えずに、問合せから結合を検出および削除して(可能な場合)、問合せパフォーマンスを向上させます。結合の切捨てを有効にするには、ユーザー・プリファレンスのSQLJoinTrimの値を1に設定します。

- フラット化
問合せSQL内のインライン・ビューの使用を最小限にし、データベースでより簡単にSQLを解析し、最適な実行パスを選択できるようにします。フラット化を有効にするには、ユーザー・プリファレンスのSQLFlattenの値を1に設定します。

詳細は、次の資料を参照してください。

- ユーザー・プリファレンスのSQLItemTrim、SQLJoinTrimおよびSQLFlattenの詳細は、第9.6項「Discovererユーザー・プリファレンスのリスト」を参照してください。

- パフォーマンスの向上のために選択する結合プロパティの詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

10.3.5 Discoverer Administratorのヒントを使用してDiscovererのパフォーマンスを向上させる方法

Discovererのパフォーマンスを向上させるため、Discoverer AdministratorのSQL文にヒントを追加して(カスタム・フォルダの使用など)、データベース・オプティマイザに特定のパスを使用するように強制できます。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

10.3.6 「保存形式」アイテム・プロパティを適切に設定して、Discovererのパフォーマンスを向上させる方法

ユーザーが問合せに条件を追加する場合、「大文字小文字の区別」オプションを選択できます。「大文字小文字の区別」オプションを選択しない場合、条件の両側にUPPER関数を置くことにより、大文字と小文字を区別して検索を実行できます。たとえば、次のような条件があるとします。

where Department in ('VIDEO SALES', 'VIDEO RENTALS')

これが次のようになります。

where Upper(Department) in (Upper('VIDEO SALES'), Upper('VIDEO RENTALS'))

ただし、UPPER関数を使用すると、データベースの索引を使用できなくなります。したがって、索引を使用してパフォーマンスを向上する方法は利用できません。

データがすべて大文字またはすべて小文字でデータベースに保存されていることがわかっている場合は、Discoverer Administratorを使用してアイテムの「保存形式」プロパティを設定します。

たとえば、リージョン・データがすべて大文字でデータベースに保存されていることがわかっているとします。Discoverer Administratorにおいて、Regionアイテムの「保存形式」プロパティを「すべて大文字」にします。Discovererでは、データが大文字で格納されていることを前提とするようになるため、条件の左側(列名の周囲)にUPPER関数を置かなくなります。したがって、元の条件は次のようになります。

where Department in ('VIDEO SALES', 'VIDEO RENTALS')

これが次のようになります。

where Department in (Upper('VIDEO SALES'), Upper('VIDEO RENTALS'))

列名がUPPER関数で囲まれていないため、問合せでデータベースの索引を使用できます。

10.3.7 データベースからのフェッチ行で使用する配列サイズを拡大して、Discovererのパフォーマンスを向上させる方法

データベースから多数の行(たとえば、数千行)を取り出す可能性が高い場合は、Discovererによって使用されるフェッチ行の配列サイズを拡大することでパフォーマンスが向上します。

配列のデフォルト・サイズを変更するには、pref.txtファイルを編集して、MaxRowsPerFetchを次のように必要な値に設定します。

MaxRowsPerFetch = <array size>

多数の行を取得する可能性が高い場合は、MaxRowsPerFetchを「500」または「1000」に設定して配列サイズを増やします。

注意: Discovererエンド・ユーザーは、pref.txtでMaxRowsPerFetchによって指定されているデフォルト値を、次のようにオーバーライドできます。

- Discoverer Plusでは、「ツール」→「オプション」→「クエリー管理」の順に選択し、「データを取り出すときの単位」フィールドを使用します。

- Discoverer Viewerでは、「プリファレンス」リンクを選択して「プリファレンス」ページを表示し、「データを取り出すときの単位」フィールドを使用します。

注意

- テーブル・ワークシートの場合、認識されるパフォーマンスと実際のパフォーマンスの間にはトレードオフがあります。テーブル・ワークシートでは、最初の配列が取得された直後にデータが表示されます。MaxRowsPerFetchが100に設定されている場合、MaxRowsPerFetchが1000に設定されている場合より迅速に最初の100行がDiscovererエンド・ユーザーに表示されます。

- pref.txtファイルを編集した後は、プリファレンスの変更を適用するためにapplypreferencesスクリプトを実行する必要があります(詳細は、第9.4項「すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法」を参照)。その後、Oracle BI Discovererサービスを一度停止して再起動します(詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照)。

10.3.8 重複しない値を含むテーブルに基づいて値リストを生成して、Discovererのパフォーマンスを向上させる方法

デフォルトでは、Discovererの値リスト(LOV)は、基礎となるデータ・テーブルについて問合せのSELECT DISTINCT文を使用して生成されます。LOVを生成するために、重複しない値のリストを表示できるように、すべての行がスキャンされます。ただし、このデフォルトの問合せは、行数が多いが重複しない値は相対的に少ない列からLOVを生成する場合には、効率がよくありません。

パフォーマンスを向上させるには、ファクト・テーブルの列に基づくアイテムでLOVを作成しないようにします。そのかわりに、次のオプションの使用を検討します。

- ファクト表に添付された小さな'ディメンション'表(重複しない許容値のみが含まれるテーブル)の列に基づくアイテムで、LOVを作成します。このような表が存在しない場合は、SQL*Plusを使用して表を作成して値を移入します。

- 許容値のリストが小さい場合や変更されることが比較的少ない場合は、SYS.DUALから許容値を選択するSQL文に基づくカスタム・フォルダを作成して、Discoverer Administrator内でLOVを定義します。
たとえば、Video Storesデータ内のすべての地域を含むLOVを作成する手順は、次のとおりです。

1. 次のSQL文に基づいて、すべての地域をリストするカスタム・フォルダを作成します。

Select 'NORTH' Region FROM sys.dual
UNION
Select 'SOUTH' Region FROM sys.dual
UNION
Select 'EAST' Region FROM sys.dual
UNION
Select 'WEST' Region FROM sys.dual

2. 作成したカスタム・フォルダを値リストとして使用するように、Regionアイテムのアイテム・クラスを編集します。
カスタム・フォルダとアイテム・クラスの作成方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

10.3.9 システムのキャッシュ設定を変更して、Discovererのパフォーマンスを向上させる方法

各ユーザー・セッションについて、データベースから取得されるデータが中間層のDiscovererキャッシュに格納されます。キャッシュにより、Discovererの回転機能、ドリル機能およびローカル計算機能がサポートされます。

キャッシュの動作は、pref.txtファイル内の次の設定を使用して制御します(構成ファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。

設定名

デフォルト値

説明

CacheFlushPercentage

25

キャッシュが完全に満たされた場合に、フラッシュされるキャッシュの割合(%)。

MaxVirtualDiskMem

1024000000

データ・キャッシュに使用できるディスク・メモリーの最大量。

MaxVirtualHeapMem

5120000

データ・キャッシュに使用できるヒープ・メモリーの最大量。

使用可能なメモリーを活用できるように、デフォルトのキャッシュ・サイズは大きく設定されています。システムでより多くのリソースが利用可能な場合、デフォルトのメモリー値を増やすことができます(ただし、これは問合せが大きな結果セットを返す場合にのみ利点があります)。デフォルト値は、各ユーザーに対して設定する必要がありますが、Discovererプリファレンス・コマンド行ユーティリティdis51prを使用して、特定のユーザーの値を変更できます(詳細は、第9.5項「各ユーザーのユーザー・プリファレンスを設定する方法」を参照)。

注意

- pref.txtファイルを編集した後は、プリファレンスの変更を適用するためにapplypreferencesスクリプトを実行し、その後Oracle BI Discovererサービスを一度停止して再起動する必要があります(詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照)。

- 1人のDiscovererユーザーについて使用可能なシステム・リソースを増やした場合、他のDiscovererユーザーまたは他のOracle Fusion Middlewareアプリケーションのユーザーに弊害が生じる場合があります。

10.3.10 ワークシートを夜間に実行するようにスケジュールして、Discovererのパフォーマンスを向上させる方法

一日ごとに正確なデータを取得する必要がある場合は、オフピーク時にワークシートを処理するようにスケジュールしてピーク時のサーバーへの負荷を軽減することにより、Discovererのパフォーマンスを向上できます。ワークブックのスケジュールの詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照してください。

10.3.11 Oracle Web Cacheを使用してDiscoverer Viewerのパフォーマンスを向上させる方法

ワークブックが比較的安定した状態で維持される場合は、Oracle Web Cacheを使用してDiscoverer Viewerのパフォーマンスを大幅に向上させることができます。Oracle Web Cacheの詳細は、第7章「Oracle Web CacheとのDiscoverer Viewerの使用」を参照してください。

10.3.12 Discoverer Portlet Providerのパフォーマンスを向上させる方法

Discoverer Portlet Providerのパフォーマンスを向上させるには、Oracle Enterprise Manager Fusion Middleware Controlの「Discoverer Portlet Provider構成」ページで次の設定値を調整します。

- 最大セッション数(例: 20)

- 最大セッション停止時間(例: 10)

- 最大セッション継続時間(例: 2)

- 最大待機時間(例: 120)

詳細は、第4.6.1項「Discovererクライアント層コンポーネントを構成する方法」を参照してください。

注意: また、configuration.xml内の<server> <activation>セクションのmaxSessions設定の値を設定して、同時に実行できるDiscovererセッションの最大数(Discoverer Plus、Discoverer Viewer、Discoverer Portlet ProviderおよびDiscoverer Webサービスの場合)も指定できます。

10.3.13 Discovererのパフォーマンスおよびスケーラビリティのトラブルシューティング

この項でのパフォーマンスのヒントを実行してもパフォーマンスの問題が解決しない場合、次の1つまたは複数を実行してください。

- Discovererのクエリー予測機能がDiscovererのパフォーマンスに影響を与えている場合、まず、EXPLAIN PLANを使用するようにクエリー予測モードを変更します。EXPLAIN PLANを使用するようにクエリー予測モードを変更してもパフォーマンスが向上しない場合、クエリー予測をオフにします。
Discoverer PlusでEXPLAIN PLANを使用するようにクエリー予測モードを変更するには、QPPObtainCostMethodプリファレンスの値を0に設定します(詳細は、第9.4項「すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法」を参照)。

Discoverer Plusでクエリー予測をオフにするには、QPPEnableプリファレンスの値を0に設定します(詳細は、第9.4項「すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法」を参照)。クエリー予測の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

- Discoverer Administratorで必要に応じてサマリーがリフレッシュされることを確認します。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

- Discovererデータ・キャッシュに利用可能なメモリー容量を増やします(pref.txtのMaxVirtualDiskMemプリファレンスを使用します)。詳細は、第9.4項「すべてのユーザーに対するデフォルトのユーザー・プリファレンスを設定する方法」を参照してください。

- Discovererのワークブック・ダイアログ(「データベースからワークブックを開く」ダイアログなど)は更新に時間がかかるため、古いワークブックとワークシートが不要になったときには、Discovererエンド・ユーザーが削除するようにします。

- Discovererのユーザー・ダイアログ(Discoverer Plus Relationalの「ワークブックの共有」ダイアログなど)は更新に時間がかかるため、古いデータベース・アカウントとロールが不要になったときには、Discovererマネージャが削除するようにします。

- 記録されるDiscovererログ情報の量を最小にします。記録されるログ情報の量を変更する方法の詳細は、第11.3項「Fusion Middleware Controlを使用してDiscovererのログ・ファイルを表示する方法」および第11.4項「Discovererコンポーネント・ログ出力のログ・レベルを設定する方法」を参照してください。

- Discovererサーバーが稼働中であれば、Discoverer中間層マシン上で、利用可能なメモリーの容量を増やすか、スワップ領域の容量を増やします。詳細は、Discoverer中間層マシンのオペレーティング・システムのドキュメントを参照してください。

注意

- Discoverer EUL Command Line for Javaのコマンドの一部は、Discoverer Administratorでの同等のコマンドまたは操作よりも、実行に時間を要することがあります。

- Discovererのパフォーマンスの問題を診断する場合、使用中のネットワークのタイプ、およびOracle BIマシンとクライアント・ブラウザ・マシンとの間の距離によってパフォーマンスが影響を受けることに注意してください。たとえば、一般に、LAN経由でDiscovererを使用すると、インターネット経由でDiscovererを使用するよりも動作が高速になります。

10.4 Oracleのスケーラビリティ機能を使用して、Discovererのスケーラブルなアーキテクチャを活用する方法

Oracleのスケーラブルなアーキテクチャにより、Discovererサービス層を複数のマシンにインストールできます(複数のマシンへのOracle BI Discovererのインストールの詳細は、第6章「複数マシン環境または複数インスタンス環境におけるDiscovererの管理」を参照)。

次のいずれかを使用して、複数のマシン間でロード・バランシングを行うことができます。

- Oracle Web Cache

- 標準のHTTP/IPルーター・ロード・バランサ

詳細は、『Oracle Fusion Middlewareパフォーマンスおよびチューニング・ガイド』を参照してください。

11 Discovererの診断機能とロギング機能

この章では、Discovererで使用可能なサーバーの診断機能およびロギング機能について説明します。この章の内容は次のとおりです。

- 使用可能なDiscovererの診断機能とロギング機能

- checkdiscovererユーティリティとは

- Fusion Middleware Controlを使用してDiscovererのログ・ファイルを表示する方法

- Discovererコンポーネント・ログ出力のログ・レベルの設定方法

- Discovererログ・ファイルのコピー方法

11.1 使用可能なDiscovererの診断機能とロギング機能

Discovererでは、問題のトレースおよび診断に役立つ次のような診断機能を提供します。たとえば、パフォーマンスが低下した場合、Discovererの中間層コンポーネントが正しく構成されているか確認する必要があります。

- ログ・ファイル:

- Discovererサービス・ログ・ファイル
詳細は、第11.3項「Fusion Middleware Controlを使用してDiscovererのログ・ファイルを表示する方法」を参照してください。

- Discoverer Plus、Viewer、Portlet Provider、およびWebサービスのログ・ファイル
詳細は、第11.3項「Fusion Middleware Controlを使用してDiscovererのログ・ファイルを表示する方法」を参照してください。

- CollectLogsスクリプト
collectlogsユーティリティを使用して、すべてのDiscovererログを1箇所に収集できます。

collectlogsスクリプトの使用の詳細は、第11.5項「Discovererログ・ファイルのコピー方法」を参照してください。

- CheckDiscovererユーティリティ
checkdiscovererユーティリティを使用してDiscovererの構成を確認し、障害または異常についてレポートできます。ユーティリティの詳細は、第11.2項「checkdiscovererユーティリティとは」を参照してください。

- Discoverer Plus (OLAP)の診断ユーティリティ。
詳細は、第5.6項「Discoverer Plus OLAPの構成診断ユーティリティ」を参照してください。

- ログ・メッセージ
「ファーム」メニューから「モニタリング」を選択した後、「ログ」を選択して「ログ・メッセージ」ページに移動し、表示するログ・ファイルを検索および選択します。詳細は、第11.3項「Fusion Middleware Controlを使用してDiscovererのログ・ファイルを表示する方法」を参照してください。

注意

- Discovererセッション情報を診断するときには、多くの場合、モニターするDiscoverer PlusセッションのセッションIDが必要になります。セッションIDは、エンド・ユーザーのDiscovererへのログイン時に開始し、Discovererからのログアウト時に終了するセッションを一意に識別します。このセッションIDを使用して、対応するサーバー・ログを検索できます。
シングル・サインオンをデプロイしている場合には、シングル・サインオン・ユーザー名を使用してDiscovererセッションをモニターできます。

Discoverer PlusユーザーのセッションのセッションIDは、Discoverer PlusユーザーのJConsoleにアクセスし、Session ID: <番号>の値で確認できます。

11.2 checkdiscovererユーティリティとは

checkdiscovererユーティリティは、Discoverer中間層および中間層コンポーネントの構成を確認し、障害または異常をレポートするためのスクリプトです。

checkdiscovererユーティリティの詳細は、第A.1項「Discovererファイルの場所」を参照してください。

注意: Discoverer Plus OLAPには、独自の診断ユーティリティがあります。詳細は、第5.6項「Discoverer Plus OLAPの構成診断ユーティリティ」を参照してください。

11.3 Fusion Middleware Controlを使用してDiscovererのログ・ファイルを表示する方法

Enterprise Manager Fusion Middleware Controlを使用すると、Oracle Fusion Middlewareアプリケーションのログ・ファイルを検索して表示することができます。たとえば、特定のDiscoverer中間層のマシン上で実行中のすべてのDiscovererセッションのリストを調べることができます。

Fusion Middleware Controlを使用してログ・ファイルを表示するには:

1. Enterprise Manager Fusion Middleware Controlを起動します。
詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. Discovererホームページに移動します。
詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

3. 「Discoverer」メニューから、「モニタリング」→「ログ」を選択します。
「ログ・メッセージ」ページが表示されます。

4. (オプション)特定のログ・ファイルを検索する場合は、検索基準を入力し、「検索」をクリックします。

5. ログ・ファイルのリストを表示するには、「ログ・ファイル」ボタンをクリックします。
「ログ・ファイル」ページが表示されます。

6. 表示するログ・ファイルに対応する行を選択し、「ログ・ファイルの表示」をクリックします。
「ログ・ファイルの表示」ページが表示されます。そこでは選択されたログ・ファイルのエントリが表示されます。

7. 特定のログ・エントリの詳細を表示するには、そのエントリを選択します。
選択したログ・エントリの詳細が、エントリのリストの下に表示されます。

詳細は、Enterprise Manager Fusion Middleware Controlのヘルプを参照してください。

11.4 Discovererコンポーネント・ログ出力のログ・レベルの設定方法

Oracle Fusion Middlewareは、Discovererコンポーネントについて、次のログ出力を提供します。

- ORACLE.DISCOVERER.SERVER: Discovererセッション・サーバー用

- ORACLE.DISCOVERER.VIEWER: Discoverer Viewer用

- ORACLE.DISCOVERER.WEB_SERVICES: Discoverer Web Services用

- ORACLE.DISCOVERER.PORTLET_PROVIDER: Discoverer Portlet Provider用

- ORACLE.DISCOVERER.MODEL: Viewer、PlusおよびWeb Servicesコンポーネントで使用される共通の内部コンポーネントに関するロギング・メッセージ用

これらのログ出力ごとに、Oracle Diagnostic Logging (ODL)レベルを構成できます。Discovererコンポーネントのセッション・アクティビティを特定の詳細度でモニターする場合は、個別のDiscovererコンポーネントにログ・レベルを設定します。

Discovererコンポーネント・ログ・ファイルにログ・レベルを構成するには:

1. Fusion Middleware Controlを起動します。詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照してください。

2. Fusion Middleware ControlのDiscovererホームページに移動します。詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照してください。

3. 「Discoverer」メニューから、「ログ」→「ログ構成」を選択します。
「ログ構成」ページが表示されます。

4. 「表示」リストから「ランタイム・ログ出力」を選択します。

5. 各Discovererコンポーネントのログ・レベルを、「Oracle Diagnostic Loggingレベル(Javaレベル)」リストから選択します。

6. 「適用」をクリックします。
これで、指定した詳細レベルでDiscovererセッション・ログ・ファイルをモニターできます。詳細は、第11.3項「Fusion Middleware Controlを使用してDiscovererのログ・ファイルを表示する方法」を参照してください。

詳細は、『Oracle Fusion Middleware管理者ガイド』のログ・ファイルと診断データの管理に関する項を参照してください。

11.5 Discovererログ・ファイルのコピー方法

すべてのDiscovererログを1箇所にコピーする必要がある場合があります(Discoverer中間層マシンのスナップショットが必要な場合や、Discovererログ・ファイルをアーカイブする場合など)。

Discovererのログを1箇所にコピーするには、collectlogsユーティリティを使用します。

Discovererログ・ファイルを1箇所にコピーするには、Discoverer中間層マシンで次のコマンドを実行します。

collectlogs <logs_target_location>

ターゲットの場所は、TARファイル名(UNIX)またはフォルダ名(Windows)です。

これで、Discovererログ・ファイルは指定した場所にコピーされます。

collectlogsユーティリティの詳細は、第A.1項「Discovererファイルの場所」を参照してください。

注意:
collectlogsスクリプトは、次の情報を収集します。

- 中間層のDiscovererログ

- application.logファイル

- .reg_key.dcファイル

- env情報

- Discovererサーバー・ファイル(<ORACLE_HOME>/discoverer/binおよび<ORACLE_HOME>/discoverer/lib内のすべてのファイル)

- UNIX固有のシステム・パラメータ(/etc.hosts、ifconfig出力、showrev -p出力、uname -a出力、ulimit -a出力など)

12 URLパラメータを使用したOracle BI Discovererの起動

この章では、URLパラメータでOracle BI Discovererを使用する方法を説明します。この章の内容は次のとおりです。

- URLパラメータでDiscovererを使用する理由

- URLパラメータの構文とは

- URLパラメータを使用したログイン情報の指定について

- URLパラメータを使用したワークブックおよびワークシートの指定について

- URLパラメータの使用例

- URLパラメータの表で使用される構文および表記法について

- Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト

- Discoverer Plus固有のURLパラメータのリスト

- Discoverer Viewer固有のURLパラメータのリスト

12.1 URLパラメータでDiscovererを使用する理由

エンド・ユーザーは、通常、手動でDiscoverer接続を選択(または直接接続)してワークシートを開き、オプションでワークブックのパラメータ値を選択して、Oracle BI Discovererを起動します。この手順を短縮するために、特定の設定(ログイン詳細、ワークブックID、ワークシートID、パラメータ値など)でOracle BI Discovererを起動するURLをパラメータで作成できます。たとえば、Discovererエンド・ユーザーに、Discovererに自動的にログインして特定のワークシートを開くためのURLを提供できます。Discoverer URLパラメータの例は、第12.5項「URLパラメータの使用例」を参照してください。

必要な条件に合ったURLを作成することで、次のことが可能になります。

- エンド・ユーザーに、Webブラウザの「アドレス」ボックスに入力するURLを提供できます。

- エンド・ユーザーがホット・リンクを選択するとDiscovererを起動できるように、Webサイトにリンクを行うURLを追加できます。

12.2 URLパラメータの構文とは

URLパラメータは、次の構文に従う必要があります。

http://<host.domain>:<port>/<Discoverer application name>? arg1=value1...&argN=valueN

ここで:

- host.domainは、Oracle HTTP Serverがインストールされているサーバー名およびドメインです。

- portは、Oracle HTTP Serverがインストールされているポート番号です。
注意: Discoverer Plus OLAPを起動するには、ポート番号の後にSIDも指定する必要があります。

- Discoverer application nameは、Discoverer PlusまたはDiscoverer Viewerのどちらを起動するかによって、次のいずれかになります。

- discoverer/plus

- discoverer/viewer

- ? - 疑問符は、後続のテキストがURLパラメータであることを示します。

- arg1=value1は、最初のパラメータとそのパラメータに指定する値です。これに続くURLパラメータは、アンパサンド文字(&)で始まっていることに注意してください。

注意:

- URLパラメータには、大文字と小文字の区別がありません。たとえば、'Locale='と'locale='は区別されません。

- 一方、URLパラメータの値には、大文字と小文字の区別があります。たとえば、'workbooksource=Database'と'workbooksource=DataBase'は区別されます。

- URLパラメータの順序は重要ではありません。

- ログイン詳細を指定する場合は、ユーザー名、データベースおよびEULを指定するか、またはDiscoverer接続の接続IDを指定できます。ユーザー名、データベースおよびEUL (http://<host.domain>:<port>/discoverer/viewer?us=video5&db=db1&eul=VIDEO5など)を指定する場合、エンド・ユーザーはDiscovererを起動する前にデータベース・パスワードの指定を要求されます。
Discoverer接続の接続IDを使用してログイン詳細を指定する場合、接続を作成する際にEULを指定します。

- 次の必須パラメータがURLに指定されていないと、エンド・ユーザーに対し入力が要求されます。

- ユーザー名

- 職責(Oracle Applicationsへのログインの場合)

- セキュリティ・グループ(Oracle Applicationsへのログインの場合)

- 名前に空白が含まれている場合、単語間の空白はプラス記号(+)で置き換えられます。たとえば、'January Analysis 2007'という名前のワークブックのURLパラメータは、&wb=January+Analysis+2007となります。

- URLにその他の特殊文字を挿入する場合は、それに相当するASCII (またはUNICODE)コードで置換します。この処理は、URLエンコーディングと呼ばれます。たとえば、縦線(|)は、~7cに置換します。次のリストに含まれない文字は、URLエンコーディングが必要です。

- 大文字(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)

- 小文字(a b c d e f g h i j k l m n o p q r s t u v w x y z)

- 数字(0 1 2 3 4 5 6 7 8 9)

- 一部の特殊文字(例: _ ! ~ ( ) * ' )

Discovererは、固有のエンコーディング・メカニズムを使用しています。これは、HTTP URLエンコーディングと似ていますが、パーセント記号(%)のかわりにチルダ記号(~)を使用します。URLエンコーディングの詳細は、標準のHTMLガイドを参照してください。

- URLに入力できる文字の最大数は、使用するWebブラウザによって次のように異なります。

- Internet Explorer 4以上: 2048文字

- Netscape Navigator 4以上: 制限なし

注意: Oracle HTTP Serverが基礎とするApache Webサーバーでは、文字数は8192文字に制限されます。

12.2.1 URLパラメータとフォーマット・マスクについて

日付および数値のフォーマット・マスクを指定する際は、次の点に注意します。

- Discovererでは、Discoverer DesktopまたはDiscoverer Plusでワークブックを作成したときに指定したフォーマット・マスクが使用されます。

- ワークシートの数値および日付アイテムにデフォルトのフォーマット・マスク値が指定されている場合は、オプションのURLパラメータが指定されていないかぎり、指定されたブラウザ環境のデフォルトフォーマット・マスクが使用されます。

- フォーマット・マスクにオプションのURLパラメータが指定されていない場合、DiscovererはEULを作成したときに指定したフォーマット・マスクを使用します。

12.3 URLパラメータを使用したログイン情報の指定について

次のいずれかの方法で、URLにログイン情報を指定できます。

- 次のURLパラメータを使用して、ログイン詳細を個別に指定します。

- データベース・ユーザー名を指定するus=<database user name>

- データベース名を指定するdatabase=<database name> (Discoverer Plusの場合)またはdb=<database name> (Discoverer Viewerの場合)

- Discoverer End User Layerを指定するeul= <EUL name>

注意: セキュリティ上の理由により、URLパラメータを使用してデータベース・パスワードを指定することはできません。

URLパラメータを使用したログインの詳細の指定については、第12.5項「URLパラメータの使用例」を参照してください。

- Discoverer接続の接続IDを指定します。
パブリックのDiscoverer接続を使用する場合、エンド・ユーザーはデータベースのパスワードを求められません。

プライベートのDiscoverer接続を使用すると、エンド・ユーザーは常に最低1回以上データベースのパスワードを求められます。また、reuseConnection URLパラメータを使用して、同じブラウザ・セッションでログイン詳細を再使用することもでき、このようにすれば、エンド・ユーザーは、同じDiscovererプライベート接続に対してデータベース・パスワードを繰り返し入力する必要がなくなります。

接続IDを使用してログイン情報を指定する方法は、第12.3.2項「Discoverer接続を使用したログイン情報の指定方法」を参照してください。

注意: ログイン情報を指定していないと、Discovererはエンド・ユーザーにログイン詳細の入力を要求します。

12.3.1 プライベート接続でのURLパラメータの使用について

URLパラメータに接続情報を指定する際は、次の制限に注意してください。

- Discoverer PlusまたはDiscoverer Viewerで、Discovererエンド・ユーザーによるプライベート接続の作成が許可されていない場合、エンド・ユーザーはパブリック接続情報を含むURLパラメータのみを使用できます。言い換えると、エンド・ユーザーはパブリック接続を使用してしかDiscovererを起動できないため、URLパラメータ文字列にパブリック接続用の接続IDを含める必要があります。

- Discoverer URLパラメータ文字列が機能しない場合、プライベート接続が許可されていないのにプライベート接続を使用しようとしている可能性があります。つまり、Fusion Middleware Controlの「Discoverer管理」ページの「ユーザーに、Discoverer PlusとDiscoverer Viewerでの専用のプライベート接続の定義と使用を許可します。」チェック・ボックスが選択解除されています。
Discovererエンド・ユーザーは、必要なDiscovererワークシートに移動し、各自のブラウザにURLをブックマークとして保存する必要があります。

Fusion Middleware Controlの「ユーザーに、Discoverer PlusとDiscoverer Viewerでの専用のプライベート接続の定義と使用を許可します。」チェック・ボックスの詳細は、第3.5項「Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について」を参照してください。

接続IDの詳細は、第12.7項「Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト」のcn=URLパラメータを参照してください。

12.3.2 Discoverer接続を使用したログイン情報の指定方法

既存のDiscoverer接続で格納されたログイン詳細を使用してDiscovererを起動できます。

注意: 接続を使用するには、DiscovererインストールがOracle Internet DirectoryおよびDiscovererのスキーマに関連付けられている必要があります(詳細は、第1.3項「Oracle BI Discovererのインストールについて」を参照)。

接続を使用してログイン情報を指定するには:

1. Discoverer接続を作成していない場合は、開くワークシートにアクセスするログイン詳細を使用して、Discoverer接続を作成します。
パブリック接続の作成方法の詳細は、第3.6項「パブリック接続の作成方法」を参照してください。プライベート接続の作成方法は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照してください。

2. Discoverer接続の接続IDを確認します(詳細は、第12.4.3項「接続の接続IDを確認する方法」を参照)。
たとえば、接続IDはcf_a156です。

3. cn=URLパラメータを使用して、次のようにURLを作成します。
http://<host.domain>:<port>/discoverer/viewer?cn=<connection ID value>

たとえば、接続IDがcf_a156の場合、次のようにURLパラメータを作成します。

http://<host.domain>:<port>/discoverer/viewer?cn=cf_a156

これで、エンド・ユーザーはこのURLを使用してDiscovererを起動できます。パブリック接続を使用する場合、エンド・ユーザーはデータベース・パスワードを求められません。プライベート接続を使用する場合、エンド・ユーザーはデータベース・パスワードを求められます。

12.4 URLパラメータを使用したワークブックおよびワークシートの指定について

URLパラメータを使用してワークブックおよびワークシートを指定する場合、一意のID (推奨)、またはワークブックかワークシートの名前を使用できます。

ヒント: エンコーディングの問題、および長いワークブック名またはワークシート名による問題を避けるため、一意のIDを使用してワークブックおよびワークシートを指定することをお薦めします(詳細は、第12.4.1項「ワークブックの一意のワークブックIDを確認する方法」および第12.4.2項「ワークシートの一意のワークシートIDを確認する方法」を参照)。

注意: Discoverer Plus OLAPでは、ワークブックおよびワークシートの識別にワークブック名およびワークシート名のみを使用します。詳細は、第5.7項「Discoverer Plus OLAPのURLパラメータ」を参照してください。

次の表は、Discovererワークブックおよびワークシートを指定するために使用する各URLパラメータです。

ワークブックを指定するために使用するURLパラメータ

ワークシートを指定するために使用するURLパラメータ

Discoverer Plusでは、opendbid= <workbook ID>を使用します。
(または、下位互換性のためにopendb= <workbook name>を使用します)

Discoverer Plusでは、sheetid= <worksheet ID>を使用します。
(または、下位互換性のためにsheet= <worksheet name>を使用します)

リレーショナル・ワークブックを使用したDiscoverer Viewerでは、use wbk=<workbook ID>を使用します。
(または、下位互換性のためにwb= <workbook name>を使用します)

リレーショナル・ワークシートを使用したDiscoverer Viewerでは、use wsk=<worksheet ID>を使用します。
(または、下位互換性のためにws= <worksheet name>を使用します)

Discoverer Plus OLAPでは、workbookname= <workbook name>を使用します。

Discoverer Plus OLAPでは、sheet= <worksheet name>を使用します。

注意

- Discoverer ViewerでOLAPワークシートを開くには、worksheetName= <name of folder, name of workbook, name of worksheet>を使用します(詳細は、第5.8項「Discoverer ViewerにおけるOLAPワークシートのURLパラメータ」を参照)。

- opendbidおよびwbk URLパラメータを使用するには、指定するワークブックの一意のIDを確認する必要があります(詳細は、第12.4.1項「ワークブックの一意のワークブックIDを確認する方法」を参照)。

- sheetidおよびwsk URLパラメータを使用するには、指定するワークシートの一意のIDを確認する必要があります(詳細は、第12.4.2項「ワークシートの一意のワークシートIDを確認する方法」を参照)。

12.4.1 ワークブックの一意のワークブックIDを確認する方法

一意のワークブックIDを使用してDiscoverer URLでワークブックを指定するには、ワークブックの一意のワークブックIDを確認する必要があります。

注意: エンコーディングの問題および長いワークブック名による問題を避けるために、ワークブック名ではなく、ワークブックIDを使用してワークブックを識別することをお薦めします(詳細は、第12.4項「URLパラメータを使用したワークブックおよびワークシートの指定について」を参照)。

Discoverer Plusでワークブックの一意のIDを確認するには:

1. Webブラウザを起動します。

2. Discoverer Plusを実行し、「ワークブック・ウィザード」を表示します。

3. 「参照」をクリックして、「データベースからワークブックを開く」ダイアログを表示します。

4. ワークブックを右クリックし、「プロパティ」オプションを選択して「ワークブック・プロパティ」ページを表示します。

5. 「識別子」フィールドの値をメモして、ワークブックの一意のIDを確認します。

注意

- 別の方法として、Discoverer Plusでワークブックをすでに開いている場合は、「ファイル」→「ワークブック・プロパティ」を選択して「ワークブック・プロパティ」ダイアログを表示し、「識別子」フィールドの値をメモします。

- ワークブックIDの値を使用してワークブックを指定する方法は、次のとおりです。

- Discoverer Plus URLで、opendbid=<workbook ID>を使用します。

- Discoverer Viewer URLで、wbk=<workbook ID>を使用します。

例については、第12.5項「URLパラメータの使用例」を参照してください。

12.4.2 ワークシートの一意のワークシートIDを確認する方法

一意のワークシートIDを使用してDiscoverer URLでワークシートを指定するには、ワークシートの一意のワークシートIDを確認する必要があります。

注意: エンコーディングの問題および長いワークシート名による問題を避けるために、ワークシート名ではなく、ワークシートIDを使用してワークシートを識別することをお薦めします(詳細は、第12.4項「URLパラメータを使用したワークブックおよびワークシートの指定について」を参照)。

Discoverer Plusでワークシートの一意のIDを確認するには:

1. Webブラウザを起動します。

2. Discoverer Plusを実行してワークシートを開きます。

3. 「編集」→「ワークシート・プロパティ」を選択して、「ワークシート・プロパティ」ダイアログを表示します。

4. 「一般」タブを表示して、「識別子」フィールドの値を確認します。

注意

- ワークシートIDの値を使用してワークシートを指定する方法は、次のとおりです。

- Discoverer Plus URLで、sheetid=<worksheet ID>を使用します。

- Discoverer Viewer URLで、wsk=<worksheet ID>を使用します。

例については、第12.5項「URLパラメータの使用例」を参照してください。

12.4.3 接続の接続IDを確認する方法

接続の詳細を指定しないでDiscovererを起動するには、接続の接続IDを確認する必要があります。接続IDは、接続キーとも呼ばれます。たとえば、エンド・ユーザーに接続詳細を要求せずに、Discovererを起動できます(詳細は、第12.5.4項「例4: 接続詳細を要求しないDiscovererの起動」を参照)。

注意: パブリック接続を使用する場合、エンド・ユーザーはデータベース・パスワードを求められません。プライベート接続を使用する場合、エンド・ユーザーはデータベース・パスワードを求められます。また、reuseConnection URLパラメータを使用して、同じブラウザ・セッションでログイン詳細を再使用することもでき、このようにすれば、エンド・ユーザーは、同じ接続に対してデータベース・パスワードを繰り返し入力する必要がなくなります。

Discoverer ViewerまたはDiscoverer Plusのいずれでも、接続の接続IDを確認できます。

接続の接続IDを確認するには:

1. Webブラウザを起動します。

2. Discovererを起動して、使用する接続を含む接続ページを次のように表示します。

- Discoverer Viewerを使用する場合は、Discoverer Viewerに接続ページを表示します。

- Discoverer Plusを使用する場合は、Discoverer Plusに接続ページを表示します。

次の図は、Discoverer Plusに接続ページを示しています。

3. 「詳細」列で、接続の隣にある「表示」リンクを選択して接続の詳細を開きます。
ヒント: 「表示」リンクは、Netscape Navigatorでは使用できません。Microsoft Internet Explorerを使用して接続ページを表示します。

4. 「接続キー」の値をメモします。
これで、cn= URLパラメータで「接続キー」の値を使用できます。

注意

- 例については、第12.5.7項「Discoverer Plusの起動およびスケジュール・ワークブックの表示」を参照してください。

12.4.4 スケジュール・ワークブックの結果からなるセットの一意の実行IDを確認する方法

ワークブックの結果からなるセットを自動的に開く場合は、スケジュール・ワークブックの結果からなるセットの一意の実行IDを確認します。

スケジュール・ワークブックの結果からなるセットの一意の実行IDを確認するには:

1. Discoverer Plus Relationalを起動します(Discoverer Plus Relationalを起動する方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照)。

2. 「ツール」→「スケジュールの管理」を選択して「スケジュール・マネージャ」ダイアログを表示します。

3. 「名前」列で、使用する結果セットを含むスケジュール・ワークブックを開きます。

4. 「名前」列の「結果:」ラベルの右側に表示された番号をメモします。
たとえば、結果のセットの番号は61796となることがあります。

これで、この値は、次の構文を使用して結果のセットを指定するときに、<run ID>として使用できます。

&wbk=<unique workbook ID>&<run ID>&wsk=<unique worksheet ID>

注意: スケジュール・ワークブックの結果の一意の実行IDを使用する高度な例は、第12.5.8項「例8: Discoverer Viewerの起動およびスケジュール・ワークブックの結果セットの表示」を参照してください。

12.5 URLパラメータの使用例

この項では、DiscovererでURLパラメータを使用する場合の例を示します。使用例には次のようなものがあります。

- 第12.5.1項「例1: Discoverer Viewerの起動」

- 第12.5.2項「例2: ワークシート・パラメータを使用したDiscoverer Viewerの起動」

- 第12.5.3項「例3: Discoverer Plusの起動」

- 第12.5.4項「例4: 接続詳細を要求しないDiscovererの起動」

- 第12.5.5項「例5: Discoverer Viewerの起動およびパスワードの要求」

- 第12.5.6項「例6: Discoverer Plus OLAPの起動」

- 第12.5.7項「例7: Discoverer Plusの起動およびスケジュール・ワークブックの表示」

- 第12.5.8項「例8: Discoverer Viewerの起動およびスケジュール・ワークブックの結果セットの表示」

注意: 例1から4では、パブリック接続を使用してログイン詳細を指定します。これらの例のパブリック接続には、ID値cf_a156があります。例5では、us=、db=およびeul=を使用してログイン詳細を指定します。例6では、OLAPデータ・ソースへのパブリック接続を使用します。

パブリック接続の作成方法の詳細は、第3.6項「パブリック接続の作成方法」を参照してください。

12.5.1 例1: Discoverer Viewerの起動

Discoverer Viewerを起動し、jchanとして自動で接続し、Monthly Analysisワークブック内のJanuary Analysisワークシートを開くには、次のURLを使用します。

http://<host.domain>:<port>/discoverer/viewer?cn=cf_a156&wbk=MONTHLY_ANALYSIS&wsk=179

注意

- http://<host.domain>:<port>/discoverer/viewer?は、Discoverer Viewer URLです。

- cn=<value>は、Discoverer接続の接続IDを指定します。
接続IDを確認する方法は、第12.4.3項「接続の接続IDを確認する方法」を参照してください。

- wbk=<value>は、DiscovererワークブックのワークブックIDを指定します。

- wsk=<value>は、DiscovererワークシートのワークシートIDを指定します。

- この例では、MONTHLY_ANALYSISがMonthly AnalysisワークブックのワークブックIDで、179がJanuary AnalysisワークシートのワークシートIDです。ワークブックIDおよびワークシートIDの確認の詳細は、第12.4.1項「ワークブックの一意のワークブックIDを確認する方法」および第12.4.2項「ワークシートの一意のワークシートIDを確認する方法」を参照してください。

12.5.2 例2: ワークシート・パラメータを使用したDiscoverer Viewerの起動

Discoverer Viewerを起動し、jchanとしてSales EULに自動で接続し、Monthly Analysisワークブック内のJanuary Analysisワークシートを開いて、ワークシート・パラメータ値Eastを入力するには、次のURLを使用します。

http://<host.domain>:<port>/discoverer/viewer?cn=cf_a156&wbk=MONTHLY_ANALYSIS&wsk=179&qp_regionparam=East

注意

- http://<host.domain>:<port>/discoverer/viewer?は、Discoverer Viewer URLです。

- cn=<value>は、Discoverer接続の接続IDを指定します。
接続IDを確認する方法は、第12.4.3項「接続の接続IDを確認する方法」を参照してください。

- wbk=<value>は、DiscovererワークブックのワークブックIDを指定します。

- wsk=<value>は、DiscovererワークシートのワークシートIDを指定します。

- qp_regionparam=<value>は、regionparamという名前のパラメータの値を指定します。

- この例では、MONTHLY_ANALYSISがMonthly AnalysisワークブックのワークブックIDで、179がJanuary AnalysisワークシートのワークシートIDです。ワークブックIDおよびワークシートIDの確認の詳細は、第12.4.1項「ワークブックの一意のワークブックIDを確認する方法」および第12.4.2項「ワークシートの一意のワークシートIDを確認する方法」を参照してください。

12.5.3 例3: Discoverer Plusの起動

Discoverer Plusを起動し、jchanとしてSales EULに自動で接続し、Monthly Analysisワークブック内のJanuary Analysisワークシートを開くには、次のURLを使用します。

http://<host.domain>:<port>/discoverer/plus?cn=cf_a156&opendbid=MONTHLY_ANALYSIS&sheetid=179

注意

- http://<host.domain>:<port>/discoverer/plus?は、Discoverer Plus URLです。

- cn=<value>は、Discoverer接続の接続IDを指定します。
接続IDを確認する方法は、第12.4.3項「接続の接続IDを確認する方法」を参照してください。

- opendbid=<value>は、DiscovererワークブックのワークブックIDを指定します。

- sheetid=<value>は、DiscovererワークシートのワークシートIDを指定します。

- この例では、MONTHLY_ANALYSISがMonthly AnalysisワークブックのワークブックIDで、179がJanuary AnalysisワークシートのワークシートIDです。ワークブックIDおよびワークシートIDの確認の詳細は、第12.4.1項「ワークブックの一意のワークブックIDを確認する方法」および第12.4.2項「ワークシートの一意のワークシートIDを確認する方法」を参照してください。

12.5.4 例4: 接続詳細を要求しないDiscovererの起動

接続IDがcf_a157のSales Dataという接続を使用してDiscoverer Viewerを起動するには、次のURLを使用します。

http://<host.domain>:<port>/discoverer/viewer?cn=cf_a157

注意

- http://<host.domain>:<port>/discoverer/viewer?は、Discoverer Viewer URLです。

- cn=<value>は、Discoverer接続の接続IDを指定します。
接続IDを確認する方法は、第12.4.3項「接続の接続IDを確認する方法」を参照してください。

- cn=<value>で指定された接続がパブリック接続であれば、エンド・ユーザーはパスワードを要求されません。cn=<value>で指定された接続がプライベート接続であれば、エンド・ユーザーはパスワードを要求されます。パブリック接続はOracle Enterprise Managerを使用して作成します(詳細は、第3.6項「パブリック接続の作成方法」を参照)。

- プライベート接続が許可されていない場合は、パブリック接続の接続IDのみ使用できます(詳細は、第3.5項「Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について」を参照。)

12.5.5 例5: Discoverer Viewerの起動およびパスワードの要求

この例では、エンド・ユーザーがDiscovererにアクセスする前にパスワードの指定を要求されるようにします。そのため、ユーザー名、データベースおよびEULをURLに指定します。

Discoverer Viewerを起動し、video5として自動で接続し、Monthly Analysisワークブック内のJanuary Analysisワークシートを開くには、次のURLを使用します。

http://<host.domain>:<port>/discoverer/viewer?us=video5&db=db1&eul=VIDEO5&wbk=MONTHLY_ANALYSIS&wsk=179

注意

- http://<host.domain>:<port>/discoverer/viewer?は、Discoverer Viewer URLです。

- us=<value>は、データベース・ユーザー名を指定します。

- db=<value>は、データベースを指定します。

- eul=<value>は、End User Layer (EUL)を指定します。

- wbk=<value>は、DiscovererワークブックのワークブックIDを指定します。

- wsk=<value>は、DiscovererワークシートのワークシートIDを指定します。

- この例では、MONTHLY_ANALYSISがMonthly AnalysisワークブックのワークブックIDで、179がJanuary AnalysisワークシートのワークシートIDです。ワークブックIDおよびワークシートIDの確認の詳細は、第12.4.1項「ワークブックの一意のワークブックIDを確認する方法」および第12.4.2項「ワークシートの一意のワークシートIDを確認する方法」を参照してください。

12.5.6 例6: Discoverer Plus OLAPの起動

Discoverer Plus OLAPを起動しログイン・ページを表示するために、次のURLが使用できます。

http://<host.domain>:<port>/discoverer/plus?db=host1:1521:ora925

注意

- http://<host.domain>:<port>/discoverer/plus?は、Discoverer Plus URLおよびPlus OLAPのURLです。

- db=host1:1521:ora925は、ホスト名(host1)、ポート番号(1521)およびSID (ora925)を指定します。
Discoverer Plus OLAPのURLパラメータの詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

12.5.7 例7: Discoverer Plusの起動およびスケジュール・ワークブックの表示

Discoverer Plusを起動し、jchanとしてSales EULに自動で接続し、スケジュール・ワークブックを開くには、次のURLを使用します。

http://<host.domain>:<port>/discoverer/plus?cn=cf_a156&opendbid=SALES_ANALYSIS2&sheetid=42&workbooksource=Scheduled

注意

- http://<host.domain>:<port>/discoverer/plus?は、Discoverer Plus URLです。

- cn=<value>は、Discoverer接続の接続IDを指定します。
接続IDを確認する方法は、第12.4.3項「接続の接続IDを確認する方法」を参照してください。

- opendbid=<value>は、Discovererスケジュール・ワークブックのワークブックIDを指定します。

- sheetid=<value>は、Discovererスケジュール・ワークシートのワークシートIDを指定します。

- workbooksource=Scheduledは、ワークブックをスケジュール済として識別します。

12.5.8 例8: Discoverer Viewerの起動およびスケジュール・ワークブックの結果セットの表示

Discoverer Viewerを起動し、jchanとしてSales EULに自動で接続し、スケジュール・ワークブックの結果セットを開くには、次のURLを使用します。

http://<host.domain>:<port>/discoverer/viewer?cn=cf_a156&wbk=MONTHLY_ANALYSIS&3&wsk=179

注意

- http://<host.domain>:<port>/discoverer/viewer?は、Discoverer Viewer URLです。

- cn=<value>は、Discoverer接続の接続IDを指定します。
接続IDを確認する方法は、第12.4.3項「接続の接続IDを確認する方法」を参照してください。

- wbk=<value>は、Discovererスケジュール・ワークブックのワークブックIDを指定します。

- <number>はDiscoverer結果セットの一意の実行ID (この例では3番)を指定します。
注意: Discoverer結果セットの一意の実行IDを確認する方法の詳細は、第12.4.4項「スケジュール・ワークブックの結果からなるセットの一意の実行IDを確認する方法」を参照してください。

- wsk=<value>はワークシートIDを指定します。

12.5.9 例9: Discoverer ViewerでのOLAPワークシートの表示

Discoverer Viewerを起動し、DiscovererカタログのUsers\JChanフォルダにあるWorkbook Aという名前のワークブックに格納された、Export 1という名前のOLAPワークシートを開くには、次のURLを使用します。

http://<host.domain>:<port>/discoverer/viewer?cn=cf_a102&worksheetName=Users/JChan/Workbook+A/Export+1

注意

- http://<host.domain>:<port>/discoverer/viewer?は、Discoverer Viewer URLです。

- &worksheetNameは、OLAPワークシートのフォルダの場所と名前を指定します。
Discoverer Plus OLAPのURLパラメータの詳細は、第5.8項「Discoverer ViewerにおけるOLAPワークシートのURLパラメータ」を参照してください。

12.6 URLパラメータの表で使用される構文および表記法について

このドキュメントのURLパラメータの表では、次の構文および表記規則を使用します。

- パラメータ名は標準体(例: framedisplaystyle=)

- 変数パラメータ値はイタリック(例: cn=connection ID)

- リテラル値は標準体(例: framedisplaystyle=<separate or embedded>)

12.7 Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト

この表には、Discoverer PlusとDiscoverer Viewerの両方に使用できるDiscoverer URLの汎用パラメータの定義を示します。

パラメータおよび値

説明

例

cn=<connection ID>

Discovererの起動に使用するログイン詳細を含む接続を指定します(接続の接続IDを確認する方法の詳細は、第12.4.3項「接続の接続IDを確認する方法」を参照)。
例については、第12.5.4項「例4: 接続詳細を要求しないDiscovererの起動」を参照してください。

URLでのDiscoverer接続の使用の詳細は、第12.3項「URLパラメータを使用したログイン情報の指定について」を参照してください。

後述の「注意」も参照してください。

cn=cf_m2

cs=[APPS_SECURE]<dbc file name>

保護モードで接続するかどうかを指定します。<dbc file name>は、Applications接続情報を含むApplications DBCファイルです。

cs=[APPS_SECURE]genledger_payables

eul=<EUL name>

接続先のEULの名前を指定します。このパラメータは、デフォルトのEULを変更する場合にのみ指定します。
注意: EUL名には、大文字と小文字の区別があります。

eul=myEUL

nls_date_format=<date format>

セッションのデフォルト日付フォーマットを指定します。

nls_date_format='MM/DD/YY'

nls_date_language=<date language>

Discovererに表示する月名および曜日に使用する言語を指定します。

nls_date_language=Spanish

nls_lang=<language>

Discovererで使用する言語および地域を指定します。
言語および地域の指定には、Oracleの命名規則を使用します。

nls_lang=spanish_spain

nls_numeric_characters=<separator characters>

小数点およびグループ・セパレータとして使用するデフォルトの文字を指定します。
最初に小数点を指定し、続けてグループ・セパレータを指定する必要があります。

nls_numeric_characters='.,'

nls_sort=<sort nameまたはbinary>

次のように、ORDER BY問合せおよび文字列比較時のセッション照合順番を指定します。

- アルファベット順のソート順序を指定するには、<sort name>を使用します。

- バイナリ・ソートを指定する場合は、'binary'を使用します。

nls_sort=binary

nls_sort=<sort type>

文字ソート・シーケンスを指定します。nls_sortコマンドの詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください。

nls_sort=XSpanish

reuseConnection=<trueまたはfalse>

ブラウザ・セッションで同じログイン詳細を含むURLリンクを使用するときに、エンド・ユーザーが常にパスワードを入力する必要があるかどうかを指定します。
注意: このプリファレンスはプライベートDiscoverer接続で使用してください。エンド・ユーザーは、パブリックDiscoverer接続を使用するときに、データベース・パスワードを要求されません。

Discovererは、エンド・ユーザーがブラウザ・セッションでデータベース・パスワードを指定しているかどうかを確認し、指定している場合は、ユーザーにデータベース・パスワードの入力を再度要求するかどうかを確認します。

たとえば、あるWebページに、5つのDiscovererワークシートへのURLリンクが含まれているとします。エンド・ユーザーが1番目のワークシートを選択し、データベース・パスワードを入力した場合、Webページに戻り、他の4つのワークシート・リンクから選択する際に、パスワードの再入力を不要にすることが考えられます。

エンド・ユーザーが常にパスワードを入力するようにするには、'false'を使用します。

エンド・ユーザーが、ブラウザ・セッションで最初にプライベート接続を使用するときのみ、パスワードを入力する場合、'true'を使用します。

reuseConnection=true

sg=<security group>

接続する際のOracle Applicationsセキュリティ・グループを指定します。
注意: ユーザー名、職責またはセキュリティ・グループを指定しない場合、Discovererエンド・ユーザーは不足しているログイン情報の入力を要求されます。

sg=securityGroup

us=<database user name>

Discovererへの接続に使用するデータベース・ユーザー名を指定します。
ヒント: このパラメータを使用して、データベースおよびユーザー名を1つのパラメータとして指定することもできます。

注意: ユーザー名を指定しないと、Discovererエンド・ユーザーはユーザー名の入力を要求されます。

us=video5

wbkowner=<workbook owner name>

Discovererで開くワークブックの所有者名を指定します。
注意: このパラメータは、ワークブックが異なるスキーマにおいて同じ名前で保存される場合に使用されます。

wbkowner=guest

注意

- cn= URLパラメータを使用する場合は、次のことに注意してください。

- Discovererエンド・ユーザーによるプライベート接続の作成が許可されていない場合、指定する接続はパブリック接続である必要があります。詳細は、第3.5項「Discovererエンド・ユーザーによるプライベート接続の作成を有効にするかどうかの指定について」を参照してください。

12.8 Discoverer Plus固有のURLパラメータのリスト

この表は、第12.7項「Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト」に示した汎用URLパラメータ以外の、Discoverer Plus固有のURLパラメータの説明です。

ヒント: Discoverer PlusのURLパラメータを、Discoverer ViewerのURLパラメータと同じURLで使用しないでください。

注意: Discoverer Plus OLAPのURLパラメータの詳細は、第5.7項「Discoverer Plus OLAPのURLパラメータ」を参照してください。

パラメータおよび値

説明

例

_plus_popup=<trueまたはfalse>

Discoverer Plusを新しいブラウザ・ウィンドウで起動するか、Discoverer接続ページで起動するかを次のように指定します。

- true (デフォルト)に指定すると、Discoverer Plusは新しいブラウザ・ウィンドウで起動します。

- falseに指定すると、Discoverer Plusは現行のブラウザ・ウィンドウで起動します。

このURLパラメータはframedisplaystyleと併用できます(詳細は、framedisplaystyle=を参照)。

_plus_popup=true

database=<database nameまたは alias>

Discovererの起動時に接続するデータベースを指定します。
ヒント: 接続IDのURLパラメータcn=<値>を使用して、データベースとユーザー名を1つのパラメータとして指定することもできます。

database=mydb

framedisplaystyle=<separateまたはembedded>

Discovererメイン・ウィンドウの起動方法を指定します。

- Discovererのメイン・ウィンドウを、ブラウザ(Discoverer接続ページ)とは別のフレームとして起動するには、'separate'を使用します。ブラウザ・ウィンドウにはDiscovererの画像が含まれているため、Discovererの使用中はブラウザ・ウィンドウを開いたままにしておく必要があります。

- Discovererのメイン・ウィンドウを、現行のブラウザ内で起動するには、'embedded'を使用します。

_pop_upとframedisplaystyle=を併用する場合に、可能な組合せは次のとおりです。

- _plus_popup=trueとframedisplaystyle=embeddedの組合せ: Discoverer Plusは、Plusアプレットが埋め込まれた新しいポップアップ・ブラウザ・ウィンドウで起動します。

- _plus_popup=trueとframedisplaystyle=separateの組合せ: 新しいポップアップ・ブラウザ・ウィンドウが開き、Discoverer Plusが新しいアプレット・ウィンドウで起動します。
この組合せでは、元のブラウザ・ウィンドウ(Discoverer接続ページ)、Discovererの画像を含む新しいブラウザ・ウィンドウ、およびDiscoverer Plusアプレットを含むJFrameウィンドウの3つのウィンドウが起動します。

- _plus_popup=falseとframedisplaystyle=embeddedの組合せ: Discoverer Plusは現行のブラウザ・ウィンドウで起動します。

- _plus_popup=falseとframedisplaystyle=separateの組合せ: PlusはJFrameウィンドウで起動します。Discoverer画像は現行のブラウザ・ウィンドウに含まれます。

framedisplaystyle=separate

helpset=<path>/<locale>/<HS file>

デフォルトのDiscoverer Plusヘルプ・セットとは異なるヘルプ・セットの場所を指定します。
注意: ヘルプは、標準の2文字ロケールで名前が指定されたサブディレクトリに格納する必要があります。

ヒント: ヘルプ・セットのURLパラメータを使用してヘルプをカスタマイズするかわりに、plusug.hsファイルとその関連ファイルを編集します。

helpset=Plus_files/My_custom_help
(Plus_files/My_custom_helpディレクトリには、/en、/es、/frなどの言語フォルダが含まれます)。

lookandfeelname=<systemまたはoracleまたはbrowserまたはplasticまたはcustom>

ルック・アンド・フィールを指定します。たとえば、ユーザーがWindowsのルック・アンド・フィールを使用してDiscoverer Plusを実行するように指定できます。
この設定は、Oracle Fusion Middleware Controlで指定されているLAFよりも優先されます。詳細は、第8.2.2項「デフォルトのDiscoverer ViewerのLAFの変更方法」を参照してください。

lookandfeelname値に'custom'を指定する場合、Discovererではconfiguration.xmlファイルで指定したLAFクラスおよびJARが使用されます。

Discovererの中間層でカスタムLAFを指定する方法の詳細は、第8.1.3項「Discoverer Plusに対するカスタムLAFの定義方法」を参照してください。

lookandfeelname=plastic

opendb=<workbook name>

開くワークブックの名前を指定します(Discovererでは、スケジュール・ワークブックではなく、ワークブックがデータベースに格納されていることを前提としています)。URLでopendbパラメータが2度以上使用されている場合、Discovererは最後のパラメータを使用します。
注意: このURLパラメータは下位互換性のために含まれます。ワークブックはopendbidを使用して指定することをお薦めします。

注意: 'opendb=Video+Sales+Workbook'は'workbookname=Video+Sales+Workbook&workbooksource=Database'と等価です。

workbooknameおよびworkbooksourceも参照してください。

opendb=Video+Sales+Workbook
注意: ワークブック・ソースも指定する必要があります(workbooksource=DatabaseまたはScheduled)。例: workbooksource=Scheduled&opendb=Video+Sales+Workbook

opendbid=<unique ID>

開くワークブックの一意のIDを指定します。
Discovererでは、スケジュール・ワークブックではなく、ワークブックがデータベースに格納されていることを前提としています。

ワークブックの一意のIDを確認する方法の詳細は、第12.4.1項「ワークブックの一意のワークブックIDを確認する方法」を参照してください。

例については、第12.5項「URLパラメータの使用例」を参照してください。

opendbid=JanuarySales
注意: ワークブック・ソースも指定する必要があります(workbooksource=DatabaseまたはScheduled)。例: workbooksource=Scheduled&opendbid=JanuarySales。

param_<parameter_name>=<parameter_value>

パラメータの値を指定します。
注意: ワークブックにその名前のパラメータが含まれていない場合、Discovererはそのパラメータを無視します。

param_regionparam=East

responsibility=<responsibility name>

Oracle Applicationsエンド・ユーザーのOracle Applications職責を指定します。
注意: ユーザー名、職責またはセキュリティ・グループを指定しない場合、Discovererエンド・ユーザーは不足しているログイン情報の入力を要求されます。

responsibility=Manager
(つまり、Discovererは「職責」ダイアログを省略して、エンド・ユーザーにマネージャのOracle Applications職責を割り当てます)

sheet=<worksheetname>

デフォルトで開くワークシートの名前を指定します。
注意: URLでSheetパラメータが2度以上使用されている場合、Discovererは最後のパラメータを使用します。

注意: このURLパラメータは下位互換性のために含まれます。ワークシートはsheetidを使用して指定することをお薦めします。

sheet=Sales+Detail+Sheet

sheetid=<unique ID>

開くワークシートの一意のIDを指定します。
ワークシートの一意のIDを確認する方法の詳細は、第12.4.2項「ワークシートの一意のワークシートIDを確認する方法」を参照してください。

注意: また、opendbidを使用してワークブックを指定する必要もあります。

例については、第12.5項「URLパラメータの使用例」を参照してください。

sheetid=7

username=<database user name>

Discovererへの接続に使用するデータベース・ユーザー名を指定します。
ヒント: 接続パラメータを使用して、データベースとユーザー名を1つのパラメータとして指定することもできます。

注意: ユーザー名、職責またはセキュリティ・グループを指定しない場合、Discovererエンド・ユーザーは不足しているログイン情報の入力を要求されます。

username=video_user

windowheight=<number of pixels>

Discovererアプリケーション・フレームの高さをピクセルで指定します。このパラメータを使用しない場合、デフォルトの値が使用されます。

windowheight=600

windowwidth=<number of pixels>

Discovererアプリケーション・フレームの幅をピクセルで指定します。このパラメータを使用しない場合、デフォルトの値が使用されます。

windowwidth=800

workbookname=<workbookname>

開くDiscovererワークブックの名前を指定します。
ヒント: このURLパラメータはworkbooksourceと併用します。

たとえば、'workbookname=Video+Sales+Workbook&workbooksource=Database'は、'opendb=Video+Sales+Workbook'と同じ意味になります。

注意: このURLパラメータは下位互換性のために含まれます。ワークブックはopendbidを使用して指定することをお薦めします。

workbookname=Video+Sales+Workbook

workbooksource=<DatabaseまたはScheduled>

開くワークブックが保存されている場所を指定します。

- Databaseは、ワークブックがデータベースに保存されていることを示します。

- 'Scheduled'は、ワークブックがスケジュール・ワークブックで、定期的に更新されることを示します。

ヒント: このURLパラメータはopendbidまたはworkbooknameと併用します。

高度な例については、第12.5.7項「Discoverer Plusの起動およびスケジュール・ワークブックの表示」を参照してください。

workbooksource=Database

12.9 Discoverer Viewer固有のURLパラメータのリスト

この表は、第12.7項「Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト」に示した汎用URLパラメータ以外の、Discoverer Viewer固有のURLパラメータの説明です。

注意: Discoverer ViewerでOLAPワークシートを開くときに使用するURLパラメータの詳細は、第5.8項「Discoverer ViewerにおけるOLAPワークシートのURLパラメータ」を参照してください。

ヒント: Discoverer ViewerのURLパラメータを、Discoverer PlusのURLパラメータと同じURLで使用しないでください。

パラメータおよび値

説明

例

anlsdf=<date format>

Oracle Applicationsエンド・ユーザーのセッションに日付フォーマットを指定します(nls_date_formatと同義です)。

anlsdf='MM/DD/YY'

anlsdl=<date language>

Oracle Applicationsエンド・ユーザー用の曜日名、月名および日付関連略語(AM、PM、AD、BC)に使用する言語を指定します(nls_date_languageと同義です)。

anlsdl=fr

anlsl=<language>

Oracle Applicationsエンド・ユーザー用のセッション言語を指定します(nls_langと同義です)。

anlsl=en-gb

anlsnc=<separator characters>

Oracle Applicationsエンド・ユーザーのグループ・セパレータおよび小数点として使用するデフォルトの文字を指定します(nls_numeric_charactersと同義です)。
最初に小数点を指定し、続けてグループ・セパレータを指定する必要があります。

anlsnc=',.'

anlss=<sortnameまたはbinary>

Oracle Applicationsエンド・ユーザー用の、ORDER BY問合せおよび文字列比較時のセッション照合順番を指定します(nls_sortと同義です)。
値は次のとおりです。

- アルファベット順のソート順序の名前

- バイナリ・ソートを指定する場合にはbinary

anlss=binary

db=<database name>

Discovererの起動時に接続するデータベースを指定します。

db=video

lm=<applicationsまたはdiscoverer>

ログイン方法を次のように指定します。

- Oracle Applicationsユーザーとして接続するにはapplicationsを指定します。

- Discovererユーザーとして接続するにはdiscovererを指定します。

lm=applications

pi_<page item name>=<page item value>

ページ・アイテムの名前と、選択する値を指定します。

pi_Region=West

qp_<parameter name>=<parameter value>

パラメータの値を指定します。

qp_City=Denver

rs=<responsibility>

接続する際のOracle Applications職責を指定します。
注意: ユーザー名、職責またはセキュリティ・グループを指定しない場合、Discovererエンド・ユーザーは不足しているログイン情報の入力を要求されます。

rs=Manager

wb=<workbook name>

開くDiscovererワークブックの名前を指定します。
注意: このURLパラメータは下位互換性のために含まれます。ワークブックはwbkを使用して指定することをお薦めします。

注意: ワークブック名内のスペースは+で表します。

wb=My+Workbook

wbk=<unique ID>

開くワークブックの一意のIDを指定します。
Discovererでは、スケジュール・ワークブックではなく、ワークブックがデータベースに格納されていることを前提としています。

ワークブックの一意のIDを確認する方法の詳細は、第12.4.1項「ワークブックの一意のワークブックIDを確認する方法」を参照してください。

注意: スケジュール・ワークブックの結果セットを指定する場合は、&wbk=<unique workbook ID>&<unique run ID>&wsk=<unique worksheet ID>の構文を使用して、スケジュール・ワークブックの結果セットの一意の実行IDも指定する必要があります(詳細は、第12.4.4項「スケジュール・ワークブックの結果からなるセットの一意の実行IDを確認する方法」を参照)。

高度な例については、第12.5.8項「例8: Discoverer Viewerの起動およびスケジュール・ワークブックの結果セットの表示」を参照してください。

wbk=JanuarySales

ws=<worksheet name>

デフォルトで開くリレーショナル・ワークシートの名前を指定します。
注意: OLAPワークシートを指定するためには、worksheetName URLパラメータを使用します(詳細は、第5.8項「Discoverer ViewerにおけるOLAPワークシートのURLパラメータ」を参照)。

注意: このURLパラメータは下位互換性のために含まれます。ワークシートはwskを使用して指定することをお薦めします。

ws=My+Worksheet

wsk=<unique ID>

開くリレーショナル・ワークシートの一意のIDを指定します。
注意: OLAPワークシートを指定するためには、worksheetName URLパラメータを使用します(詳細は、第5.8項「Discoverer ViewerにおけるOLAPワークシートのURLパラメータ」を参照)。

ワークシートの一意のIDを確認する方法の詳細は、第12.4.2項「ワークシートの一意のワークシートIDを確認する方法」を参照してください。

注意: wbkを使用してワークブックを指定する必要もあります。

例については、第12.5項「URLパラメータの使用例」を参照してください。

wsk=7

13 Oracle BI Discovererのセキュリティ管理

この章の内容は、Discoverer PlusおよびDiscoverer Viewerにのみ適用されます。Discoverer Plus OLAPの構成の詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

この章では、機密上重要なリソースを保護するためにDiscovererで使用される様々なセキュリティ機構について説明します。この章の内容は次のとおりです。

- Discovererおよびセキュリティ

- Discovererとデータベース・セキュリティ・モデルについて

- DiscovererとDiscoverer EULセキュリティ・モデルについて

- DiscovererとOracle Applicationsセキュリティ・モデルについて

- DiscovererとOracle Fusion Middlewareセキュリティ・モデルについて

- Oracle Fusion MiddlewareセキュリティとDiscovererの使用

- Discoverer用のエンドツーエンドSecure Sockets Layerの構成

- Oracle Identity Management InfrastructureとのDiscovererの使用

- Discovererによるシングル・サインオン詳細情報のサポート

- セキュリティに関するよくある質問

13.1 Discovererとセキュリティについて

Discovererでは、次のような機密上重要な種々のリソースが使用されており、これらを保護する必要があります。

- データ(たとえば、ユーザーが許可されている情報以外は参照できないようにします)

- メタデータ(たとえば、ユーザーがアクセス権のないワークブックを編集できないようにします)

- Discoverer接続(たとえば、暗号化によって安全性が確保されないかぎり、データベース・ログイン詳細を転送または保持されないようにします)

- システム・リソース(たとえば、CPUやメモリー)

- ネットワーク・リソース(より厳密には、ネットワークで転送される際のデータの保護)

次の表に、機密上重要なリソースの使用および保護の状況を、各Discovererコンポーネントごとに示します。

機密上重要なリソース

Discoverer Plusによる使用および保護

Discoverer Viewerによる使用および保護

Discoverer Portlet Providerによる使用および保護

Discoverer Administratorによる使用および保護

Fusion Middleware ControlのDiscovererページによる使用および保護

データ

はい

はい

はい

はい

使用しない

メタデータ

はい

はい

はい

はい

はい

Discoverer接続

はい

はい

はい

使用しない

はい

システム・リソース

はい

はい

はい

はい

はい

ネットワーク・リソース

はい

はい

はい

はい

はい

Discovererでは、複数のセキュリティ機構によって、機密上重要なリソースへの不正なアクセスを防止します。これらのセキュリティ機構は、次のセキュリティ・モデルにより提供されます。

- データベース・セキュリティ・モデル

- Discoverer EULセキュリティ・モデル

- Oracle Applicationsセキュリティ・モデル

- Oracle Fusion Middlewareセキュリティ・モデル

次の図は、Discovererで採用している複合的なセキュリティ機構を示したものです。これらの機構すべてによって、データやシステム・リソースが不正なアクセスから最大限保護されます。

Discovererが適用するセキュリティ機構は、次に示すように、Discovererユーザーのカテゴリ(ユーザーが使用しているDiscoverer製品によって定義されるカテゴリ)によって異なります。

- Discoverer Plus、Discoverer ViewerおよびDiscoverer Portlet Providerのユーザー(Discovererエンド・ユーザー)

- Oracle BI Discoverer Administratorのユーザー(Discovererマネージャ)

- Fusion Middleware Controlを使用してDiscovererを管理するユーザー(Discoverer中間層管理者)

次の表に、各Discovererコンポーネントで使用されるセキュリティ・モデルを示します。

セキュリティ・モデル

Discoverer Plusでの使用

Discoverer Viewerでの使用

Discoverer Portlet Providerでの使用

Discoverer Administratorでの使用

Fusion Middleware ControlのDiscovererページによる使用

データベース

はい

はい

はい

はい

いいえ

Discoverer EUL

はい

はい

はい

はい

いいえ

アプリケーション

はい

はい

はい

はい

いいえ

Oracle Fusion Middleware

はい

はい

はい

いいえ

はい

13.2 Discovererとデータベース・セキュリティ・モデルについて

最も基本的なレベルとして、データベース内のデータはデータベース自体のセキュリティ・モデルにより不正なアクセスから保護されます。Oracleデータベースの場合、このセキュリティ・モデルは次のものから構成されます。

- データベース・ユーザーおよびデータベース・ロール

- データベース権限

データベース・ユーザーに直接付与されるデータベース権限(またはデータベース・ロールを通じて間接的に付与されるデータベース権限)に従って、ユーザーがアクセスできるデータが決まります。通常、データベース・セキュリティは、SQL*Plusまたはデータベース管理ツールを使用して設定します。

Discovererでは、データベース自体のセキュリティ・モデルを使用して、ユーザーがデータベース・アクセス権のない情報を参照できないようにします。

データベース・セキュリティ・モデルとDiscovererでの使用方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

注意: Discovererの認証には、Oracleデータベース(リリース8.1.7以上)が提供するOracle Advanced Security Option (ASO)の暗号化技術が使用されます。認証には、4つの暗号化タイプ(RC4、DES、Triple-DESおよびAES)があります。Oracle ASO暗号化によるパフォーマンスへのオーバーヘッドはほとんどありません。ただし、パフォーマンスは、複数の要因(オペレーティング・システム、暗号化アルゴリズムなど)によって変わります。Oracle ASO暗号化の詳細は、Oracleデータベースのドキュメントを参照してください。

13.3 DiscovererとDiscoverer EULセキュリティ・モデルについて

Discovererマネージャは、次の目的で、Discovererアクセス権限およびタスク権限をデータベース・ユーザーに直接(またはデータベース・ロールを通じて間接的に)付与します。権限の付与には、Discoverer Administratorを使用します。

- Discovererアクセス権限の付与により、ビジネスエリアを表示および使用できるユーザーを制御します。

- Discovererタスク権限の付与により、各ユーザーに対し実行を許可するタスクを制御します。

Discoverer Administratorで付与されたアクセス権限およびタスク権限にかかわりなく、Discovererエンド・ユーザーがフォルダを表示できるのは、ユーザーに対し(直接またはデータベース・ロールを介して間接的に)次のデータベース権限が付与されている場合のみです。

- フォルダで使用される基礎となるテーブルのすべてに対するSELECT権限

- フォルダで使用される任意のPL/SQL関数に対するEXECUTE権限

Discovererユーザー間でワークブックを共有している場合でも、各ユーザーはデータベース・アクセス権を持っていない情報は参照できません。

また、Discovererマネージャは、Discoverer Administratorを使用して次のようにシステム・リソースを保護できます。

- スケジュール・ワークブックに制限を設定し、エンド・ユーザーが使用できるシステム・リソースを制御します。

- エンド・ユーザーによる問合せの実行時間を、指定した最大時間内に制限します。

- エンド・ユーザーによる問合せで返される行数を、指定した行数以内に制限します。

Discovererマネージャは、独自のPL/SQL関数を登録してDiscovererの機能を拡張できます。ただし、登録できるのは、EXECUTEデータベース権限を持っているPL/SQL関数のみです。

Discoverer EULセキュリティ・モデルの詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

注意

- Discovererワークブックに読取り専用アクセス権を強制適用するには、特定のDiscovererエンド・ユーザーについて、Oracle BI Discoverer Administratorで「クエリーの作成/編集」権限を取り消し、Discoverer Plusを読取り専用モードで実行します(詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照)。

- Discovererに付属しているEULメンテナンス・スクリプトには、DiscovererマネージャおよびPUBLICユーザーにデータベース権限を付与するものがあります(詳細は、付録D「Oracle BI Discoverer管理アカウント情報」を参照)。

13.4 DiscovererとOracle Applicationsセキュリティ・モデルについて

Discovererの一般的な使用では、Oracle Applicationsデータベースへの非定型クエリー権限を提供します。このようなアクセス権を提供するために、Discovererマネージャは、Discoverer Administratorを使用してApplicationsモデルEULを作成できます。

Discovererエンド・ユーザーは、Oracle E-Business SuiteのユーザーIDおよび職責を使用してOracle Applicationsデータベースに接続できます。詳細は、第14.1項「Discoverer接続とOracle E-Business Suiteについて」を参照してください。

Oracle ApplicationsモードEULは、Oracle Applicationsスキーマ(Oracle ApplicationsのFND (Foundation)テーブルおよびビューを含む)に基づくDiscoverer End User Layerです。

Oracle Applications EULでは、次のOracle Applicationsセキュリティ・モデル機能が使用されています。

- Oracle Applicationsユーザーおよび職責
標準的なEULではデータベースのユーザーおよびロールが使用されていますが、Oracle Applications EULではOracle Applicationsのユーザー名および職責が使用されます。Oracle ApplicationsモードでDiscoverer Administratorを実行しているDiscovererマネージャは、ロールのかわりにOracle Applications職責に対しアクセス権限またはタスク権限を付与します。

- Oracle Applicationsの行レベル・セキュリティ
Oracle Applicationsのテーブルとビューの多くはユーザー依存であるため、アクセスするユーザーまたは職責に応じて返される結果が異なります。Discovererでは、これらのユーザー依存のテーブルとビューを考慮して、問合せが適切に実行されます。

- Oracle Applicationsの複数組織
Oracle Applicationsの複数組織サポートを使用すると、Discovererで複数の組織からのデータを処理できるようになります。Discovererエンド・ユーザーは、アクセス権を付与されている一連の組織からのデータについて、問合せと分析を実行できます。EUL内のフォルダは、Oracle Business Views (Oracle Applications 11iで使用可能)に基づいている必要があります。

Oracle Applicationsセキュリティ・モデルとDiscovererでの使用方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

注意

- Oracle Single Sign-Onは、BIS、EDWまたはDBIのWebページ内では機能しません。

13.5 DiscovererとOracle Fusion Middlewareセキュリティ・モデルについて

注意: この項の内容は、DiscovererインストールがOracle Internet DirectoryスキーマおよびDiscovererスキーマと関連付けられている場合にのみ適用されます。詳細は、第1.3項「Oracle BI Discovererのインストールについて」を参照してください。

Oracle Securityは、次のような機能を備えた統合管理およびセキュリティ・フレームワークです。

- 所有者のトータル・コストを削減する、OracleおよびOracle環境の中央管理機能。

- 不測のダウン・タイムおよびパフォーマンス障害をなくす、すぐに使用できるモニタリング、アラートおよび診断機能。

- Webアプリケーションについてのエンドツーエンドのパフォーマンスモニタリング機能、およびパフォーマンス・ボトルネックを解消するための原因解析機能。

- ユーザー管理、プロビジョニング、シングル・サインオンおよびパブリック・キー・インフラストラクチャのための、完全に統合されたID管理インフラストラクチャ。

- デプロイされているWebアプリケーションについてのエンドツーエンドのセキュリティを確保する、拡張セキュリティ機能およびID管理機能。

Oracle Fusion Middlewareセキュリティ・モデルは次のもので構成されています。

- Oracle Fusion Middleware Framework Security

- Oracle Identity Management Infrastructure

- Oracle Advanced Security

DiscovererでOracle Fusion Middlewareセキュリティ・モデルを最大活用するには:

- Oracle Fusion Middleware Framework Securityにより提供されるHTTPSサービスを使用する(詳細は、第13.6項「Oracle Fusion MiddlewareセキュリティとDiscovererの使用」を参照)。

- Oracle Identity Management Infrastructureにより提供されるシングル・サインオン・サービスを使用する(詳細は、第13.8項「Oracle Identity Management InfrastructureとのDiscovererの使用」を参照)。

Oracle Fusion Middlewareセキュリティ・モデルは、Discoverer接続メカニズムの基盤でもあります(詳細は、第13.5.1項「Discovererパブリック接続とOracle Fusion Middlewareセキュリティ・モデルについて」を参照)。

Oracle Securityの詳細は、次のマニュアルを参照してください。

- Oracle Fusion Middlewareアプリケーション・セキュリティ・ガイド

- Oracle Fusion Middleware Oracle Identity Managementスタート・ガイド

13.5.1 Discovererパブリック接続とOracle Fusion Middlewareセキュリティ・モデルについて

Discovererマネージャは、Oracle Fusion Middleware Controlを使用してパブリック接続を作成することで、ユーザーに情報へのアクセスを提供できます。各接続では、1つ以上のビジネスエリアを含むEULが指定されます。

パブリック接続を使用するユーザーを制限したり、ユーザーにプライベート接続を作成する権限を与えることで、ユーザーの情報へのアクセスを制御できます。

接続の詳細は、第3章「Oracle BI Discoverer接続の管理」を参照してください。

13.6 Oracle Fusion MiddlewareセキュリティとDiscovererの使用

Oracle Fusion Middlewareセキュリティは、次のサービスを含む複数のサービスを提供します。

- HTTPS/SSLサポート(Oracle HTTP Serverを使用)

- ユーザーの認証および認可(Java Authentication and Authorization Service (JAAS、JAZNとも呼ばれる)を使用)

- 暗号化(Java Cryptography Extension (JCE)を使用)

DiscovererサーバーとDiscovererクライアント層コンポーネントとの間の通信に使用する通信プロトコルとして、Oracle HTTP Serverにより提供されるHTTPS/SSLサポートを使用するように指定できます。詳細は、次を参照してください:

- 第13.6.1項「Discovererの通信プロトコルの指定について」

- 第13.6.2項「Discoverer Viewerのセキュリティと通信プロトコルについて」

- 第13.6.3項「Discoverer Plusのセキュリティと通信プロトコルについて」

Oracle Fusion Middlewareセキュリティの詳細は、Oracle Fusion Middlewareアプリケーション・セキュリティ・ガイドを参照してください。

注意

- Oracle Business Intelligenceをインストールする際、SSLは自動でインストールされ、デフォルトで有効になります。詳細は、Oracle Fusion Middleware Oracle HTTP Server管理者ガイドを参照してください。

13.6.1 Discovererの通信プロトコルの指定について

Discovererは、異なる通信プロトコル(JRMP、HTTP、HTTPS)を使用したり、ファイアウォールを設置するまたは設置しないなど、様々なネットワーク環境で使用できます。

最適なネットワーク環境は、企業の既存のネットワーク戦略と、次の要件によって決まります。

- パフォーマンス(情報の表示にかかる時間)

- アクセス可能性(ファイアウォールを経由してデータにアクセスする必要があるかどうか)

- セキュリティ(データが転送中にどの程度セキュアであることが必要か)

ネットワーク全体を通して機密上重要な情報(パスワードやデータなど)を安全に転送するには、HTTPSを使用する必要があります。

Discoverer ViewerとDiscoverer Plusでは、必要なセキュリティ構成が異なります。

- Discoverer Viewerのセキュリティ構成の詳細は、第13.6.2項「Discoverer Viewerのセキュリティと通信プロトコルについて」を参照してください。

- Discoverer Plusのセキュリティ構成の詳細は、第13.6.3項「Discoverer Plusのセキュリティと通信プロトコルについて」を参照してください。

注意

- Oracle BI DiscovererをOracle Web Cacheとともにデプロイしている場合、制限のあるユーザー環境ではセキュリティに影響することがあります。
詳細は、次を参照してください:

- 第7.4項「Oracle Web CacheとともにDiscoverer Viewerを使用する場合」

- Oracle Fusion Middlewareアプリケーション・セキュリティ・ガイド

- Discovererを複数のマシン環境にデプロイしている場合、Discoverer中間層のマシンごとに別の通信プロトコルを指定できます。たとえば、次のような場合があります。

- Plusユーザーがファイアウォールの内側で作業するためのマシンでは、JRMPプロトコルを使用します。

- 他の2台のマシンでは、ViewerユーザーがWeb経由でレポートにアクセスするため、HTTPSプロトコルを使用します。

13.6.2 Discoverer Viewerのセキュリティと通信プロトコルについて

Discoverer Viewerでは、標準のHTTPまたはHTTPSプロトコルを使用してDiscoverer ViewerクライアントをDiscovererサーブレットに接続します。

注意: Discoverer Viewerクライアント・マシンでDiscoverer Viewerを実行する際に必要となるのは、標準のWebブラウザのみです。

デフォルトのOracleインストールでは、Discoverer Viewerは次のように構成されます。

- HTTP環境では、特別なセキュリティ構成は必要ありません。ファイアウォールを使用している場合は、Oracleで使用しているOracle HTTP Serverポート(ポート80など)に対しファイアウォールを開きます。

- ファイアウォールを使用している場合は、Oracleで使用しているOracle HTTP Server SSLポート(ポート4443など)に対しファイアウォールを開きます。HTTPS環境では、Discoverer Viewerによってクライアント・マシンのブラウザでSSLセキュリティ証明書が使用されます。標準以外のまたはプライベートなSSL署名認証を使用している場合は、ブラウザにルート証明書をインストールする必要があります。HTTPSを使用するDiscoverer Viewerのデプロイの詳細は、第2.5項「HTTPSを使用したDiscovererの実行について」を参照してください。

13.6.3 Discoverer Plusのセキュリティと通信プロトコルについて

Discoverer Plusでは、標準のJRMP (Java Remote Method Protocol)プロトコル、HTTPプロトコルまたはHTTPSプロトコルを使用して、クライアントをDiscovererサーブレットに接続します。

Discoverer Plusでは、次の2つの通信チャネルが使用されます。

- Discoverer Plusクライアントが最初にDiscovererサーブレットに接続する際、Discoverer Plusアプレットがクライアント・マシンにダウンロードおよびインストールされます。

- Discoverer PlusアプレットがDiscovererクライアント・マシンにインストールされると、Discoverer Plusクライアント・マシンはJRMP、HTTPまたはHTTPSのいずれかを使用して、Discovererサーブレットと通信します。

デフォルトのOracleインストールでは、Discoverer Plusは環境に応じて次のように構成されます。

- イントラネット環境(ファイアウォールの内側)では、特別なセキュリティ構成は必要ありません。Discoverer Plusクライアントは、JRMPプロトコルを使用してDiscovererサーブレットに接続します。
デフォルトのDiscoverer Plus通信プロトコル(「デフォルト」)が選択されていることを確認してください(詳細は、第13.6.3.3項「デフォルト通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」を参照)。

- HTTPS環境では、Discoverer Plusによってクライアント・マシンのブラウザでセキュリティ証明書が使用されます。Discoverer Plusを最初にHTTPSで(つまり、SSL (Secure Sockets Layer)モードで)実行する際、Discoverer Plusを実行するすべてのクライアント・マシンで、Webサーバーのセキュリティ証明書をJava Virtual Machine (JVM)証明書ストアにインストールする必要があります。
注意: HTTPSを使用するDiscoverer Plusをデプロイするには、Oracle Fusion Middleware Controlで「セキュアなトンネリング」セキュリティ・プロトコルを選択する必要があります(第13.6.3.5項「セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」)。

HTTPSを使用するDiscoverer Plusのデプロイの詳細は、第2.5項「HTTPSを使用したDiscovererの実行について」を参照してください。

ファイアウォールを使用している場合は、Oracleで使用しているOracle HTTP Server SSLポート(UNIX中間層のポート4443またはWindows中間層のポート443など)に対してファイアウォールを開きます。

注意

- Discovererアプレットをダウンロードするには、通常、Discovererサーブレットとの通信に使用するプロトコルと同じ通信プロトコルを使用します(詳細は、第13.6.3.1項「Discoverer Plus通信プロトコルの指定について」を参照)。

13.6.3.1 Discoverer Plus通信プロトコルの指定について

Discoverer Plusアプレット(Discovererクライアント)およびDiscovererサーブレット(Discoverer中間層)が通信に使用する通信プロトコルは、Fusion Middleware Controlを使用して指定できます。次の3つの通信プロトコル・オプションがあります。

- デフォルト
Discoverer Plusアプレットが、Discovererサーブレットと通信するために、まずJRMPの使用を試み、失敗した場合にHTTPまたはHTTPS (URLによる)の使用を試みるように設定する場合は、このオプションを指定します。

「デフォルト」通信プロトコル・オプションの利点は、クライアント・ブラウザがファイアウォールの内側または外側のどちらで実行されているかにかかわりなく、Discoverer Plusが動作する点です。ただし、JRMPが最初に試行されるため、ファイアウォールの外側からの初期接続時は動作が遅くなります。

このオプションの指定の詳細は、第13.6.3.3項「デフォルト通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」を参照してください。

- トンネリング
アプレット自体のダウンロードで使用されたプロトコルと同じプロトコル(URLに応じてHTTPまたはHTTPS)で、Discoverer PlusクライアントがDiscovererサーブレットと通信するように設定する場合は、このオプションを指定します。ファイアウォールが使用されているかどうかにかかわらず、このオプションは動作します。

「トンネリング」通信プロトコル・オプションの利点は、JRMPが最初に試行されて失敗した場合にHTTPまたはHTTPSが再度試行されるというプロセスがないため、「デフォルト」オプションよりも動作が迅速になる点です。

このオプションの指定の詳細は、第13.6.3.4項「トンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」を参照してください。

- セキュアなトンネリング
Discoverer Plusクライアントで、Discovererサーブレットとの通信に常にHTTPSを使用する場合は、このオプションを指定します。

「セキュアなトンネリング」通信プロトコル・オプションの利点は、JRMPが最初に試行されて失敗した場合にHTTPSが再度試行されるというプロセスがないため、「デフォルト」オプションよりも動作が迅速になる点です。

このオプションの指定の詳細は、第13.6.3.5項「セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」を参照してください。

注意: HTTPSを使用するDiscoverer Plusをデプロイする場合、エンド・ユーザーはHTTPSのURLを使用する必要があります。エンド・ユーザーがHTTPのURLを使用すると、Discovererは起動しません(HTTPSの問題に関するトラブルシューティングの詳細は、第E.8項「Discoverer PlusでRMIエラーがレポートされる問題」を参照)。

13.6.3.2 Fusion Middleware Controlの「Discoverer Plus構成」ページ上での通信プロトコルの表示方法

Discoverer Plusの通信プロトコルは、Fusion Middleware Controlで「Discoverer Plus構成」ページを使用して指定します。たとえば、Discoverer Plusデータを暗号化する場合は、Discoverer PlusでHTTPS通信プロトコルを使用するように構成します。

Fusion Middleware ControlでDiscoverer Plus通信プロトコルを表示するには:

1. Fusion Middleware ControlのDiscovererホームページを表示します(詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照)。

2. 「コンポーネント」領域で「Discoverer Plus」を選択してFusion Middleware Control Discoverer Plusホームページを表示します。

3. 「構成」をクリックして「Discoverer Plus構成」ページを表示します。

13.6.3.3 デフォルト通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法

デフォルト通信プロトコルを使用するようにDiscoverer Plusをセットアップするには:

1. Fusion Middleware Controlを表示して、「Discoverer Plus構成」ページの「Discoverer Plus通信プロトコル」領域に移動します(詳細は、第13.6.3.2項「Fusion Middleware Controlの「Discoverer Plus構成」ページ上での通信プロトコルの表示方法」を参照)。

2. 「通信プロトコル」オプションから、「デフォルト」オプションを選択します。

3. 「適用」をクリックして詳細を保存します。

4. Discoverer Plusのユーザーに、DiscovererサーブレットのURLを提供します。
たとえば、http://<host.domain>:80/discoverer/plus

Discoverer Plusアプレットは、JRMPを使用するよう試みます。JRMPが使用できない場合は、Discovererサーブレットとの通信にはHTTPまたはHTTPS (URLによる)が使用されます。

注意: アプレットがファイアウォールの内側または外側で実行されているかにかかわらず、このオプションは動作します。ただし、JRMPが最初に試行されるため、ファイアウォールの外側からでは動作が遅くなります。このページにある他のオプションの詳細は、第13.6.3.1項「Discoverer Plus通信プロトコルの指定について」を参照してください。

13.6.3.4 トンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法

HTTP上でDiscoverer Plusを実行する場合は、「トンネリング」オプションを使用します。

トンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップするには:

1. Fusion Middleware Controlを表示して、「Discoverer Plus構成」ページの「Discoverer Plus通信プロトコル」領域に移動します(詳細は、第13.6.3.2項「Fusion Middleware Controlの「Discoverer Plus構成」ページ上での通信プロトコルの表示方法」を参照)。

2. 「通信プロトコル」オプションから、「トンネリング」オプションを選択します。

3. 「適用」をクリックして詳細を保存します。

4. (オプション)ファイアウォールを使用している場合は、必要に応じて、HTTPまたはHTTPSのトラフィックを受け入れるようにファイアウォールの該当するポートを開きます。

5. Discoverer Plusのユーザーに、DiscovererサーブレットのURLを提供します。
たとえば、http://<host.domain>:80/discoverer/plus

Discoverer Plusアプレットは、アプレット自体をダウンロードするために使用された通信プロトコルと同じ通信プロトコル(HTTPまたはHTTPS)を使用してDiscovererと通信します。ファイアウォールが使用されているかどうかにかかわらず、このオプションは動作します。

13.6.3.5 セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法

HTTPSを使用してDiscoverer Plusを実行する場合は、「セキュアなトンネリング」オプションを使用します。

セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップするには:

1. Fusion Middleware Controlを表示して、「Discoverer Plus構成」ページの「Oracle BI Discoverer Plus通信プロトコル」領域に移動します(詳細は、第13.6.3.2項「Fusion Middleware Controlの「Discoverer Plus構成」ページ上での通信プロトコルの表示方法」を参照)。

2. 「通信プロトコル」オプションから、「セキュアなトンネリング」オプションを選択します。

3. 「適用」をクリックして詳細を保存します。

4. (オプション)ファイアウォールを使用している場合は、必要に応じて、HTTPまたはHTTPSのトラフィックを受け入れるようにファイアウォールの該当するポートを開きます。

5. Discoverer Plusのユーザーに、DiscovererサーブレットのURLを提供します。
たとえば、https://<host.domain>:4443/discoverer/plus

Discoverer Plusアプレットは、Discovererサーブレットとの通信にHTTPSプロトコルを使用します。

Discovererエンド・ユーザーがクライアント・マシン上で初めてDiscoverer Plusを起動する際、デフォルトのセキュリティ証明書を受け入れるかどうかの確認がプロンプトされます。Discovererエンド・ユーザーは、「セキュリティの警告」ダイアログで「はい」を選択する前に、クライアント・マシンにDiscoverer Plusセキュリティ証明書をインストールする必要があります(詳細は、第2.5.1項「Discoverer Plusクライアント・マシンにセキュリティ証明書をインストールする方法」を参照)。

13.7 Discoverer用のエンドツーエンドSecure Sockets Layerの構成

Oracle BI DiscovererをホストするOracle WebLogic Serverのフロントエンド処理に、Oracle HTTP ServerとOracle Web Cacheを使用している場合は、エンドツーエンドのSecure Sockets Layer (SSL)を有効にするために、次の手順を実行する必要があります。

1. シングル・サインオンのSSLを有効にします。詳細は、「シングル・サインオン・サーバーのSSLの有効化」を参照してください。

2. Oracle Web Cacheエンド・ポイントのSSLを有効にします。Web CacheのインバウンドSSLおよびアウトバウンドSSLを有効にするには、『Oracle Fusion Middleware管理者ガイド』のOracle Web CacheエンドポイントのSSLを有効化する方法に関する項で説明する手順を実行してください。

3. Oracle HTTP Server仮想ホストのSSLを有効にします。Oracle HTTP Server仮想ホストのインバウンドSSLおよびアウトバウンドSSLを有効にするには、『Oracle Fusion Middleware管理者ガイド』のOracle HTTP Server仮想ホストのSSLを有効化する方法に関する項で説明する手順を実行してください。

4. シングル・サインオンが有効化されている場合は、仮想ホスト構成を変更します。詳細は、「仮想ホスト構成の変更」を参照してください。

5. パートナ・アプリケーションをSSOサーバーに再登録します。詳細は、「mod_ossoの再登録」の項を参照してください。
Oracle Access Managerを使用している場合は、Oracle Fusion Middleware Oracle Access ManagerおよびOracle Security Token Service管理者ガイドのOSSOエージェント(mod_osso)の登録に関する項を参照してください。

6. WebLogicプラグイン・パラメータを有効にします。詳細は、「WebLogicプラグインの有効化」を参照してください。

シングル・サインオン・サーバーのSSLの有効化

手動でSSLを有効にする場合は、Oracle Application Server Single Sign-On管理者ガイドでSSLの有効化に関する説明を参照してください。プロキシ・サーバーの背後にOracleAS Single Sign-Onを構成する場合は、次の場所にあるOracle Application Server Single Sign-On管理者ガイドで、プロキシ・サーバーを使用したOracleAS Single Sign-Onのデプロイに関する説明を参照してください。

http://download.oracle.com/docs/cd/B28196_01/idmanage.1014/b15988/toc.htm

注意:
OracleAS Single Sign-On中間層のパートナ・アプリケーションは非SSLのままであるため、このアプリケーションを非SSLとして再登録する必要があります。そのため、mod_ossoの再登録には、ssoregのmod_osso_urlパラメータに、OracleAS Single Sign-On中間層の非SSL URLを指定する必要があります。
mod_ossoの登録の詳細は、Oracle Application Server Single Sign-On管理者ガイドを参照してください。

仮想ホスト構成の変更

SSL接続を使用している場合は、次に示すように、Oracle HTTP Serverのssl.confファイルにServerNameエントリを追加して、Oracle Web Cacheのリスニング・ポートを指定します。

1. Oracle Enterprise Manager 11g Fusion Middleware Controlで、Oracle HTTP Serverホームページを開いて、「管理」→「拡張構成」の順に選択します。

2. ssl.confファイルを選択して、仮想ホストのServerNameエントリを追加し、次の例に示すように、Oracle Web CacheのSSLリスニング・ポートを指定します。

<VirtualHost *:OHS_listening_port>
UseCanonicalName On
ServerName https://www.abc.com:8094
<IfModule ossl_module>
SSLEngine on
SSLVerifyClient None
SSLCipherSuite
SSL_RSA_WITH_RC4_128_MD5,SSL_RSA_WITH_RC4_128_SHA,SSL_RSA_WITH_3DES_EDE_CBC_SH
A,SSL_RSA_WITH_DES_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_C BC_SHA
SSLCRLCheck Off
SSLWallet "wallet_location"

次の例に示すように、wallet_locationではカスタム・ウォレットのフルパスを指定します。

SSLWallet "$ORACLE_INSTANCE/config/OHS/ohs1/keystores/default"

mod_ossoの再登録

Oracle Single Sign-On認証を有効にしている場合(mod_ossoが登録済の場合)は、次の手順を実行して、mod_ossoを再登録します。

1. OracleAS Single Sign-Onホストで、環境変数のORACLE_HOMEとORACLE_SIDを設定します。

2. OracleAS Single Sign-Onホストで、-remote_midtierオプションを使用してssoregスクリプトを実行します。このスクリプトは、次の場所にあります。

(UNIX) ORACLE_HOME/sso/bin/ssoreg.sh
(Windows)ORACLE_HOME\sso\bin\ssoreg.bat

LINUXの場合の例:

$ORACLE_HOME/sso/bin/ssoreg.sh
-site_name www.abc.com
-config_mod_osso TRUE
-mod_osso_url https://www.abc.com:8094
-update_mode MODIFY
-remote_midtier
-config_file ORACLE_INSTANCE/config/OHS/ohs1/osso.conf
-admin_info cn=orcladmin

3. WebキャッシュのSSLポート用に仮想ホストを構成したOracle HTTP Serverインスタンスに、osso.confファイルをコピーします(ORACLE_INSTANCE/config/OHS/ohs1/osso.conf)。

4. 次のコマンドを使用して、Oracle HTTP Serverを再起動します。

ORACLE_HOME/bin/opmnctl stopall
ORACLE_HOME/bin/opmnctl startall

WebLogicプラグインの有効化

SSL対応のDiscovererの場合、Oracle WebLogic Server管理サーバーと管理対象サーバー(WLS_DISCO)のWebLogic Plug-In Enabledオプションを有効にする必要があります。Oracle WebLogic Server管理コンソールからWebLogic Plug-In Enabledオプションを構成する方法の詳細は、Oracle Fusion Middleware Oracle WebLogic Server管理コンソール・オンライン・ヘルプのサーバー: 構成: 一般に関する項を参照してください。

http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e13952/core/index.html.

13.8 Oracle Identity Management InfrastructureとのDiscovererの使用

注意: この項の内容は、DiscovererインストールがOracle Internet DirectoryスキーマおよびDiscovererスキーマと関連付けられている場合にのみ適用されます。詳細は、第1.3項「Oracle BI Discovererのインストールについて」を参照してください。

Oracle Identity Management Infrastructureは、次のサービスを含む複数のサービスを提供します。

- Oracle Single Sign-On

- Oracle Access Manager

- Oracle認証局

- Oracle Internet Directory

- Oracle Delegated Administration Service

- Oracle Directory Integration and Provisioning

- LDAP Developer Kit

Discovererでシングル・サインオンを使用するように指定すると、ユーザーが他のWebアプリケーションと同じユーザー名とパスワードでDiscovererにアクセスできるようになります。

注意:

- Oracle BI Discoverer 11gのシングル・サインオン・ソリューションとしてOracle Single Sign-On(OSSO) 10gを使用する場合は、まず、Oracle Identity Manager 11gとOracle Single Sign-On(OSSO) 10gを関連付けてから、そのOSSOとOracle BI Discoverer 11gを関連付ける必要があります。

- シングル・サインオンにOracle Access Manager 11gを使用する場合は、Oracle BI Discovererの構成時に、Oracle Identity Manager 11gの関連付けを省略します。

シングル・サインオンのオプションと推奨事項の詳細は、Oracle Fusion Middleware Oracle Identity Managementインストレーション・ガイドの「シングル・サインオンのインストールの評価」を参照してください。

この項には次のトピックが含まれます:

- 第13.8.1項「Oracle Single Sign-OnとのDiscovererの使用」

- 第13.8.2項「Oracle Access ManagerとのDiscovererの使用」

- 第13.8.3項「Oracle Single Sign-OnまたはOracle Access Managerを使用しないDiscovererの使用」

Oracle Identity Management Infrastructureの詳細は、Oracle Fusion Middleware Oracle Identity Managementスタート・ガイドを参照してください。

13.8.1 Oracle Single Sign-OnとのDiscovererの使用

この項では、Oracle Single Sign-Onの概要と、Discovererとの併用方法について説明します。

13.8.1.1 Oracle Single Sign-OnとDiscovererについて

Oracle Single Sign-Onは、Oracle Fusion Middlewareのコンポーネントの1つです。このコンポーネントを使用すると、ユーザーは、ユーザー名およびパスワードを一度入力するだけで、複数のWebアプリケーション(Oracle BI DiscovererやOracle Portalなど)にアクセスできるようになります。

注意: Oracle Single Sign-Onは、Oracle Single Sign-Onサーバーを使用して実装されます。

Oracleをインストールすると、Oracle Single Sign-Onサービスが自動的にインストールされますが、デフォルトでは、Discovererに対して有効化されません。Oracle Single Sign-Onを有効にする方法の詳細は、第13.8.1.2項「Discovererに対しシングル・サインオンを有効および無効にする方法」を参照してください。

Discoverer接続は、シングル・サインオンを使用している環境でも使用していない環境でも動作します。Oracle Single Sign-On環境では、Discovererエンド・ユーザーがOracle Single Sign-Onによる認証を受けていない状態でDiscovererを起動すると、シングル・サインオン用の詳細情報(ユーザー名とパスワード)を入力するように要求されます。シングル・サインオン用の詳細情報を入力すると、Discoverer接続ページが表示できるようになり、ユーザー名またはパスワードを再度入力することなくDiscovererを起動できます。

Oracle BI DiscovererをOracle Portalおよびシングル・サインオンと連動させる方法の詳細は、第13.8.1.3項「Oracle Portalおよびシングル・サインオンとともに使用した場合のDiscovererの動作の例」を参照してください。

注意

- Oracle Single Sign-Onは、BIS、EDWまたはDBIのWebページ内では機能しません。

- Oracle Single Sign-Onは、Discoverer PlusとDiscoverer Viewerの両方に対して有効にできますが、単一のDiscovererコンポーネントに対して有効にできません。たとえば、Discoverer Plusのみに対してOracleシングル・サインオンを有効にできません。

Oracleをインストールすると、Oracle Single Sign-Onサービスが自動的にインストールされますが、デフォルトでは、Discovererに対して有効化されません。Oracle Single Sign-Onを有効にする方法の詳細は、第13.8.1.2項「Discovererに対しシングル・サインオンを有効および無効にする方法」を参照してください。

13.8.1.2 Discovererに対しシングル・サインオンを有効および無効にする方法

Oracle BI Discovererインスタンスでシングル・サインオンを有効および無効にします。

シングル・サインオンを有効および無効にするには:

1. テキスト・エディタでmod_osso.confファイルを開きます(構成ファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。

2. Discovererに対しシングル・サインオンを有効にするには、ファイルの最後に次のテキストを追加します。

<Location /discoverer/plus>

require valid-user
AuthType Osso

</Location>
<Location /discoverer/viewer>

require valid-user
AuthType Osso

</Location>
<Location /discoverer/app>
require valid-user
AuthType Osso
</Location>

3. Discovererに対しシングル・サインオンを無効にするには、ファイルから次のテキストを削除します。

<Location /discoverer/plus>

require valid-user
AuthType Osso

</Location>
<Location /discoverer/viewer>

require valid-user
AuthType Osso

</Location>

<Location /discoverer/app>
require valid-user
AuthType Osso
</Location>

4. mod_osso.confファイルを保存します。

5. 次に示すopmnctlコマンドを実行してOracle HTTP Serverを再起動します(このコマンドは、ORACLE_INSTANCE\binディレクトリにあります)。

opmnctl stopall
opmnctl startall

注意

- /discoverer/portletproviderのURLに対しOracle Single Sign-Onを有効にしないでください。Discovererでは、/discoverer/portletproviderのURLの保護をOracle Portalに依存しています。言い換えると、次のようにLocation値を/discovererとして指定しないでください。
<Location /discoverer/portletprovider>

require valid-user

AuthType Osso

</Location>

- /discoverer/wsiのURLに対しOracle Single Sign-Onを有効にしないでください。Discovererでは、/discoverer/wsiのURLの保護をOracle Bi Publisherに依存しています。言い換えると、次のようにLocation値を/discovererとして指定しないでください。
<Location /discoverer/wsi>

require valid-user

AuthType Osso

</Location>

- mod_osso.confファイルのOssoIPCheckパラメータ値がoffに設定されていることを確認します。

- Oracle Web Cacheを使用してDiscoverer Viewerのページをキャッシュする場合は、シングル・サインオンが有効になっているとDiscovererのキャッシュは動作しないことに注意してください。

13.8.1.3 Oracle Portalおよびシングル・サインオンとともに使用した場合のDiscovererの動作の例

Oracle PortalページのポートレットにDiscovererのコンテンツを公開する場合、ポータル・ユーザーにDiscovererワークブックおよびワークシートへのアクセス権を付与します。ただし、Discovererワークブックにアクセスするポータル・ユーザーは、データベース・アクセス権を持っているデータしか参照できません。つまり、複数のユーザーが同じワークブックにアクセスする場合でも、付与されているデータベース権限に応じて参照できるデータがそれぞれ異なることがあります。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Portlets公開ガイド』を参照してください。

Oracle Portalとともに使用した場合のOracle BI Discovererの動作を説明するために、次のような例を想定してみます。

2人のシングル・サインオン・ユーザーがいるとします。

- ユーザーSSO-Aは、DBUSER-A@discodb, EUL-Marketingを指しているプライベート接続Conn-Aを持っています。

- ユーザーSSO-Bは、DBUSER-B@discodb, EUL-Marketingを指しているプライベート接続Conn-Bを持っています。

ユーザーSSO-Aが、接続Conn-Aを使用して、Workbook 1およびWorkbook 2という2つのワークブックをMarketing EUL内に作成します。また、ユーザーSSO-Aは、Discoverer Plusを使用してWorkbook 2をDBUSER-Bと共有させます。

一方、ユーザーSSO-Bは、接続Conn-Bを使用して、Workbook 3およびWorkbook 4という2つのワークブックをMarketing EUL内に作成します。さらに、ユーザーSSO-Bは、Discoverer Plusを使用してWorkbook 4をDBUSER-Aと共有させます。

次の図は、この状況を示したものです。

図13-1 2人のシングル・サインオン・ユーザーによるワークブックの作成

ここで、ユーザーSSO-AがConn-Aを使用してワークブックのリスト・ポートレットを作成し、Discoverer Portlet Providerの「データベース接続を選択」ページにあるログイン・ユーザー・セクションで「ユーザーのデータベース接続を使用」オプションを選択するとします。

ユーザーSSO-Aがワークシートのリスト・ポートレットにアクセスすると、次のワークブック内のワークシートが使用できます。

- Workbook 1

- Workbook 2

- DBUSER-B.Workbook 4

ユーザーSSO-Bが同じワークシートのリスト・ポートレットにアクセスすると、次のワークブック内のワークシートが使用できます。

- Workbook 3

- Workbook 4

- DBUSER-A.Workbook 2

次の図は、この状況を示したものです。

図13-2 2人のシングル・サインオン・ユーザーによるDiscovererポートレットへのアクセス

13.8.2 Oracle Access ManagerとのDiscovererの使用

Oracle Access Manager (OAM)は、Oracle Fusion Middlewareに含まれる1つのコンポーネントです。このコンポーネントにより、複数のWebアプリケーションに単一のユーザー名とパスワードを使用してアクセスするためのシングル・サインオン・ソリューションを実現します。エンタープライズ規模のシングル・サインオン・ソリューションには、Oracle Access Managerをお薦めします。この章では、Oracle Access ManagerとOracle BI Discovererを併用する方法について説明します。この項の内容は次のとおりです。

- 第13.8.2.1項「Oracle Access Manager 11gを使用したシングル・サインオン」

- 第13.8.2.2項「Oracle Single Sign-On10g環境のアップグレード」

13.8.2.1 Oracle Access Manager 11gを使用したシングル・サインオン

Oracle BI Discoverer 11gリリース1 (11.1.1)では、Oracle Access Manager 11gを使用したシングル・サインオンをサポートしています。Oracle BI Discovererをインストールしてから、Oracle Access Manager 11gを構成することをお薦めします。次に示す手順を実行して、Oracle Access ManagerとOracle BI Discovererをインストールして使用します。

1. Oracle BI Discovererをインストールして構成します。詳細は、Oracle Fusion Middleware Oracle Portal、Forms、ReportおよびDiscovererインストレーション・ガイドを参照してください。

2. Oracle Access Managerをインストールします。インストール手順は、Oracle Fusion Middleware Oracle Identity Managementインストレーション・ガイドの「Oracle IdentityおよびAccess Management (11.1.1.5.0)のインストール」を参照してください。

3. Oracle Access Managerを構成して、デプロイ後にOracle Access Managerサーバーを確実に実行します。詳細は、Oracle Fusion Middleware Oracle Identity Managementインストレーション・ガイドの「Access Managerの構成」を参照してください。

4. OSSOエージェント(mod_osso)をOAM 11gに登録します。OSSOエージェントの登録方法の詳細は、Oracle Fusion Middleware Oracle Access ManagerおよびOracle Security Token Service管理者ガイドのOSSOエージェント(mod_osso)の登録に関する項を参照してください。

5. mod_osso.confファイルを次に示すように編集します。

1. mod_osso.confファイルを
$MW_HOME/instance_name/config/OHS/ohs1/backup/disabledディレクトリから
$MW_HOME/instance_name/config/OHS/ohs1/moduleconfディレクトリにコピーします。

2. ossoという名前のフォルダを$MW_HOME/instance_name/config/OHS/ohs1/の下に作成して、登録後に生成されたosso.confファイルをコピーします。

3. $MW_HOME/instance_name/config/OHS/ohs1/moduleconfにあるmod_osso.confファイルを編集して、次に示す行を追加します。

LoadModule osso_module "${ORACLE_HOME}/ohs/modules/mod_osso.so"

<IfModule osso_module>

OssoIpCheck off
OssoIdleTimeout off
OssoHttpOnly off
OssoSecureCookies off
OssoConfigFile MW_Home1/asinst_1/config/OHS/ohs1/osso/osso.conf

<Location /discoverer/plus>
require valid-user
AuthType Osso
</Location>

<Location /discoverer/viewer>
require valid-user
AuthType Osso
</Location>

<Location /discoverer/app>
require valid-user
AuthType Osso
</Location>

</IfModule>

4. mod_osso.confファイルを保存します。

5. 次に示すopmnctlコマンドを実行してOracle HTTP Serverを再起動します(このコマンドは、ORACLE_INSTANCE\binディレクトリにあります)。

opmnctl stopall
opmnctl startall

6. OSSOエージェントをホストしているOracle Access Managerサーバーを再起動します。

7. Oracle BI DiscovererのURLに、OAM認証画面からアクセスできるかどうかを確かめます。

13.8.2.2 Oracle Single Sign-On10g環境のアップグレード

Oracle BI Discoverer 11gと併せてインストールしたOracle Single Sign-On10gサービスが、すでに構成されているときに、DiscovererにOAMシングル・サインオン・ソリューションを使用する場合は、既存のOracle Single Sign-On10gリリース2をOracle Access Manager 11gにアップグレードしてください。OAMへのアップグレードの詳細は、Oracle Fusion Middleware Oracle Identity Managementアップグレード・ガイドの「Oracle Single Sign-On環境のアップグレード」を参照してください。

注意:
既存のOracle Single Sign-On10gのホスト名とポート番号を維持する必要があります。同じホスト名とポート番号を使用して、OAM 11gをインストールしてください。

Oracle Single Sign-OnからOracle Access Managerへのアップグレード後に、既存のosso.confファイルを、アップグレード処理中に生成された新しい構成ファイルに置き換える必要があります。アップグレード処理中に作成された構成ファイルは、ORACLE_HOME/upgrade/temp/oamディレクトリ内にDiscovererinstance_hostname_osso.confという形式の名前で格納されています。このファイルの名前をosso.confに変更して、そのosso.confファイルをORACLE_INSTANCE/config/OHS/ohs1ディレクトリにコピーします。このディレクトリ内にある既存のosso.confファイルを、新しいファイルで置き換えます。

注意:
新しい構成ファイルに置き換える前に、既存のosso.confファイルのコピーを作成しておきます。将来、Oracle Single Sign-Onの使用が必要になった場合は、この構成ファイルをORACLE_INSTANCE/config/OHS/ohs1ディレクトリにコピーしなおして、Oracle HTTP Serverサーバーを再起動します。

Oracle BI Discovererのシングル・サインオンを有効および無効にするには、mod_osso.confファイルを編集します。この手順の詳細は、第13.8.1.2項「Discovererに対しシングル・サインオンを有効および無効にする方法」を参照してください。

13.8.3 Oracle Single Sign-OnまたはOracle Access Managerを使用しないDiscovererの使用

Discovererをシングル・サインオンまたはOracle Access Managerとともにデプロイしない場合、エンド・ユーザーはプライベート接続を使用するたびにデータベース・パスワードの確認が必要になります。つまり、Discovererエンド・ユーザーがブラウザ・セッションで最初にプライベート接続を選択する際に、データベース・パスワードの確認が要求されます。

エンド・ユーザーがWebブラウザをいったん閉じてから、再度Webブラウザを起動すると(つまり、新しいブラウザ・セッションを作成すると)、データベース・パスワードの確認が要求されます。パブリック接続では、エンド・ユーザーがパスワードを入力する必要はありません。詳細は、第3.2項「Discoverer接続のタイプとは」を参照してください。

注意

- Oracle Single Sign-Onを使用していない環境でプライベート接続を保存するには、WebブラウザでCookieを有効にしておく必要があります。

- Oracle Single Sign-Onを使用していない環境では、Discovererエンド・ユーザーは、現行のマシンと現行のWebブラウザを使用して作成したプライベート接続にしかアクセスできません。エンド・ユーザーが異なるマシンまたは異なるWebブラウザを使用する場合は、プライベート接続を作成しなおす必要があります。

13.9 Discovererによるシングル・サインオン詳細情報のサポート

この項では、Oracle Single Sign-Onの詳細を使用して、Discovererを仮想プライベート・データベース(VPD)とともに使用する方法について説明します。この項の内容は次のとおりです。

- 第13.9.1項「仮想プライベート・データベース、シングル・サインオンおよびDiscovererの概要」

- 第13.9.2項「GUIDまたはSSOユーザー名を使用してDiscovererデータを制限する方法を示す例」

- 第13.9.3項「SSOユーザー名を使用してDiscovererデータを制限するタスクについて」

- 第13.9.4項「GUID、SSOまたはOAMユーザー名に基づいてデータを表示するようにワークシート・ポートレットを設定する方法」

- 第13.9.5項「「データベース接続を選択」ページにある「ログインしているユーザー」リージョンの他のオプションの使用方法」

- 第13.9.6項「GUID、SSOまたはOAMユーザー名を使用するためにデータベースのLOGONと後続のトリガーを変更する方法」

- 第13.9.7項「eul_trigger$post_loginトリガーの使用方法」

注意

- Discovererは、マルチディメンション・データ・ソースに対して実行している場合(Discoverer Plus OLAP内など)には、シングル・サインオン詳細情報の伝播をサポートしません。データベースIDを使用し、Discoverer Plus OLAPセッションの開始時にデータベース内の有効範囲を管理するD4O_AUTOGOファイルを使用するVPDの作成が可能です。詳細は、関連するOracleデータベースのドキュメントを参照してください。
Discoverer Plus OLAPの構成の詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

- Discovererは、どのデータにアクセスできるかの決定にOracle Single Sign-OnのIDのみを使用します。Discovererでは、ビジネス・エリア・アクセス、ワークブック共有およびスケジューリングを管理するためにデータベース・ユーザー名およびロールを内部的に使用します。言い換えると、Oracle Single Sign-OnユーザーにVPDポリシーを作成すると、Discovererは表示するワークブックのリストをOracle Single Sign-On IDに基づいては制限しません。Discovererは、ログインに使用されたOracle Single Sign-Onユーザー名にかかわらず、現行ユーザー名/データベース接続で使用可能なすべてのワークブックを表示します。ただし、Oracle Single Sign-Onユーザーは、そのOracle Single Sign-Onユーザー用に定義されたVPDポリシーに準拠したワークシート・データしか見ることはできません。

13.9.1 仮想プライベート・データベース、シングル・サインオンおよびDiscovererの概要

Oracleデータベース(Enterprise Editionリリース1以上)の強力な仮想プライベート・データベース(VPD)機能によって、カスタム・セキュリティ・ポリシーを定義して実装できます。特に、VPD機能を使用すると、ユーザーのセッション情報(アプリケーション・コンテキストと呼ばれます)の属性に基づくファイングレイン・アクセス制御を強制適用できます。VPD機能は、現在ログインしているユーザーのOracle Single Sign-OnのIDを使用して、データへのアクセスを制御する手段として一般的に採用されています。VPDの設定の詳細は、Oracle Databaseアドバンスト・アプリケーション開発者ガイドを参照してください。

DiscovererがOracle Single Sign-On認証を必要とするように構成されている場合は、次の値の1つを(組込みのアプリケーション・コンテキストUSERENVのCLIENT_IDENTIFIER属性として)データベースに渡すことができます。

- Discovererエンド・ユーザーのOracle Single Sign-Onユーザー名に関連付けられたグローバル・ユーザーID (GUID)
このオプションは、Oracle Fusion Middleware Controlの「Discoverer管理」ページの「ユーザーID」フィールドでGUIDが選択されている場合にDiscoverer (リリース11.1.1以上)に対して有効です。

- Discovererエンド・ユーザーのOracle Single Sign-Onユーザー名
このオプションは、次のいずれかに対して有効です。

- Discoverer (11.1.1より以前のリリース): DiscovererがOracle Single Sign-Onを必要とするように構成されている場合

- Discoverer (リリース11.1.1以上): Oracle Fusion Middleware Controlの「Discoverer管理」ページの「ユーザーID」フィールドでSSOユーザー名が選択されている場合

GUIDまたはOracle Single Sign-Onユーザー名に基づくVPDポリシーがデータベースに実装されている場合、Discovererワークシートに返されるデータは、それぞれのGUIDまたはOracle Single Sign-Onユーザーがアクセスを許可されたデータに限定されます(前述の条件にも依存します)。

返されるデータをGUIDまたはOracle Single Sign-Onユーザー名を使用してさらに制御するために、データベースのLOGONと後続のトリガーおよびDiscovererトリガー(eul_trigger$post_login)の両方にユーザー定義のPL/SQL文をオプションで追加できます。Discovererトリガーとデータベース・トリガーは、別々に使用することも一緒に使用することもできます。

13.9.2 GUIDまたはSSOユーザー名を使用してDiscovererデータを制限する方法を示す例

注意: Discoverer (リリース11.1.1以上)でOracle Single Sign-Onユーザー名によってDiscovererデータを制限できるようにするには、Oracle Fusion Middleware Controlの「Discoverer管理」ページの「ユーザーID」フィールドでSSOユーザー名を選択する必要があります。

Acme社のDiscovererマネージャは、次のタスクを実行します。

1. DiscovererのURLへのアクセスにOracle Single Sign-On認証が必要となるように、Discoverer中間層のマシンを構成します。

2. 「売上高」というワークブックにアクセスできる「分析」というDiscovererパブリック接続を作成します。

3. ワークブックの実表に対するVPDポリシーを作成します。VPDポリシーは、返されるデータを「CONTEXT1」という変数の値に基づいて決定します。

4. 変数CONTEXT1をGUIDの値に設定するデータベースのLOGONトリガーを作成します(値は、Discovererからデータベースに渡されるアプリケーション・コンテキスト情報から抽出されます)。

Oracle Single Sign-Onユーザー名によってDiscovererデータを制限できるようにするには、手順4でGUIDをOracle Single Sign-Onユーザー名に置き換えます。

ACME社では、Fred BloggsとJane Smithの2人のDiscovererユーザーが「売上高」ワークブックを使用します。この2人のユーザーの典型的なワークフローは次のとおりです。

1. ユーザー「Fred.Bloggs」は、Oracle Single Sign-Onを介して認証され、Discovererのトップ・レベルのURLにアクセスします。

2. Fredは、パブリック接続「分析」を選択し、ワークブック「売上高」を開きます。

3. Fredは、デフォルトのワークシートにこのデータを表示した後、ログアウトします。

4. ユーザー「Jane.Smith」は、Oracle Single Sign-Onを介して認証され、Discovererのトップ・レベルのURLにアクセスします。

5. Janeは、パブリック接続「分析」を選択し、ワークブック「売上高」を開きます。

6. Janeは、デフォルトのワークシートにこのデータを表示します。

同一のデータベース接続、ワークブック、ワークシートおよびデータベース問合せを使用していても、JaneにはFredとは異なるデータが表示されます。この違いは、GUID (またはOracle Single-Sign-Onユーザー名)に基づくVPDポリシーによって決定されます。

13.9.3 SSOユーザー名を使用してDiscovererデータを制限するタスクについて

Discovererワークシートに表示するデータをOracle Single Sign-Onユーザー名を使用して制御する前に、Discovererマネージャは次のタスクを実行します。

- DiscovererのURLへのアクセスにOracle Single Sign-On認証が必要となるように、Discoverer中間層のマシンを構成します(詳細は、第13.8.1.2項「Discovererに対しシングル・サインオンを有効および無効にする方法」を参照)。

- 1つ以上のワークブックにアクセスできるDiscovererパブリック接続を作成します(詳細は、第3.6項「パブリック接続の作成方法」を参照)。

- VPDポリシーが存在しない場合は、ワークブックの実表に対するVPDポリシーを作成します(VPDポリシーの作成方法の詳細は、Oracle Databaseアドバンスト・アプリケーション開発者ガイドを参照)。

- (オプション) Oracle Single Sign-Onユーザー名を使用するDiscovererワークシート・ポートレットを構成します(詳細は、第13.9.4項「GUID、SSOまたはOAMユーザー名に基づいてデータを表示するようにワークシート・ポートレットを設定する方法」を参照)

- (オプション) Oracle Single Sign-Onユーザーが使用可能なデータをOracle Single Sign-Onユーザー名を使用してさらに制御するために、データベースのLOGONと後続のトリガーを作成または変更します(詳細は、第13.9.6項「GUID、SSOまたはOAMユーザー名を使用するためにデータベースのLOGONと後続のトリガーを変更する方法」を参照)

- (オプション) eul_trigger$post_loginトリガーで実行する関数を作成し、Discoverer Administratorを使用して登録します(詳細は、第13.9.7項「eul_trigger$post_loginトリガーの使用方法」を参照)

13.9.4 GUID、SSOまたはOAMユーザー名に基づいてデータを表示するようにワークシート・ポートレットを設定する方法

ユーザーがアクセスできるデータをGUID、Oracle Single Sign-On(SSO)またはOracle Access Manager (OAM)のユーザー名を使用して決定するVPDポリシーをデータベースに作成した後は、現在のSSO/OAMのユーザー名でアクセスできるデータのみを表示するDiscovererワークシート・ポートレットを設定できます。

SSOまたはOAMのユーザー名でアクセスできるデータのみが表示されるように指定するには:

1. Discovererワークシート・ポートレットの「データベース接続を選択」設定ページの「ログインしているユーザー」リージョンで、次の接続オプションを指定します。

2. 「公開しているユーザーの接続を使用して異なるデータを表示」オプションを選択します。

このオプションを選択すると、ワークシート・ポートレット・ユーザーのSSOまたはOAMのユーザー名がDiscovererからデータベースに渡されます。VPDポリシーでは、GUIDまたはSSO/OAMのユーザー名を使用して、ワークシート・ポートレットに返されるデータを制限します。

13.9.5 「データベース接続を選択」ページにある「ログインしているユーザー」リージョンの他のオプションの使用方法

各自のデータベース・ユーザー名またはSSO/OAMのユーザー名に関係なく、すべてのユーザーにデータベースの同じデータを常に表示する場合は、Discovererワークシート・ポートレットの「データベース接続を選択」設定ページで次の操作を実行します。

1. 「<公開したユーザーの接続>を使用してすべてのユーザーに同じデータを表示」オプションを選択します。

各自のデータベース・ユーザー名またはSSO/OAMのユーザー名に関係なく、最初はデータベースの同じデータを表示するが、ユーザーが別のデータベース・ユーザー名を指定できるようにする場合は、次の操作を実行します。

1. 「ユーザーにデータベース接続のカスタマイズを許可し、異なるデータを表示」オプションを選択します。

2. 「<公開したユーザーの接続>を使用してデフォルト・データを表示」チェック・ボックスを選択します。

13.9.6 GUID、SSOまたはOAMユーザー名を使用するためにデータベースのLOGONと後続のトリガーを変更する方法

Discovererから渡されるGUIDまたはSSO/OAMのユーザー名を使用して、SSO/OAMユーザーが使用可能なデータをさらに制御するために、データベースのLOGONと後続のトリガーを変更できます。たとえば、GUIDまたはSSO/OAMのユーザー名を取得してアプリケーション固有の初期化を実行するカスタムPL/SQL関数をコールできます。

GUID、SSOまたはOAMのユーザー名を使用するようにデータベース・トリガーを変更するには:

1. 適切なデータベース・トリガーを作成します。

2. GUIDまたはSSO/OAMユーザー名を操作するために必要なコードを追加します。
ヒント: Discovererから渡されたGUIDまたはSSO/OAMユーザー名を返すには、次の関数呼出しを使用して、USERENVアプリケーション・コンテキストのネームスペースにあるCLIENT_IDENTIFIER属性に対する問合せを実行します。

SYS_CONTEXT('USERENV', 'CLIENT_IDENTIFIER')

注意

- Discovererから渡されるGUIDまたはSSO/OAMユーザー名は、データベースのLOGONトリガーを実行した時点で使用可能になります。

- DiscovererがOracle Single Sign-Onを使用するように構成されていない場合、SYS_CONTEXT関数呼出しはNULLを返します。

- SSOユーザー名は、Oracle9i (リリース1以上)データベースで使用できます。

13.9.7 eul_trigger$post_loginトリガーの使用方法

データベースのLOGONと後続のトリガーのかわりに、または一緒にeul_trigger$post_loginトリガーを使用すると、GUIDまたはOracle Single Sign-Onユーザー名に基づいてDiscovererワークシートに表示される情報をさらに制御できます。次の場合は、データベース・トリガーのかわりにeul_trigger$post_loginトリガーを使用します。

- トリガー・コードを、すべてのデータベース・ユーザーではなく、Discovererユーザーのみに反映する場合

- DBA権限がないためにデータベースのLOGONと後続のトリガー・コードを変更できない場合

eul_trigger$post_loginトリガーを使用するには:

1. データベースに次のとおりのPL/SQL関数を定義します。

- 戻り型がinteger型

- 引数を取らない

2. GUIDまたはOracle Single Sign-Onユーザー名を操作するために必要なコードを追加します。
ヒント: Discovererから渡されたGUIDまたはOracle Single Sign-Onユーザー名を返すには、次の関数呼出しを使用して、USERENVアプリケーション・コンテキストのネームスペースにあるCLIENT_IDENTIFIER属性に対する問合せを実行します。

SYS_CONTEXT('USERENV', 'CLIENT_IDENTIFIER')

3. この関数をDiscoverer Administratorに登録し、次のプロパティを指定します。

- 名前: eul_trigger$post_login

- 戻り値のデータ型: integer

- 引数: none
PL/SQL関数の登録方法とDiscoverer EULトリガーの使用方法は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

4. pref.txtファイルにDatabase/EnableTriggersプリファレンスが存在する場合は、値を0 (ゼロ)以外に設定します。

注意

- pref.txtファイルにDatabase/EnableTriggersプリファレンスが存在しない場合は、プリファレンスを作成しないでください。

- Database/EnableTriggersプリファレンスが存在し、その値を0 (ゼロ)以外の値に変更する必要がある場合は、後で次の操作を実行する必要があります。

1. applypreferencesスクリプトを実行して、プリファレンスの変更を適用します。

2. 変更した設定を有効にするために、Oracle BI Discovererサービスを一度停止して再起動します。

13.10 セキュリティに関するよくある質問

この項では、セキュリティに関する一般的な質問と回答を示します。

13.10.1 ファイアウォールとは

ファイアウォールとは、インターネットと企業ネットワーク間のセキュリティ・ポリシーを確立するためのシステム、または複数のシステムの集まりを指します。

つまり、ファイアウォールはネットワークを囲む電子的な壁であり、許可されていないアクセスからネットワークを保護します。

図13-3 クライアント側およびサーバー側にファイアウォールがある場合の典型的なインターネット接続

インターネット経由で通信するWebサーバー・マシンの場合、そのOracle HTTP Serverとインターネットの間にファイアウォールを設置するのが一般的です。これは、サーバー側のファイアウォールと呼ばれます。このWebサーバー・マシンに接続する他の企業(または遠隔地にある部門)は、クライアント側のファイアウォールと呼ばれる専用のファイアウォールを設置するのが一般的です。企業のファイアウォール・ポリシーに準拠した情報はファイアウォールを通過することが許されるため、サーバー・マシンとクライアント・マシンとは通信できます。

13.10.2 非武装地帯(DMZ)とは

非武装地帯(DMZ)とは、もう1つのセキュリティ・レベルを提供するファイアウォール構成のことです。この構成では、保護されているネットワークとインターネットとの間にあるエクストラネットがDMZです。DMZ内部のリソースは、パブリック・インターネットから参照可能ですが、セキュアです。DMZには、企業のパブリックWebサイト、ファイル転送プロトコル(FTP)サイトおよびシンプル・メール転送プロトコル(SMTP)のホストとなるサーバーが存在するのが一般的です。

図13-4 非武装地帯(DMZ)

ファイアウォールのポリシーは企業によって異なります。また、様々なファイアウォール・パッケージが市販されています。

ファイアウォールの構成は、DMZ内部のリソースが漏れた場合でも、内部ネットワークとそのネットワーク上の機密データの損害をファイアウォールが最小限に抑えるように設計するのが理想です。これには、次の2つの手順があります。

- 機密上重要なプライベート・リソース(最低でも、データベースとアプリケーション・ロジック)を、DMZから内部ファイアウォールの背後にある内部ネットワークに移動します。

- 機密上重要なプライベート・リソースへの、DMZからのアクセスおよび内部ネットワークからのアクセスを制限します。

13.10.3 HTTPSの概要とHTTPSを使用する理由とは

HTTPSプロトコルは、クライアントとサーバー間でセキュリティ保護された接続を確立することを目的としたSecure Sockets Layer (SSL)と呼ばれる業界標準プロトコルです。

SSLプロトコルには次のようなセキュリティ機能が備わっており、インターネットなどの保護されていないネットワークでも機密データを伝送できます。

- 認証: クライアントがサーバーを識別し、サーバーが偽のサーバーでないことを確認できます(さらに、クライアントがサーバーを識別して認証できます)

- プライバシ: クライアントおよびサーバー間で伝送されるデータが暗号化されるので、第三者がこのメッセージを傍受しようとしても解読できません

- 整合性: 暗号化されたデータの受信者は、そのデータが第三者により破損または変更されたかどうかがわかります

次の場合は、DiscovererでSSLが有効になっています。

- Discoverer Plusを起動するためのURLがhttps://で始まり、アプレットのステータス・バーの左側に閉じた鍵のマークが表示されている場合。
注意: HTTPSを使用するDiscoverer Plusをデプロイするには、Oracle Fusion Middleware Controlで「セキュアなトンネリング」セキュリティ・プロトコルを選択する必要があります(第13.6.3.5項「セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」)。

- Discoverer Viewerを起動するためのURLがhttps://で始まり、ブラウザのステータス・バーに閉じた鍵のマークまたはそれに相当する記号(ブラウザによる)が表示されている場合。

13.10.4 イントラネットでのDiscovererの構成方法

イントラネットでDiscovererが動作するように構成する手順は、次のとおりです。

- Discoverer Viewer
イントラネット(ファイアウォールの内側)にDiscoverer Viewerをデプロイする場合は、Oracleのインストール後に特別な構成は必要ありません。Discoverer Viewerでは、HTTP接続が使用されます。

- Discoverer Plus
イントラネット(ファイアウォールの内側)にDiscoverer Plusをデプロイする場合は、Oracleのインストール後に特別な構成は必要ありません。Discoverer Plusでは、JRMPによる直接接続が使用されます。

図13-5 イントラネット内のDiscovererの典型的なネットワーク構成

13.10.5 ファイアウォールを通したDiscovererの構成方法

ファイアウォールを通して、HTTPまたはHTTPSでDiscovererが動作するように構成する手順は、次のとおりです。

- Discoverer Viewer
ファイアウォールがHTTPトラフィックを通過させるように設定されている場合は、Discoverer Viewerで特別な構成は必要ありません。

- Discoverer Plus
ファイアウォールがHTTPまたはHTTPSトラフィックを通過させるように設定されている場合は、Discoverer Plusで特別な構成は必要ありません。

初期接続時のパフォーマンスを向上させるには、Discoverer Plusの通信プロトコルを次のいずれかに変更します。

- HTTPの場合は、通信プロトコルを「トンネリング」に設定します。これにより、Discovererクライアントが、まずJRMPで接続を試行してからHTTPで接続するということがなくなります(詳細は、第13.6.3.4項「トンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」を参照)。

- HTTPSの場合は、通信プロトコルを「セキュアなトンネリング」に設定します。これにより、Discovererクライアントが、まずJRMPで接続を試行し次にHTTPを試行して、その後にHTTPSで接続するということがなくなります(詳細は、第13.6.3.5項「セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」を参照)。

図13-6 HTTPを使用したDiscovererの典型的なファイアウォール構成

13.10.6 複数のファイアウォールを通して動作するDiscovererの構成

はい。HTTPまたはHTTPSを使用している場合は、Discovererは複数のファイアウォールを通して動作します。詳細は、第13.10.5項「ファイアウォールを通したDiscovererの構成方法」を参照してください。

13.10.7 イントラネットで暗号化を使用してDiscovererを構成する方法

暗号化を使用するようにDiscovererを構成する手順は、次のとおりです。

- Discoverer Viewer
HTTPSを使用するようにmod_osslを構成して(詳細は、Oracle Fusion Middleware Oracle HTTP Server管理者ガイドを参照)、HTTPS URL上でDiscoverer Viewerをデプロイします。

- Discoverer Plus
HTTPSを使用するようにmod_osslを構成して(詳細は、Oracle Fusion Middleware Oracle HTTP Server管理者ガイドを参照)、HTTPS URL上でDiscoverer Plusをデプロイします。Discoverer Plus通信プロトコルを「セキュアなトンネリング」に変更する必要があります(詳細は、第13.6.3.5項「セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」を参照)。

13.10.8 ファイアウォールを通して暗号化を使用するDiscovererの構成方法

ファイアウォールを通して暗号化を使用するようにDiscovererを構成する手順は、次のとおりです。

- Discoverer Viewer
ファイアウォールを通してDiscoverer Viewerが動作するように構成します(詳細は、第13.10.5項「ファイアウォールを通したDiscovererの構成方法」を参照)。その後、HTTPSトラフィックがファイアウォールを通過できることを確認します。

- Discoverer Plus
ファイアウォールを通してDiscoverer Plusが動作するように構成します(詳細は、第13.10.5項「ファイアウォールを通したDiscovererの構成方法」を参照)。その後、HTTPSトラフィックがファイアウォールを通過できることを確認します。

図13-7 HTTPSを使用したDiscovererの典型的なファイアウォール構成

13.10.9 Discovererによる通信の暗号化を確認する方法

Discoverer Viewerでは、クライアント・ブラウザ内のDiscoverer Viewerブラウザのステータス・バーに、閉じた鍵のマークまたはそれに相当する記号(ブラウザによる)が表示されていることを確認します。

Discoverer Plusでは、クライアントのDiscoverer Plusアプレット・ウィンドウの左下隅に、閉じた鍵のマークが表示されていることを確認します。

13.10.10 イントラネット用およびファイアウォールを通してユーザーがDiscovererにアクセスするようにDiscovererを構成する方法

Discovererを、イントラネットおよびインターネットの両ユーザー用に構成できます。たとえば、Discoverer Plusでデフォルト通信プロトコルを使用する場合、次のようになります。

- ファイアウォールの内側で機能する直接接続はJRMPだけなので、ファイアウォールの内側からのセッション接続ではJRMP接続が使用されます。

- ファイアウォールの外側からのセッション接続では、HTTPまたはHTTPS接続(URLによる)が自動的に使用されます。

13.10.11 NATデバイスとDiscovererの使用

標準のNetwork Address Translation (NAT)デバイスを使用してDiscovererをデプロイできます。

14 Oracle BI DiscovererとOracle E-Business Suite

この章の内容は、Discoverer Plus RelationalおよびDiscoverer Viewerにのみ適用されます。Discoverer Plus OLAPの構成の詳細は、第5章「Discoverer Plus OLAPの構成」を参照してください。

この章では、Oracle BI DiscovererとOracle E-Business Suiteとの統合機能について説明します。この章の内容は次のとおりです。

- Discoverer接続とOracle E-Business Suiteについて

- Discovererプライベート接続、Oracle Single Sign-OnおよびOracle E-Business Suiteのユーザーについて

- Oracle E-Business Suite用のDiscovererプリファレンスの設定について

DiscovererおよびOracle E-Business Suiteの動作保証の詳細は、第E.3項「DiscovererおよびOracle Applicationsの動作保証」を参照してください。

注意: Oracle ApplicationsおよびOracle E-Business Suiteという用語は、この章では同じ意味で使用しています。

14.1 Discoverer接続とOracle E-Business Suiteについて

Discovererエンド・ユーザーは、Oracle E-Business SuiteのユーザーIDおよび職責を使用してOracle Applicationsデータベースに接続できます。エンド・ユーザーは、既存の接続(保存されているデータベース・ログイン詳細のセット)を選択することも、Discovererに直接接続することもできます。既存の接続を使用したDiscovererへの接続方法は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』を参照してください。

Oracle E-Business Suiteユーザーは、「Discovererに接続」ページの「直接接続」領域にある「接続先」ドロップダウン・リストから「Oracle Applications」を選択することで、Discovererに直接接続できます。

図14-1「接続先」ドロップダウン・リストで「Oracle Applications」を選択した状態を示すDiscovererの「直接接続」領域

複数のOracle Applications職責を割り当てられたエンド・ユーザーが、Oracle E-Business Suiteユーザーとして接続する(「接続先」ドロップダウン・リストから「Oracle Applications」を選択する)場合、そのエンド・ユーザーはDiscovererによってApplications職責(システム管理者など)の指定を要求されます。

注意

- Discovererは、複合アプリケーション環境(Oracle E-Business Suiteを使用するユーザーと使用しないユーザーが混在している環境)用に構成されています。つまり、ログイン・ページ(またはDiscovererの「接続の作成」ページ)の「接続先」フィールドで、エンド・ユーザーは、Oracle BI Discoverer、Oracle ApplicationsまたはOracle BI Discoverer Plus OLAPを選択できます。

- Oracle E-Business Suiteセキュリティは、「接続先」ドロップダウン・リストから「Oracle Applications」を選択した場合のみ適用できます。E-Business Suiteセキュリティを使用するOLAP用Oracle BI接続は定義できません。

- Oracle Fusion Middleware Controlを使用して、パブリックのOracle E-Business Suite接続を作成することもできます。詳細は、第3.6項「パブリック接続の作成方法」またはOracle Fusion Middleware Controlのヘルプを参照してください。

- デフォルトのOracle E-Business Suiteのゲートウェイ・ユーザーID(GWYUID)、パスワードおよびファウンデーション名(FNDNAM)は、pref.txt構成ファイルで指定されています(プリファレンス設定の詳細は、第14.3項「Oracle E-Business Suite用のDiscovererプリファレンスの設定について」を参照)。

- BIS、EDWまたはDBIのホームページからDiscovererを起動する際の接続では、Discovererはconfiguration.xmlに格納されているFND_SECURE変数およびFND_TOP変数で指定された場所に格納されているDBCファイルを使用します。configuration.xmlの場所の詳細は、第A.1項「Discovererファイルの場所」を参照してください。
注意: ユーザーが「Oracle BI Discovererに接続」ページからOracle E-Business Suite接続を使用する場合には、前述の注意は適用されません。

データベース接続(DBC)ファイルの詳細は、Oracle Applicationsシステム管理者ガイドを参照してください。

14.2 Discovererプライベート接続、Oracle Single Sign-OnおよびOracle E-Business Suiteのユーザーについて

Oracle Single Sign-On(SSO)ユーザーに関連付けられたOracle E-Business Suite (Oracle Applications)ユーザーは、パスワードを入力することなくDiscovererプライベート接続を作成および使用できます。

この項には次のトピックが含まれます:

- 第14.2.1項「SSO対応Oracle Applicationsデータベースの使用時に、Oracle Applicationsユーザーがプライベート接続を作成または使用するための条件について」

- 第14.2.2項「Oracle Applicationsユーザーが、SSO対応Oracle Applicationsデータベースへのプライベート接続を作成または使用できるようにする方法」

14.2.1 SSO対応Oracle Applicationsデータベースの使用時に、Oracle Applicationsユーザーがプライベート接続を作成または使用するための条件について

次の条件のすべてを満たしていると、Oracle Applicationsユーザーは、Oracle Single Sign-Onを使用してDiscovererへのプライベート接続を作成または使用できます。

- Oracle Applicationsユーザーが、Discovererリリース10.1.2.1以上を使用すること

- Oracle Single Sign-OnをインストールしてDiscovererに対して有効にすること
詳細は、第13.8.1項「Oracle Single Sign-OnとのDiscovererの使用」を参照してください。

- Oracle Fusion Middleware Control (FMW)でOracle Single Sign-On接続をOracle Applicationsユーザーに対して有効にすること
Oracle Single Sign-On接続を有効にするには、Oracle Fusion Middleware Controlの「Discoverer管理」ページにある「認証されたOracle Single Sign-OnユーザーがOracle Single Sign-On対応のOracle Applicationsデータベースへのプライベート接続を、パスワードを入力せずに作成および使用できるようにする」チェック・ボックスを選択します。

このDiscovererインストールでOracle Applicationsユーザーに対してOracle Single Sign-On対応Oracle Applicationsデータベースへの接続を有効にする方法の詳細は、第14.2.2項「Oracle Applicationsユーザーが、SSO対応Oracle Applicationsデータベースへのプライベート接続を作成または使用できるようにする方法」を参照してください。

- Discovererが、Oracle Single Sign-On対応Oracle Applicationsデータベースに対して実行中であること

- Oracle ApplicationsユーザーがOracle Single Sign-Onユーザーと関連付けられていること
Oracle Single Sign-Onを使用してプライベート接続を作成または使用する場合、Oracle Single Sign-Onユーザーに関連付けられたOracle Applicationsユーザーを選択します。これにより、パスワード情報を要求されなくなります。

14.2.2 Oracle Applicationsユーザーが、SSO対応Oracle Applicationsデータベースへのプライベート接続を作成または使用できるようにする方法

通常、Oracle Applicationsユーザーは、プライベート接続を作成または使用するときにパスワードを入力します。ただし、Oracle Single Sign-Onユーザーに関連付けられたOracle Applicationsユーザーは、Oracle Single Sign-On対応Oracle Applicationsデータベースを使用する場合、パスワードを入力することなくDiscovererプライベート接続を作成および使用できます。

Oracle Applicationsユーザーが、Oracle Single Sign-On対応Oracle Applicationsデータベースへのプライベート接続を作成または使用できるようにするには:

1. Fusion Middleware ControlのDiscovererホームページを表示します(詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照)。

2. Discovererメニューの「管理」を選択して、「管理」ページを表示します。

3. 「認証されたOracle Single Sign-OnユーザーがOracle Single Sign-On対応のOracle Applicationsデータベースへのプライベート接続を、パスワードを入力せずに作成および使用できるようにする」チェック・ボックスを使用して、次のように、Discovererインストールに対してOracle Single Sign-Onを有効にするかどうかを指定します。

- Oracle Applicationsユーザー(Oracle Single Sign-Onユーザーに関連付けられた)が、パスワードを入力することなくプライベート接続を作成および使用できる(Oracle Single Sign-On対応Oracle Applicationsデータベースを使用する場合)ようにするには、このチェック・ボックスを選択します。

- Oracle Applicationsユーザー(Oracle Single Sign-Onユーザーに関連付けられた)が、パスワードを入力することなくプライベート接続を作成および使用できません(Oracle Single Sign-On対応Oracle Applicationsデータベースを使用する場合)ようにするには、このチェック・ボックスの選択を解除します。

4. 「適用」をクリックして詳細を保存します。

14.3 Oracle E-Business Suite用のDiscovererプリファレンスの設定について

Oracle E-Business Suite環境にDiscovererをデプロイするときには、pref.txtファイル内の、次の2つのプリファレンスを変更できます。

- AppsGWYUIDプリファレンス。このプリファレンスでは、ゲートウェイ・ユーザーIDおよびパスワード(デフォルト値は'APPLSYSPUB/PUB')を指定します。

- AppsFNDNAMプリファレンス。このプリファレンスでは、ファウンデーション名(デフォルト値は'APPS')を指定します。

AppsGWYUIDおよびAppsFNDNAMは、pref.txt構成ファイル内で指定されています(詳細は、第A.1項「Discovererファイルの場所」を参照)。

注意: pref.txtファイルを編集した後は、プリファレンスの変更を適用するためにapplypreferencesスクリプトを実行し、その後Oracle BI Discovererサービスを一度停止して再起動する必要があります(詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照)。

A Oracle BI Discovererの構成ファイル

この付録では、Discovererの構成ファイルに関する参照情報について説明します。この付録の内容は次のとおりです。

- Discovererファイルの場所

- configuration.xml内の構成設定

- opmn.xml内の構成設定

A.1 Discovererファイルの場所

この項では、Oracle BI Discovererの構成に使用するファイルの場所のリストを示します。

構成ファイル内の設定の多くは、Fusion Middleware Controlを使用して構成します。可能なかぎり、Fusion Middleware Controlを使用してDiscovererを構成してください。手動による構成ファイルの設定の更新は、このマニュアル内の指示に従う場合のみ行うようにしてください。

表A-1に、UNIXでのDiscoverer構成ファイルの場所を示します。Windowsの場合は、パス内のスラッシュ(/)をバックスラッシュ(\)に置き換えてください。

表A-1 Discovererファイルの場所

ファイル名

説明および場所

applypreferences.sh/.bat

このファイルは、Discovererプリファレンス・コンポーネントを更新します(Windows固有)。

場所: ORACLE_INSTANCE/Discoverer/Discoverer_instance-name/util/

注意: 処理中のエラーに関する情報は、error.txtに格納されます。

checkdiscoverer.sh/.bat

このファイルは、Discoverer中間層の構成をチェックするユーティリティを起動して、中間層コンポーネントの状態をチェックし、障害または異常をレポートします。

場所: ORACLE_INSTANCE/Discoverer/Discoverer_instance-name/util/

注意: \utilディレクトリには、checkdiscovererユーティリティに関するドキュメントがあります。

collectlogs.sh/.bat

このスクリプトは、すべてのDiscovererログを1つのフォルダに収集します。

場所: ORACLE_INSTANCE/Discoverer/Discoverer_instance-name/util/

注意: collectlogsスクリプトの使用の詳細は、第11.5項「Discovererログ・ファイルのコピー方法」を参照してください。

configuration.xml

このファイルには、Discovererの構成設定が格納されています。

場所: DOMAIN_HOME/config/fmwconfig/servers/WLS_DISCO/applications/discoverer_discoverer_version/configuration/

注意: このファイルは手動で編集しないでください。詳細は、付録A「configuration.xml内の構成設定」を参照してください。

convertreg.pl

このスクリプトは、reg_key.dcファイルを変換して整数値の形式を変更します(たとえば、BigEndian形式からLittleEndian形式への変更)。このスクリプトは、あるプラットフォームから別のプラットフォーム(たとえば、WindowsからSolaris)にDiscovererインストールを移行するために使用します。

場所: ORACLE_HOME/perl/bin/

詳細は、第9.8項「Discovererプリファレンスの移行について」を参照してください。

defaults.txt

このファイルには、出荷時のデフォルトのDiscovererプリファレンスが格納されています。pref.txtが破損した場合、defaults.txtを使用してデフォルトのプリファレンスを復元できます。

場所: ORACLE_INSTANCE/config/PreferenceServer/Discoverer_instance-name/

dis51pr.exe/dis51pr

このファイルは、reg_key.dcファイルに格納されているプリファレンスを管理するコマンド行ユーティリティを実行します。

場所: ORACLE_HOME/bin/

discenv.sh

このスクリプト・ファイルは、その他のDiscovererスクリプトで使用される環境変数を設定します。

場所: ORACLE_INSTANCE/Discoverer/Discoverer_instance-name/util/

error.txt

このファイルには、applypreferencesスクリプトを使用してDiscovererプリファレンス・コンポーネントを更新するときに収集される処理中のエラーに関する情報が含まれています。error.txtが存在しない場合、エラーは記録されていません。

場所: ORACLE_INSTANCE/config/PreferenceServer/Discoverer_instance-name/

httpd.conf

このファイルには、Oracle BI Discovererで使用されるWebサーバーに関する構成情報(Webサーバーのタイムアウト設定Timeoutなど)が含まれます。

場所: ORACLE_INSTANCE/config/OHSComponent/ohs-comp-name/

mod_osso.conf

このファイルには、Oracle Single Sign-Onの構成設定(Oracle Single Sign-Onを有効および無効に切り替える設定など)が格納されています。

場所: ORACLE_INSTANCE/config/OHSComponent/ohs-comp-name/moduleconf/

シングル・サインオンを有効にする方法の詳細は、第13.8.1.2項「Discovererに対しシングル・サインオンを有効および無効にする方法」を参照してください。

opmn.xml

このファイルには、DiscovererのOPMN構成設定(サーバーのタイムアウト、Discovererセッションの最大数など)が格納されています。

場所: ORACLE_INSTANCE/config/OPMN/opmn-component-name/

opmnctl.sh/.bat

このスクリプト・ファイルは、OPMN処理の管理に使用されます。

場所: ORACLE_INSTANCE/bin/

注意: このスクリプトのオンライン・ヘルプを表示するには、「opmnctl help」と入力します。

pref.txt

このファイルにはDiscoverer中間層のプリファレンスが格納されており、reg_key.dcファイルを生成するために使用されます。インストール時に、defaults.txtファイルの設定が、このファイルに移入されます。pref.txtが破損した場合は、defaults.txtのプリファレンスをpref.txtにコピーすると、デフォルトのプリファレンスを復元できます。

場所: ORACLE_INSTANCE/config/PreferenceServer/Discoverer_instance-name/

注意: このファイルは手動で編集しないでください。詳細は、Oracleサポートに連絡してください。pref.txtファイルを手動で編集する場合は、プリファレンスの変更を適用するためにapplypreferencesスクリプトを実行してから、Discovererプリファレンス・サーバー・コンポーネント停止して再起動する必要があります。詳細は、第4.3項「opmnctlを使用してDiscovererプリファレンス・サーバー・コンポーネントを起動、停止および再起動する方法」を参照してください。

reg_key.dc

このファイルには、ユーザーごとのプリファレンスが、データベースとユーザーIDの一意の組合せとして格納されています。これらの値は、pref.txtで指定されているグローバルなデフォルト値よりも優先されます。

注意: このファイルは手動で編集しないでください。詳細は、Oracleサポートに連絡してください。詳細は、第A.2項「configuration.xml内の構成設定」を参照してください。reg_key.dcは非表示ファイルです。つまり、ファイル名の先頭にはピリオド(.)が付きます。ファイル管理プログラムまたはコマンド・コンソールで非表示ファイルを表示するようにしてください(たとえば、UNIXでは、コンソール・コマンドls -alを使用して非表示ファイルを表示します)。

場所: ORACLE_INSTANCE/config/PreferenceServer/Discoverer_instance-name/

tnsnames.ora

このファイルには、Oracle BI Discovererを使用してアクセスできるすべてのデータベースの名前および別名が含まれています。

場所: ORACLE_INSTANCE/config/

web.xml

このファイルには、Discovererサーブレットのデプロイメント情報が含まれています。

場所: DOMAIN_HOME/servers/WLS_DISCO/tmp/_WL_user/discoverer_discoverer_version/random-directory-name/war/WEB-INF/

注意: このファイルは手動で編集しないでください。

A.2 configuration.xml内の構成設定

configuration.xmlファイルには、Discovererの構成設定が格納されています。表A-2に、configuration.xmlファイルで定義する設定を示します。

注意: このマニュアル内の指示に従っている場合を除き、このファイルを手動で編集しないでください。通常、このファイル内の設定値はFusion Middleware Controlのページを使用して構成します。

Discoverer Portlet Providerの設定を変更するには、Oracle Fusion Middleware Controlの「Discoverer Portlet Provider構成」ページを使用します。詳細は、第4.6.1項「Discovererクライアント層コンポーネントを構成する方法」を参照してください。

表A-2 構成設定

設定

説明

enableAppsSSOConnection

SSO対応のOracle Applicationsデータベースを使用する認証済のOracle Single Sign-Onユーザーが、パスワードを入力することなくDiscovererプライベート接続を作成および使用できるようにするかどうかを指定します(詳細は、第14.2.2項「Oracle Applicationsユーザーが、SSO対応Oracle Applicationsデータベースへのプライベート接続を作成または使用できるようにする方法」を参照)。

注意: Oracle Fusion Middleware Controlの「Discoverer管理」ページにある「認証されたOracle Single Sign-On(SSO)ユーザーがSSO対応Oracle Applicationsデータベースへのプライベート接続を、パスワードを入力せずに作成および使用できるようにします」チェック・ボックスを使用して値を設定します。

/disco:configuration/viewer/pageNavigation

Discoverer Viewerにページ・ナビゲーション・ツールを表示するかどうかを指定します。有効な値は次のとおりです:

- TRUE
この設定値がTRUEに設定されている場合は、ページ・ナビゲーション・ツールがワークシートに表示されます。

ページ・ナビゲーション・ツールが表示されている場合は、問合せ結果が非増分的に(すべてまとめて)返されます。そのため、初めて、大量のデータ・セットが表示されるときに性能が低下する可能性があります。

- FALSE
この設定値がFALSEに設定されている場合は、ページ・ナビゲーション・ツールがワークシートに表示されません。

ページ・ナビゲーション・ツールが表示されていない場合は、問合せ結果が増分的に(チャンクで)返されます。そのため、大量のデータ・セットが表示される場合でも性能が低下しません。

注意: この値は、Oracle Fusion Middleware ControlのMBeanブラウザを使用して設定します。

GraphAxisAutoScaledFromZero

Discoverer Viewer (マルチディメンション・データ・ソースとともに使用される場合のみ)で、0 (ゼロ)からスケールが始まるグラフを表示するのか、ワークシート・データに基づく値からスケールが始まるグラフを表示するのかを指定します。有効な値は次のとおりです:

- TRUE
この設定値がTRUEの場合は、Discoverer Viewerのグラフの軸はすべて0 (ゼロ)からスケールが開始されます。この設定のデフォルト値はTRUEです。

- FALSE
この設定値がFALSEの場合は、Discoverer Viewerのグラフの軸は、ワークシートのデータに基づいてスケールが開始されます。

注意: この値は、Oracle Fusion Middleware ControlのSystem MBeanブラウザを使用して設定します。

EnableLevelOffsetBasedTimeCalc

Discoverer Plus OLAPユーザーに提示する計算テンプレートを指定します。デフォルトでは、この設定はTRUEです。そのため、計算の作成時または計算の編集時には、リリース11.1.1で新しくなったレベル・オフセット・ベースのテンプレートがユーザーに表示されます。リリース10.1.2からのカレンダ・ベースのテンプレートを使用して作成された計算を編集するときには、そのテンプレートが表示されます。時間階層がグレゴリオ暦に基づいてモデル化されている場合は、リリース10.1.2テンプレートを使用するようにデフォルトを変更することができます。

この設定を<enablePlus>タグの直後の<plus>タグに追加します。

ExcludeDuplicateRowsDuringExcelExport

Discoverer Plus OLAPからMicrosoft Excelにワークシートをエクスポートするときに、重複行にフィルタを適用するかどうかを指定します。有効な値は次のとおりです:

- TRUE
Microsoft Excelレポートに、重複行は表示されません。

- FALSE
Microsoft Excelレポートに、重複行が表示されます。

ExcludeDuplicateColumnsDuringExcelExport

Discoverer Plus OLAPからMicrosoft Excelにワークシートをエクスポートするときに、重複列にフィルタを適用するかどうかを指定します。有効な値は次のとおりです:

- TRUE
Microsoft Excelレポートに、重複列は表示されません。

- FALSE
Microsoft Excelレポートに、重複列は表示されません。

SortMemberStepHierarchically

Discoverer Plus OLAPにおいて、メンバー・ステップが階層的にソートされるかどうかを指定します。このオプションが無効の場合、メンバーは階層順ではなく、追加された順でソートされます。有効な値は次のとおりです:

- DEFAULT
常に階層順にメンバーをソートします。「メンバー・ステップの編集」ダイアログに「階層順にメンバーをソート」チェック・ボックスは表示されません。

- YES
メンバーを階層順にソートします。「メンバー・ステップの編集」ダイアログに「階層順にメンバーをソート」チェック・ボックスが表示され、デフォルトではこれが選択されています。階層順を使用しない場合は、ユーザーがこのボックスの選択を解除できます。

Discoverer Plus OLAPの最初のインストール時には、YESがこのパラメータのデフォルト値となっています。

- NO
メンバーを選択順にソートします。「メンバー・ステップの編集」ダイアログに「階層順にメンバーをソート」チェック・ボックスが表示され、デフォルトではこの選択は解除されています。階層順を使用する場合は、ユーザーがこのボックスを選択できます。

この設定を<enablePlus>タグの直後の<plus>タグに追加します。

SwitchWorksheetBehaviour

エンド・ユーザーが現在のワークシートに変更を加えているときに、別のワークシートを開いた場合のDiscoverer Viewerの動作を指定します。有効な値は次のとおりです:

- always_save
ワークブック内でワークシートを切り替えると、ワークシートへの変更が保存されます(ワークブック全体が保存されます)。このとき、エンド・ユーザーに確認を求めるプロンプトは表示されません。

- never_save
ワークブック内でワークシートを切り替えると、ワークシートへの変更が破棄されます。このとき、エンド・ユーザーに確認を求めるプロンプトは表示されません。

- prompt
ワークブック内でワークシートを切り替えると、ワークシートへの変更を保存するか、取り消すか、破棄するかを選択するように求めるプロンプトがユーザーに表示されます。

注意: この設定がファイル内に存在しない場合、Discovererのデフォルトは'prompt'になります。

worksheetSaveBehavior

ユーザーがワークシートに変更を加えた後で、ワークシートから別の場所に移動したときのDiscoverer Viewerの保存動作を指定します。このパラメータは、ワークシート間の切替え時には影響しません。この設定は、configuration.xmlファイルの<viewer>セクションで行います。有効な値は次のとおりです:

- always_save
ワークシートから移動すると、そのワークシートへの変更が保存されます。このとき、エンド・ユーザーに確認を求めるプロンプトは表示されません。

- never_save
ワークシートから移動すると、そのワークシートへの変更が破棄されます。このとき、エンド・ユーザーに確認を求めるプロンプトは表示されません。

- prompt
ワークシートから移動すると、ワークシートへの変更を保存するか、取り消すか、破棄するかを選択するように求めるプロンプトがユーザーに表示されます。

注意: この設定がファイル内に存在しない場合、Discovererのデフォルトは'prompt'になります。

propagateGUIDToVPD

GUIDまたはOracle Single Sign-Onユーザー名のどちらを仮想プライベート・データベース(VPD)ポリシーに渡すかを指定します。有効な値は次のとおりです:

- TRUE
この設定値がTRUEに設定されている場合は、GUIDがVPDポリシーに渡されます。

- FALSE
この設定値がFALSEに設定されている場合は、SSOユーザー名がVPDポリシーに渡されます。

注意: 値の設定には、Oracle Fusion Middleware Controlの「Discoverer管理」ページにある「ユーザーID」フィールドを使用します。

pickerCompatibleVersions

日付ピッカーまたはカラー・ピッカーがPortalで利用できるかどうかを指定します。これらのピッカーを異なるバージョンのPortalで利用できるようにするには、このパラメータを各Portalのバージョンに合せて変更する必要があります。

たとえば、10.1.4のPortalに日付ピッカーまたはカラー・ピッカーを表示するには、pickerCompatibleVersionsの値を"10.1.4"に変更します。

isCurrentPageItemsExportForOLAP

Microsoft ExcelまたはHTMLへのエクスポート時に、Discoverer Viewerでページ・アイテムを含むOLAPデータのワークシートをエクスポートする方法を指定します。有効な値は次のとおりです:

- TRUE
現在のページ・アイテムのセットを使用して、OLAPデータのワークシートをMicrosoft ExcelまたはHTMLにエクスポートします。

- FALSE
ページ・アイテムの可能なすべての組合せをMicrosoft ExcelまたはHTMLにエクスポートします。

このオプション設定は、configuration.xmlファイルの<viewer>セクションにあり、デフォルト値がFALSEに設定されています。

cacheThreshold

インフラストラクチャ・データベースに維持するキャッシュ・エントリの数を指定し、ユーザーがパラメータ値を変更したときのポートレット・データの表示を向上します。この値は、configuration.xmlファイルの<portlet>セクションで設定できます。

この設定のデフォルト値は"1"です。この場合、Discoverer Portlet Providerは、現在の値の組合せに対する結果に加え、直前のキャッシュ・エントリのみを維持します。

注意: cacheThresholdに1より大きい値を設定すると、インフラストラクチャ・データベースで使用される領域が大きくなり、各ポートレットのリフレッシュに必要な時間が長くなります。たとえば、cacheThreshold="15"の場合、リフレッシュ時に、ポートレットの問合せが15回実行され、結果の保存に必要なDBの領域が15倍大きくなる可能性があります。cacheThresholdは慎重に設定して、ポートレットのリフレッシュが適切な時間内に完了するようにしてください。

viewerURLForPublicUser

パブリック・ポータル・ページの「分析」リンクをクリックしたときの動作を指定します。この設定の値に"normalViewer"を指定すると、「分析」リンクのクリックによりDiscoverer Viewerに移動します。この設定は、configuration.xmlファイルの<portlet>セクションで定義します。

ユーザーがポータルまたはSSOにログインすると、configuration.xmlファイルの設定に関係なく、常に、「分析」リンクでSingle Worksheet Viewerが開きます。

enableDataSelection

Discoverer Viewerで表内のデータを選択して、そのデータをHTMLページとしてクリップボードにコピーできるようにするかどうかを指定します。有効な値は次のとおりです:

- TRUE
表内の列選択を有効にして、クリップボードにコピーするためのデータ選択を無効にします。

- FALSE
表内の列選択を無効にして、データを選択してクリップボードにコピーできるようにします。

このオプション設定は、configuration.xmlファイルの<viewer>セクションにあり、デフォルト値がTRUEに設定されています。

numberOfLOVsToBeDisplayed

パラメータ検索ダイアログのリスト・ボックスに表示する値の数を指定します。

このオプション設定は、configuration.xmlファイルの<viewer>セクションにあります。この設定のデフォルト値は25です。

numColsForLOW

「ワークシートのリスト」ポートレットがSingle Worksheet Viewerで開かれたときに、そのポートレットに表示する列の数を指定します。

このオプション設定は、configuration.xmlファイルの<portlet>セクションにあります。デフォルト値は6です。この設定の値を'0'に指定すると、ワークシートのすべての列が表示されます。

numRowsForLOW

「ワークシートのリスト」ポートレットがSingle Worksheet Viewerで開かれたときに、そのポートレットに表示する行の数を指定します。

このオプション設定は、configuration.xmlファイルの<portlet>セクションにあります。デフォルト値は25です。この設定の値を'0'に指定すると、ワークシートのすべての行が表示されます。

peekSleepIntervalSec

リフレッシュするスケジュール済ポートレットを取得するためのスリープ間隔を指定します。このパラメータのデフォルト値は2秒です。

注意: 複数の中間層が存在する場合、スケジュール済ポートレットのロード・バランシングのために、このパラメータには各中間層に異なる値を設定してください。これにより、スケジュール済のリフレッシュは各中間層に均等に分散されるようになります。

A.3 opmn.xml内の構成設定

opmn.xmlファイルには、DiscovererのOPMN設定が格納されています。表A-3に、opmn.xmlの設定を示します。デフォルトのDiscoverer構成を変更する必要がある場合に、この設定を変更します。

表A-3 opmn.xml内の構成設定

設定

説明

FND_SECURE

保護モードでOracle Applicationsデータベースに接続する際にDiscovererで使用されるDBCファイルが格納されたディレクトリを指定します。

Discovererは、まず、ファイル名がデータベース名.dbcのDBCファイルを検索します。見つからない場合は、ファイル名がホスト名_SID.dbcのファイルの使用が試行されます。

この値が設定されていない場合、DiscovererではFND_TOPで指定された値の使用が試みられます。

FND_TOP

保護モードでOracle Applicationsデータベースに接続する際にDiscovererで使用されるDBCファイルが格納された、保護ディレクトリのパス($<FND_TOP>/secure)を指定します。

この変数は下位互換性のために含まれています。最初にDiscovererでは、FND_SECUREで指定された値の使用が試みられます。

ORBDebug

DiscovererからORBに対し、サーバー・コンフィギュレータ・ネットワークからのデバッグ・メッセージを出力するように指示するかどうかを指定します。このオプションには値を設定しませんが、デバッグ・メッセージの有効/無効の切替えに使用します。

ORBDebugLevel=<level>

ORBのデバッグ・レベルを指定します。1 (最小量のデバッグ情報)から10 (最大量のデバッグ情報)までの範囲です。

ORBLogFile=<name of log file>

ACE_DEBUGおよびACE_ERRORのすべてのメッセージが、指定されたファイルにリダイレクトされるように指定します。パスを指定しない場合、ファイルは、サーバーが実行されているディレクトリ($ORACLE_HOMEなど)に作成されます。

ORBObjRefStyle=[IOE|URL]

ユーザーに表示されるオブジェクト参照のスタイルを指定します。IORスタイル(デフォルト)は従来のCORBAオブジェクト参照ですが、URLスタイルはURLに似ています。

ORBVerboseLogginglevel=[0|1|2]

デバッグ・ログの各行に出力するステータスのデータ量を指定します。大きい値を指定すると生成される出力量が増えます。

注意: ORB要素は、デフォルトでは組み込まれていません。TAOのORBをカスタマイズする場合は、ORB要素および表A-2で説明した属性を追加します。詳細は、TAOのドキュメントを参照してください。

B 以前のリリースのDiscovererからのアップグレード

この付録では、Discovererを以前のリリースからアップグレードする方法を説明します。この付録の内容は次のとおりです。

- Discovererリリース10.1.2.xからリリース11.1.1へのアップグレードについて

- 以前のDiscovererリリースからリリース10.1.2.1へのアップグレードについて

この付録は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』の第24章と併読してください。

B.1 Discovererリリース10.1.2.xからリリース11.1.1へのアップグレードについて

既存のDiscovererインストールがリリース10.1.2.xの場合のみ、このインストールをリリース11.1.1にアップグレードできます。たとえば、リリース10.1.2.0.0、10.1.2.1、および10.1.2.2からのアップグレードが可能です。Discovererリリース10.1.2.xからリリース11.1.1にアップグレードするには、Upgrade Assistantを使用します。詳細は、Oracle Fusion Middleware Oracle Portal、Forms、ReportsおよびDiscovererアップグレード・ガイドを参照してください。

Upgrade Assistantでは、Discovererに対し次のタスクを実行します。

- 次のスキーマを含むメタデータ・リポジトリのアップグレード

- Discoverer Portlet Providerスキーマ

- Discoverer接続(PStore)スキーマ

- 次のタスクの実行による中間層のアップグレード

- Discoverer構成ファイル(pref.txt、.reg_key.dc、およびconfiguration.xml)のアップグレード

10.1.2.xより前のリリースからアップグレードする場合は、まず、リリース10.1.2.xにアップグレードする必要があります。便宜上、第B.2項「以前のDiscovererリリースからリリース10.1.2.1へのアップグレードについて」では、Discovererの以前のリリースから10.1.2.1へのアップグレード手順を説明しています。リリース10.1.2.1にアップグレードした後、この項の指示に従ってリリース11.1.1にアップグレードできます。

B.2 以前のDiscovererリリースからリリース10.1.2.1へのアップグレードについて

Discovererリリース11.1.1.1にアップグレードするには、まずリリース10.1.2.1にアップグレードする必要があります。Discovererの以前のリリースから10.1.2.1へのアップグレード方法は、次の項を参照してください。

- 第B.2.1項「OracleAS Upgrade Assistantによるリリース10.1.2.1へのアップグレードについて」

- 第B.2.2項「リリース10.1.2.1のアップグレード・サマリー」

- 第B.2.3項「Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレードについて」

- 第B.2.4項「Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレード方法」

- 第B.2.5項「Discovererリリース4.1から10.1.2.1へのアップグレード方法」

- 第B.2.6項「以前のリリースのDiscovererで作成されたOracle Applicationsプライベート接続を、リリース10.1.2.1で利用できるように移行する方法」

- 第B.2.7項「Discoverer Portlet Providerリリース10.1.2.1およびOracle Portal 10.1.2.1で使用できるようにリリース9.0.4メタデータ・リポジトリをアップグレードする方法」

B.2.1 OracleAS Upgrade Assistantによるリリース10.1.2.1へのアップグレードについて

OracleAS Upgrade Assistantを使用して、Oracle Business Intelligenceの中間層をDiscovererリリース9.0.2または9.0.4からDiscovererリリース10.1.2.1 (BI and Formsタイプのインストール)にアップグレードします。詳細は、第B.2.3項「Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレードについて」を参照してください。

OracleAS Upgrade Assistantを使用して、OracleASリリース1.0.2.2 (Discoverer 4i)からDiscovererリリース10.1.2.1へのアップグレードはできません。Discoverer 4i中間層は手動でアップグレードする必要があります(詳細は、第B.2.5項「Discovererリリース4.1から10.1.2.1へのアップグレード方法」を参照)。

B.2.2 リリース10.1.2.1のアップグレード・サマリー

次の表は、Discovererのリリースとインストールのタイプごとに必要なアップグレードの手順をまとめたものです。

表B-1 Discovererリリース10.1.2.1のアップグレード・サマリー

アップグレード前

アップグレード後

手順のサマリー

Discovererリリース9.0.4または9.0.2 (Business Intelligence and Forms)

Discovererリリース10.1.2.1 Business Intelligence and Formsタイプのインストール

OracleAS Upgrade Assistantを使用して、Discovererの設定をアップグレードします。Discoverer Administratorを使用して、End User Layerをアップグレードします。

参考情報は、第B.2.3項「Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレードについて」を参照してください。

アップグレード手順の詳細は、第B.2.4項「Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレード方法」を参照してください。

Discovererリリース9.0.4または9.0.2 (Business Intelligence and Forms)

Discovererリリース10.1.2.1スタンドアロン・タイプのインストール

サポートされていません。

Discovererリリース4.1 (OracleASリリース1.0.2.2)

Discovererリリース10.1.2.1 Business Intelligence and Formsタイプのインストール

Discovererの設定を手動でアップグレードします。Discoverer Administratorを使用して、End User Layerをアップグレードします。

詳細は、第B.2.5項「Discovererリリース4.1から10.1.2.1へのアップグレード方法」を参照してください。

Discovererリリース4.1 (OracleASリリース1.0.2.2)

Discovererリリース10.1.2.1スタンドアロン・タイプのインストール

サポートされていません。

B.2.3 Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレードについて

OracleAS Business Intelligence and Formsリリース9.0.2/9.0.4のインストールから、DiscovererのOracle Business Intelligence and Formsリリース10.1.2.1のインストールにアップグレードできます。

アップグレード手順の詳細は、第B.2.4項「Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレード方法」を参照してください。

注意

OracleAS Portal 9.0.4で作成したDiscovererポートレットを引き続き使用する場合は、次のいずれかを実行してください。

- Discovererポートレットのみをアップグレードして、OracleAS Portalはアップグレードしない場合、upgradeMRスクリプトを使用してください(詳細は、第B.2.7項「Discoverer Portlet Providerリリース10.1.2.1およびOracle Portal 10.1.2.1で使用できるようにリリース9.0.4メタデータ・リポジトリをアップグレードする方法」を参照)。

- DiscovererポートレットとOracleAS Portalの両方をリリース10.1.2.1にアップグレードする場合は、Metadata Repository Upgrade Assistantを使用してください(詳細は、Oracle Application Serverのアップグレードおよび互換性ガイドを参照)。

B.2.4 Discovererリリース9.0.2/9.0.4から10.1.2.1へのアップグレード方法

この項では、DiscovererのOracleAS Business Intelligence and Formsリリース9.0.2または9.0.4のインストールから、Oracle Business Intelligence and Formsリリース10.1.2.1タイプのインストールにアップグレードする方法を説明します。

注意 : Discovererリリース9.0.2または9.0.4から、Discovererリリース10.1.2.1スタンドアロン・タイプのインストールへのアップグレードは、サポートされていません。

Oracle Application Server 10g (リリース9.0.2/9.0.4)からOracle BIリリース10.1.2.1にアップグレードするには:

1. Discoverer Administratorリリース10.1.2.1を使用して、End User Layer (EUL)をリリース5.1にアップグレードします。
詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

2. Oracle Business Intelligenceリリース10.1.2.1を新しいOracleホーム・ディレクトリにインストールします。

3. OracleAS Upgrade Assistantを使用して、Discovererの中間層を新しいリリースにアップグレードします(詳細は、Oracle Application Serverのアップグレードおよび互換性ガイドを参照)。
OracleAS Upgrade Assistantは、Discovererのレジストリ設定、構成設定およびプリファレンスをアップグレードします。

4. OracleAS Portal 9.0.4で作成したDiscovererポートレットを引き続き使用する場合は、次のいずれかを実行してください。

- Discovererポートレットのみをアップグレードして、OracleAS Portalはアップグレードしない場合、upgradeMRスクリプトを使用してください(詳細は、第B.2.7項「Discoverer Portlet Providerリリース10.1.2.1およびOracle Portal 10.1.2.1で使用できるようにリリース9.0.4メタデータ・リポジトリをアップグレードする方法」を参照)。

- DiscovererポートレットとOracleAS Portalの両方をリリース10.1.2.1にアップグレードする場合は、Metadata Repository Upgrade Assistantを使用してください(詳細は、Oracle Application Serverのアップグレードおよび互換性ガイドを参照)。

注意: アップグレード処理を開始する前に、Oracle BI Discovererのインストールが正常に行われているかどうかを確認してください(詳細は、第1.5項「Oracle BI Discovererインストールの確認方法」を参照)。

B.2.5 Discovererリリース4.1から10.1.2.1へのアップグレード方法

OracleASリリース1 (1.0.2.2)からOracle BIリリース10.1.2.1にアップグレードするには:

1. Discoverer Administratorリリース10.1.2.1を使用して、End User Layer (EUL)をリリース5.1にアップグレードします。
詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

2. Oracle Business Intelligenceリリース10.1.2.1を新しいOracleホーム・ディレクトリにインストールします。

3. Oracle Application Server Controlを使用して、以前のリリースのDiscovererで実行したカスタマイズを再実行します。たとえば、Discoverer Plus Relationalのルック・アンド・フィール (LAF)やDiscoverer Viewerのロゴを変更している場合があります。Discovererのカスタマイズの詳細は、第8章「Discovererのルック・アンド・フィールのカスタマイズ」を参照してください。
注意: Discovererでサポートされているのは、Oracle Application Server ControlのDiscovererのカスタマイズ・ページを使用して実行されたカスタマイズのみです。

4. プリファレンスをアップグレードします(詳細は、第B.2.5.1項「リリース10.1.2.1へのプリファレンスのアップグレード」を参照)。

5. DiscovererのURLを更新します(詳細は、第B.2.5.2項「リリース10.1.2.1のためのURL参照の更新」を参照)。

B.2.5.1 リリース10.1.2.1へのプリファレンスのアップグレード

この項では、DiscovererプリファレンスをDiscovererリリース4.1 Oracleホームから、Oracle Business Intelligence Discovererリリース10.1.2.1 Oracleホームへアップグレードする方法を説明します。

注意

- この項の記述は、次の条件を前提としています。

- OracleASリリース1 (1.0.2.2)が<ORACLE_HOME_1>にインストールされていること。

- Discovererリリース10.1.2.1が<ORACLE_HOME_2>にインストールされていること。

B.2.5.1.1 プリファレンスをDiscovererリリース4.1からDiscovererリリース10.1.2.1へアップグレードする方法(UNIXの場合)

プリファレンスをDiscovererリリース4.1 OracleホームからDiscovererリリース10.1.2.1 Oracleホームにアップグレードするには:

1. 4.1 .reg_key.dcファイルと10.1.2.1 .reg_key.dcファイルのバックアップ・コピーを作成します。

2. Discoverer 4.1の.reg_key.dcファイルを、DC_REG環境変数で指定されている場所から、リリース10.1.2.1 Oracleホームの第A.1項「Discovererファイルの場所」で.reg_key.dcファイル用に指定されている場所にコピーします。
4.1の.reg_key.dcファイルをデフォルトの10.1.2.1の.reg_key.dcファイルに上書きコピーします。

ヒント: Discovererリリース4.1での.reg_key.dcファイルの場所は、ORACLE_HOME/<installation>/discwb4にあるdiscwb.shファイルで確認します。

3. コマンド・プロンプトで次のコマンドを入力します。

> <ORACLE_HOME_2>/discoverer/util/dis51pr -migrate -from 102

これで、4.1から10.1.2.1にプリファレンスが移行されましたが、10.1.2.1のpref.txtファイルは、10.1.2.1の.reg_key.dcファイルと同期していない可能性があります。applypreferences.shは、.reg_key.dcファイルのpref.txtにあるプリファレンスをすべてデフォルトの値にリセットするため、実行しないでください。プリファレンス値を変更するには、第9.5項「各ユーザーのユーザー・プリファレンスを設定する方法」で説明されているdis51pr -setprefを使用します。

B.2.5.1.2 プリファレンスをDiscovererリリース4.1からDiscovererリリース10.1.2.1へアップグレードする方法(Microsoft Windowsの場合)

Microsoft Windowsを実行している同一のコンピュータ上で、1つのOracleホームから別のOracleホームへアップグレードを行うには、次の手順を実行して、ユーザー・レベルのプリファレンスをDiscovererリリース4.1からDiscovererリリース10.1.2.1へアップグレードします。

1. コマンド・プロンプトで次のコマンドを入力します。

> <ORACLE_HOME_2>\discoverer\util\dis51pr.exe -migrate -from 102

このコマンドにより、すべてのプリファレンスがWindowsレジストリから、10.1.2.1 Oracleホーム・ディレクトリのreg_key.dcというファイルにコピーされます。

Discovererのアップグレードを、Windowsを実行している1つのコンピュータから別のコンピュータへ行うには、次の手順を実行して、ユーザー・レベルのプリファレンスをDiscovererリリース4.1からDiscovererリリース10.1.2.1へアップグレードします。

1. Discovererリリース4.1がインストールされているマシンで次のように操作します。

1. Windowsの「スタート」メニューから「ファイル名を指定して実行」を選択します。

2. 「ファイル名を指定して実行」ウィンドウに「regedit」と入力し、[Enter]キーを押します。

3. 「レジストリ エディタ」で、HKEY_LOCAL_MACHINE\Software\Oracle\WebDisco4レジストリ・キーを開きます。

4. 「レジストリ」→「レジストリ ファイルの書き出し」を選択し、レジストリ・キーをファイルにエクスポートします。

5. レジストリ・エクスポート・ファイルの名前を指定します(disco41prefs.regなど)。

2. レジストリ・エクスポート・ファイルを、Discovererリリース4.1がインストールされているマシンからDiscovererリリース10.1.2.1がインストールされているマシンへコピーします。

3. Discovererリリース10.1.2.1がインストールされているマシンで次のように操作します。

1. Windowsの「スタート」メニューから「ファイル名を指定して実行」を選択します。

2. 「ファイル名を指定して実行」ウィンドウに「regedit」と入力し、[Enter]キーを押します。「レジストリ エディタ」で、「レジストリ」→「レジストリ ファイルの取り込み」を選択します。

3. インポートするレジストリ・エクスポート・ファイルの名前を選択します(disco41prefs.regなど)。

4. コマンド・プロンプトで次のコマンドを入力して、プリファレンスをアップグレードします。

> <ORACLE_HOME_2>\discoverer\util\dis51pr.exe -migrate -from 102

これで、リリース4.1からリリース10.1.2.1にプリファレンスが移行されましたが、10.1.2.1のpref.txtファイルは、10.1.2.1の.reg_key.dcファイルと同期外れになる可能性が高くなります。applypreferences.shは、.reg_key.dcファイルのpref.txtにあるプリファレンスをすべてデフォルトの値にリセットするため、実行しないでください。プリファレンス値を変更するには、第9.5項「各ユーザーのユーザー・プリファレンスを設定する方法」で説明されているdis51pr -setprefを使用します。

B.2.5.2 リリース10.1.2.1のためのURL参照の更新

Discoverer ViewerとDiscoverer PlusのURL参照は、Discovererリリース4.1とDiscovererリリース10.1.2.1では異なります。これらの変更には、Webサイト内のリンクやクライアントのブックマークなどがあります(これに限定されるわけではありません)。次の表を参考にしながら、古いURLをすべて新しいURLに手動で置き換える必要があります。

たとえば、Discovererのエンド・ユーザーがブラウザの「お気に入り」で、http://hostname/Discwb4/html/english/ms_ie/start_ie.htmへのリンクを設定している場合、「お気に入り」のエントリをhttp://hostname/discoverer/plusに変更する必要があります。

表B-2 Discoverer ViewerとDiscoverer PlusのURL

リリース4.1のURL

リリース10.1.2.1のURL

http://hostname/Discwb4/html/english/ms_ie/start_ie.htm

または

http://hostname/Discwb4/html/english/netscape/start_nn.htm

http://hostname/discoverer/plus

http://hostname/Discoverer4i/Viewer

http://hostname/discoverer/viewer

B.2.6 以前のリリースのDiscovererで作成されたOracle Applicationsプライベート接続を、リリース10.1.2.1で利用できるように移行する方法

Oracle Applicationsプライベート接続(以前のリリースのDiscovererで作成された)をDiscovererリリース10.1.2.1で利用できるようにするには、migratediscoconnectionツールを実行して、既存のすべてのプライベート接続を移行する必要があります。

以前のリリースのDiscovererで作成されたOracle Applicationsプライベート接続を、リリース10.1.2.1で利用できるように移行するには:

1. 中間層マシン上のmigratediscoconnectionツールが格納されているディレクトリに移動します。これらのディレクトリは次のとおりです。
UNIXの場合: <ORACLE_HOME>/discoverer/util

Windowsの場合: <ORACLE_HOME>\discoverer\util

2. migratediscoconnectionツールを実行します。
たとえば、Windows上では、Windowsのエクスプローラでmigratediscoconnection.batファイルをダブルクリックして、migratediscoconnectionツールを実行します。

migratediscoconnectionツールを実行するときには、Discoverer中間層の管理者のユーザー名とパスワードを入力する必要があります。

Discoverer中間層の管理者のユーザー名とパスワードがわからない場合は、Fusion Middleware中間層の管理者に問い合せてください。

3. Discovererリリース10.1.2.1をインストールします(インストールしていない場合)。

B.2.7 Discoverer Portlet Providerリリース10.1.2.1およびOracle Portal 10.1.2.1で使用できるようにリリース9.0.4メタデータ・リポジトリをアップグレードする方法

Oracle BI Discoverer Portlet Providerリリース10.1.2.1は、Oracle Portal リリース10.1.2.1またはOracle Portal 9.0.4のいずれかで使用できます。Oracle Portal Version 10.1.2.1とともにOracle BI Discoverer Portlet Providerを使用するための詳細は、Oracle Fusion Middleware Oracle Business Intelligence Discoverer Portlets公開ガイドを参照してください。

この項では、Oracle BI Discoverer Portlet Providerリリース10.1.2.1をOracle Portal 9.0.4で使用する手順を説明します。

Oracle BI Discoverer Portlet Providerリリース10.1.2.1をOracle Portal 9.0.4とともに使用する場合、この項で説明するように、upgradeMRスクリプトを使用して、リリース9.0.4のMDSリポジトリ(MR)のOracle BI Discovererに関する部分のみをアップグレードする必要があります。

MRのOracle BI Discovererの部分のみをアップグレードするためにupgradeMRスクリプトを使用すると、Oracle PortalはMRに対して動作し続けることができます。つまり、Oracle Portalインスタンスをリリース10.1.2.1にアップグレードする必要はありません。

MDS Repository Upgrade Assistantリリース10.1.2.1を使用してMDSリポジトリをリリース9.0.4からリリース10.1.2.1に更新すると、Oracle Portal 9.0.4スキーマもリリース10.1.2.1にアップグレードされます。結果として、MRに対してOracle Portal 9.0.4が動作しなくなります。Oracle Portal 9.0.4を使用し続ける場合は、MDSリポジトリのアップグレードにMDS Repository Upgrade Assistantリリース10.1.2.1を使用しないでください。

Oracle BI Discoverer Portlet Providerリリース10.1.2.1をOracle Portal 9.0.4で使用するには:

1. 使用するOracle Portalに関連付けられているOracleAS Infrastructureに、Oracle Business Intelligenceを関連付けます。

2. MDSリポジトリのOracle BI Discoverer部分をアップグレードします(詳細は、第B.2.7.1項「メタデータ・リポジトリのOracle BI Discoverer部分のみをリリース10.1.2.1にアップグレードする方法」を参照)。

3. 次のいずれかを実行して、Oracle BI Discoverer Portlet Providerリリース10.1.2.1をOracle Portal 9.0.4に登録します。

- Oracle Portalに既存のOracle BI Discoverer Portlet Providerリリース9.0.4が登録されている場合は、Oracle BI Discoverer Portlet Providerリリース10.1.2.1のURLを使用するように、Oracle BI Discoverer Portlet Providerの登録を変更します。
Oracle BI Discoverer Portlet Providerの登録をOracle BI Discoverer Portlet Providerリリース10.1.2.1に変更する必要があります。これは、MRのDiscoverer部分がリリース10.1.2.1にアップグレードされると、Oracle BI Discoverer Portlet Providerリリース9.0.4が動作しなくなるためです。

- Oracle Portalに既存のOracle BI Discoverer Portlet Providerが登録されていない場合は、Oracle BI Discoverer Portlet Providerリリース10.1.2.1をOracle Portalに登録します。

Discoverer Portlet Providerの登録の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Portlets公開ガイド』を参照してください。

注意

- Oracle Portal 9.0.4でOracle BI Discoverer Portlet Providerリリース10.1.2.1を使用する場合は、次の点に注意してください。

- カラー・ピッカーは使用できません。そのため、ゲージを作成する際にはデフォルトの色しか使用できません。

- 日付ピッカーは使用できません。このため、「リフレッシュ・オプションの設定」ページを使用してポートレットのリフレッシュ・スケジュールを指定する場合、「初回リフレッシュ日付」フィールドにテキスト形式で日付を入力する必要があります(25-JAN-2005など)。

B.2.7.1 メタデータ・リポジトリのOracle BI Discoverer部分のみをリリース10.1.2.1にアップグレードする方法

upgradeMRスクリプトを使用して、Oracle BI Discoverer Portlet Providerリリース10.1.2.1で使用できるようにMDSリポジトリ・リリース9.0.4のOracle BI Discoverer部分のみをアップグレードします。

Oracle BI Discoverer Portlet Providerリリース10.1.2.1で使用できるようにMDSリポジトリ・リリース9.0.4をアップグレードするには:

1. スクリプトを実行する前に、ORACLE_HOME環境変数がOracle BI Discovererのホーム・ディレクトリに設定されていることを確認します。

2. Oracle Business Intelligenceマシンでコマンド・プロンプトを開き、upgradeMRスクリプトを実行します。
このスクリプトの場所は次のいずれかとなります。

UNIXの場合: <ORACLE_HOME>/discoverer/util/upgradeMR.sh

Windowsの場合: <ORACLE_HOME>\discoverer\util\upgradeMR.bat

たとえば、UNIXマシンの場合、次のコマンドを入力します。

upgradeMR.sh

MDSリポジトリのOracle BI Discovererスキーマをリリース10.1.2.1にアップグレードすることを確認するように要求されます。

3. プロンプトへの応答としてyを入力します。
ユーザー名とパスワードを入力するように要求されます。

4. MDSリポジトリがあるデータベースのSYSTEMユーザーのユーザー名とパスワードを入力します。

スクリプトの出力がコンソールに表示され、utilディレクトリのMRUpgrade.logにも記録されます。たとえば、Solarisではログ・ファイルは、
ORACLE_HOME/discoverer/util/MRUpgrade.logにあります。

注意: Oracle Metadata RepositoryのDiscoverer部分をアップグレードすると、Discoverer Portlet Providerリリース10.1.2.1のみが使用可能になります。このOracle PortalおよびOracleAS Infrastructureでは、Discoverer Portlet Providerリリース9.0.4が使用できなくなります。

C Discoverer接続API

この付録では、Discoverer接続APIについて説明します。この付録の内容は次のとおりです。

- Oracle BI Discoverer接続とは

- Discoverer接続APIとは

- Discoverer接続APIコマンドとは

- Discoverer接続APIコマンド修飾子とは

- Discoverer接続APIを使用するための前提条件とは

- このガイドで使用されるコマンド構文規則

- コマンドの構文

- Discoverer接続APIコマンドの実行方法

- オペレーティング・システムのコマンド・プロンプトで直接コマンドを実行する方法

- オペレーティング・システムのコマンド・ファイルに格納されている複数のコマンドを実行する方法

- Oracle BI Discoverer接続を作成、編集、および削除する方法

- Discoverer接続APIコマンド・リファレンス

- Discoverer接続APIコマンド修飾子リファレンス

C.1 Oracle BI Discoverer接続とは

Oracle BI Discoverer接続とは、保存されたログイン詳細(データベース・ユーザー名、データベース・パスワード、データベース名など)のセットです。Oracle BI Discoverer接続により、エンド・ユーザーはログイン詳細を入力せずにOracle BI Discovererを起動することができます。

Oracle BI Discoverer接続は、次のようなパブリック接続またはプライベート接続です。

- プライベートのOracle BI Discoverer接続は、個々のOracle BI Discovererエンド・ユーザー(通常、OracleAS Single Sign-Onユーザー)のみがアクセス可能です。たとえば、OracleAS Single Sign-Onユーザーであるjchanに対して作成される「Western data analysis」というOracle BI Discoverer接続は、このユーザーjchanのみがアクセス可能です。

- パブリックのOracle BI Discoverer接続は、すべてのOracle BI Discovererエンド・ユーザーがアクセス可能です。たとえば、「Global data analysis」というパブリックのOracle BI Discoverer接続は、すべてのOracle BI Discovererエンド・ユーザーがアクセスできます。
Oracle BI Discoverer Plus OLAPではプライベート接続のみ使用可能です。パブリック接続はサポートされていません。ただし、Oracle BI Discoverer ViewerおよびOracle BI Discoverer Portlet Providerとのパブリック接続を使用して、Oracle BI Discoverer Plus OLAPで作成したワークシートにアクセスすることはできます。

C.2 Discoverer接続APIとは

Discoverer接続APIはテキストベースのコマンドのセットで、ユーザーがプログラムによってOracle BI Discoverer接続を作成および操作できるようにします。たとえば、Discoverer接続APIを使用して、Oracle Business IntelligenceインストールのOracle BI Discoverer接続セットを作成することができます。

Discoverer接続APIでは、次の3種類のデータ・ソースに対し、パブリックとプライベートの両方のOracle BI Discoverer接続を作成および操作できます。

- リレーショナル・データ・ソース

- OLAPデータ・ソース

- Oracle Applicationsデータ・ソース

Discoverer接続APIコマンドは、オペレーション・システムのコマンド・プロンプトで個々に実行することも、オペレーション・システムのコマンド・ファイルからバッチモードで実行することもできます(詳細は、第C.8項「Discoverer接続APIコマンドの実行方法」を参照)。

注意

- Oracle BI Discovererエンド・ユーザーは、必要な権限を持っていれば、Oracle BI Discoverer PlusおよびOracle BI Discoverer Viewerの起動に使用される「Oracle BI Discovererに接続」ページを使用して、プライベートのOracle BI Discoverer接続の作成、編集、および削除を行うこともできます。「Oracle BI Discovererに接続」ページの表示の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』または『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Viewerユーザーズ・ガイド』を参照してください。

- 中間層管理者は、「Oracle BI Discovererパブリック接続」ページを使用して、パブリックのOracle BI Discoverer接続を作成、編集、および削除することもできます。このページには、Fusion Middleware Controlの「Oracle BI Discoverer管理」タブからアクセスできます。パブリック接続の管理の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer構成ガイド』を参照してください。

C.3 Discoverer接続APIコマンドとは

Discoverer接続APIコマンドは、Oracle BI Discoverer接続の作成、更新、または削除を行う命令です。たとえば、-create_connコマンドは新しいOracle BI Discoverer接続を作成します。各Discoverer接続APIコマンドの説明は、第C.12項「Discoverer接続APIコマンド・リファレンス」を参照してください。

C.4 Discoverer接続APIコマンド修飾子とは

Discoverer接続APIコマンド修飾子は、Discoverer接続APIコマンドを修飾または調整する指示です。たとえば、-typeコマンド修飾子は、Oracle BI Discoverer接続がパブリックであるかプライベートであるかを表します。各Discoverer接続APIコマンド修飾子の説明は、第C.13項「Discoverer接続APIコマンド修飾子リファレンス」を参照してください。

C.5 Discoverer接続APIを使用するための前提条件とは

Discoverer接続APIを使用するには、次の条件を満たす必要があります。

- Discoverer中間層を接続するOracle Internet Directoryの管理者ログイン資格証明を知っていること。
Oracle Internet Directoryの詳細は、プライベート接続の作成時にのみ必要になります。Discoverer接続APIを使用するには、コマンド-ldapconnect orcladmin/<orcladmin password>を使用してorcladminユーザーとして接続する必要があります。

注意: orcladminは、Oracle Internet Directoryのデフォルトの管理者名です。

orcladminパスワードを確認する必要がある場合は、ldapsearchコマンドを使用します(詳細は、Oracle Fusion Middleware Oracle Identity Managementリファレンスを参照)。

- WebLogicドメイン管理者名(デフォルトではweblogic)とパスワードを知っていること。
Discovererのプライベートおよびパブリック接続の詳細が格納されているスキーマにアクセスするには、コマンド-wlsconnect weblogic/<weblogic password>を使用してweblogicユーザーとして接続する必要があります。

- Discoverer Java EEアプリケーションがデプロイされているWebLogic管理対象サーバーのURLを知っていること。
注意: このマニュアルでは、このURLを<WLS_DISCO URL>と表記します。このURLは、t3://<host>:<wls_disco port>の書式で指定する必要があります。

- Oracle Business Intelligenceのインストールに対してOracleAS Single Sign-Onを有効にすること(Discoverer接続APIを使用してプライベートのOracle BI Discoverer接続を作成する場合)。

C.6 このマニュアルで使用するコマンド構文規則

このマニュアルで使用するコマンド構文規則は次のとおりです。

- コマンドおよびコマンド修飾子は標準のフォントで示し、先頭にはダッシュ(-)を付けています。
注意: ダッシュは必ず入力してください。

- 必須のコマンド・テキストは、山カッコ< >で囲んでいます。
注意: 山カッコ自体は入力しないでください。

- オプションのコマンド・テキストは、大カッコ[ ]で囲んでいます。
注意: 大カッコ自体は入力しないでください。

- 変数コマンド・テキスト(値を指定する部分)はイタリックで示しています。

- コマンド・テキストがパイプ文字(|)で区切られ、リストになっている部分では、そのリストから1つを選択します。たとえば、「-olap <"true" | "false">」は-olap "true"または-olap "false"を指定することを意味します。
注意: パイプ文字自体は入力しないでください。

C.7 コマンドの構文とは

Discoverer接続APIコマンドには次の構文を使用します。

- Windowsの場合、次の構文を使用します。
capi.bat <-コマンド> <コマンド修飾子>

- UNIXの場合、次の構文を使用します。
capi.sh <-コマンド> <コマンド修飾子>

注意:

- コマンドおよびコマンド修飾子では、大文字と小文字が区別されます。つまり、大文字のかわりに小文字、小文字のかわりに大文字を使用できません。

- 特に記載がないかぎり、変数コマンド引数では、大文字と小文字は区別されません。

- コマンド修飾子は、その引数が直後に正しい順序で続いている場合、どのような順序で指定しても構いません。

- コマンドは、改行やキャリッジ・リターンを使用せず、1行で指定する必要があります。

- コマンド修飾子引数は、二重引用符("")で囲みます。たとえば、End User LayerがVideo Store Analysisと呼ばれる場合、End User Layer名は-eul "Video Store Analysis"と指定します。

C.8 Discoverer接続APIコマンドの実行方法

Discoverer接続APIコマンドは、次の2通りの方法で実行できます。

- オペレーティング・システムのコマンド・プロンプトで直接コマンドを実行する(詳細は、第C.9項「オペレーティング・システムのコマンド・プロンプトで直接コマンドを実行する方法」を参照)。

- オペレーティング・システムのコマンド・ファイルに格納された複数のコマンドを実行する(詳細は、第C.10項「オペレーティング・システムのコマンド・ファイルに格納されている複数のコマンドを実行する方法」を参照)。

C.9 オペレーティング・システムのコマンド・プロンプトで直接コマンドを実行する方法

Oracle BI Discoverer接続を管理するには、コマンド・プロンプトでDiscoverer接続APIコマンドを直接実行すると便利です。たとえば、Oracle BI Discovererの「Oracle BI Discovererに接続」ページを使用せずに、OLAPデータ・ソースのパブリックOracle BI Discoverer接続を作成できます。

オペレーティング・システムのコマンド・プロンプトで直接コマンドを実行するには:

1. オペレーティング・システムのコマンド・プロンプトを表示します。

2. コマンドを入力します。
たとえばWindowsでOLAPデータ・ソースのパブリックOracle BI Discoverer接続を作成する場合、次のようなコマンドを入力します。

capi.bat -create_conn -wlsurl <WLS_DISCO URL>
-wlsconnect weblogic/<weblogic password> -ldapurl <OID URL>
-ldapconnect orcladmin/<orcladmin password> -cname "Analyze Sales Q1"
-cdesc "Analyze Sales First Quarter" -type "public" -olap "true"
-apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "host1:1521:DB2"
-showdetails "true"

C.10 オペレーティング・システムのコマンド・ファイルに格納されている複数のコマンドを実行する方法

Oracle BI Discoverer接続を管理するには、オペレーティング・システムのコマンド・ファイルに格納されている複数のコマンドを実行すると便利です。たとえば、Fusion Middleware Controlを使用せずに、パブリックのOracle BI Discoverer接続セットを作成できます。

ユーザーは、Oracle Business Intelligence中間層マシンのutilディレクトリに保存されているWindows *.batファイルまたはUNIX *.shファイルに、Discoverer接続APIコマンドを作成します。たとえば、Windowsでは、<ORACLE_INSTANCE>/Discoverer/Discoverer_<instance-name>/util/にcreate_connections.batというバッチ・ファイルを作成できます。

コマンド・ファイルに1行につき1コマンドずつ、次のようにDiscoverer接続APIコマンドを入力します。

- Windowsでは、次のように、各コマンドの先頭に「call」を付け、その後にスペースを入れます。
call capi.bat <-command> <mandatory command modifiers> [optional command modifiers] -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -ldapurl <OID URL> -ldapconnect orcladmin/<orcladmin password>

- UNIXでは、次のように各コマンドの先頭に「./」を付けます。
./capi.sh <-command> <mandatory command modifiers> [optional command modifiers]-wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -ldapurl <OID URL> -ldapconnect orcladmin/<orcladmin password>

たとえば、Windowsで「Analyze Sales Q1」、「Analyze Sales Q2」、「Analyze Sales Q3」という3つのOracle BI Discoverer接続を作成する場合、コマンド・ファイルには次のようなテキストが含まれます。

call capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -cname "Analyze Sales Q1" -cdesc "Analyze Sales First Quarter" -type "public" -olap "false" -apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "db1" -showdetails "true"
call capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -cname "Analyze Sales Q2" -cdesc "Analyze Sales Second Quarter" -type "public" -olap "false" -apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "db1" -showdetails "true"
call capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -cname "Analyze Sales Q3" -cdesc "Analyze Sales Third Quarter" -type "public" -olap "false" -apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "db1" -showdetails "true"

オペレーティング・システムのコマンド・ファイルに格納されている複数のコマンドを実行するには:

1. 次のように、Discoverer接続APIがインストールされているディレクトリにコマンド・ファイルを作成します。

- Windowsの場合、バッチ(*.bat)ファイルを作成します(例: <ORACLE_INSTANCE>\Discoverer\Discoverer_<インスタンス名>\util\create_connections.bat)。

- UNIXの場合、スクリプト(*.sh)ファイルを作成します(例: <ORACLE_INSTANCE>/Discoverer/Discoverer_<インスタンス名>/util/create_connections.sh)。

2. コマンド・ファイルにDiscoverer接続APIコマンドを入力(またはコピー)します。

3. コマンド・ファイルを実行します。
たとえば、コマンド・プロンプトを開き、コマンド・ファイル名を入力して[Enter]キーを押します。

C.11 Oracle BI Discoverer接続を作成、編集、および削除する方法

この項では、Oracle BI Discoverer接続を作成、編集および削除する方法について説明します。この項の内容は次のとおりです。

- 第C.11.1項「リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法」

- 第C.11.2項「リレーショナル・データ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法」

- 第C.11.3項「OLAPデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法」

- 第C.11.4項「OLAPデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法」

- 第C.11.5項「Oracle Applicationsデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法」

- 第C.11.6項「Oracle Applicationsデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法」

- 第C.11.7項「リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を更新する方法」

- 第C.11.8項「リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を削除する方法」

注意: この項は、Discoverer接続APIを使用して行う各タスクについて説明するものではありません。使用可能なコマンドについての総合的な参照情報は、第C.12項「Discoverer接続APIコマンド・リファレンス」を参照してください。

C.11.1 リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法

1人のエンド・ユーザーがログイン詳細を入力せずにOracle BI Discovererを起動し、リレーショナル・データを分析できるようにするには、リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を作成します。

リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を作成するには:

1. 次の構文に基づいてコマンドを入力します。
capi.bat | capi.sh -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -ldapurl <OID URL> -ldapconnect orcladmin/<orcladmin password> -cname <"Discoverer connection name"> [-cdesc <"Discoverer connection description">] -sso_user <"Single Sign-On user name" -type "private" -olap "false" -apps "false" -dbuser <"Database user name"> -dbpasswd <"Database password"> -dbname <"Database name"> -eul <"End User Layer name"> [-showdetails <"true" | "false">] [-locale <"Locale">]

次のコマンド例は、Windows上でリレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を作成します。

capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/weblogic -ldapurl <OID URL> -ldapconnect orcladmin/tiger -cname "Analyze Sales" -cdesc "Analyze Sales First Quarter" -sso_user "jchan" -type "private" -olap "false" -apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "db1" -eul "Video Stores" -showdetails "true" -locale "EN_US"

C.11.2 リレーショナル・データ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法

複数のエンド・ユーザーがログイン詳細を入力せずにOracle BI Discovererを起動し、リレーショナル・データを分析できるようにするには、リレーショナル・データ・ソースに対するパブリックのOracle BI Discoverer接続を作成します。

リレーショナル・データ・ソースに対するパブリックのOracle BI Discoverer接続を作成するには:

1. 次の構文に基づいてコマンドを入力します。
capi.bat | capi.sh -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -cname <"Discoverer connection name"> [-cdesc <"Discoverer connection description">] -type "public" -olap "false" -apps "false" -dbuser <"Database user name"> [-dbpasswd <"Database password">] -dbname <"Database name"> -eul <"End User Layer name"> [-showdetails <"true" | "false">] [-locale <"Locale">]

次のコマンド例は、Windows上でリレーショナル・データ・ソースに対するパブリックのOracle BI Discoverer接続を作成します。

capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/weblogic -cname "Analyze Sales" -cdesc "Analyze Sales First Quarter" -type "public" -olap "false" -apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "db1" -eul "Video Stores" -showdetails "true" -locale "EN_US"

C.11.3 OLAPデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法

1人のエンド・ユーザーがログイン詳細を入力せずにOracle BI Discovererを起動し、多次元データを分析できるようにするには、OLAPデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成します。

OLAPデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成するには:

1. 次の構文に基づいてコマンドを入力します。
capi.bat | capi.sh -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -ldapurl <OID URL> -ldapconnect orcladmin/<orcladmin password> -cname <"Discoverer connection name"> [-cdesc <"Discoverer connection description">] -sso_user <"Single Sign-On user name"> -type "private" -olap "true" -apps "false" -dbuser <"Database user name"> -dbpasswd <"Database password"> -dbname <"Database name"> [-showdetails <"true" | "false">] [-locale <"Locale">]

次のコマンド例は、Windows上でOLAPデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成します。

capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/weblogic -ldapurl <OID URL> -ldapconnect orcladmin/tiger -cname "Analyze Sales" -cdesc "Analyze Sales First Quarter" -sso_user "jchan" -type "private" -olap "true" -apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "host1:1521:DB2" -showdetails "true" -locale "EN_US"

C.11.4 OLAPデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法

複数のエンド・ユーザーがログイン詳細を入力せずにOracle BI Discovererを起動し、多次元データを分析できるようにするには、OLAPデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成します。

Oracle BI Discoverer Plus OLAPではパブリック接続はサポートされていません。ただし、Oracle BI Discoverer ViewerおよびOracle BI Discoverer Portlet Providerとのパブリック接続を使用して、Oracle BI Discoverer Plus OLAPで作成したワークシートにアクセスすることはできます。

OLAPデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成するには:

1. 次の構文に基づいてコマンドを入力します。
capi.bat | capi.sh -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -cname <"Discoverer connection name"> [-cdesc <"Discoverer connection description">] -type "public" -olap "true" -apps "false" -dbuser <"Database user name"> [-dbpasswd <"Database password">] -dbname <"Database name"> [-showdetails <"true" | "false">] [-locale <"Locale">]

次のコマンド例は、Windows上でOLAPデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成します。

capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/weblogic -cname "Analyze Sales" -cdesc "Analyze Sales First Quarter" -type "public" -olap "true" -apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "host1:1521:DB2" -showdetails "true" -locale "EN_US"

C.11.5 Oracle Applicationsデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法

1人のエンド・ユーザーがログイン詳細を入力せずにOracle BI Discovererを起動し、Oracle Applicationsデータを分析できるようにするには、Oracle Applicationsデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成します。

Oracle Applicationsデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成するには:

1. 次の構文に基づいてコマンドを入力します。
capi.bat | capi.sh -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -ldapurl <OID URL> -ldapconnect orcladmin/<orcladmin password> -cname <"Discoverer connection name"> [-cdesc <"Discoverer connection description">] -sso_user <"Single Sign-On user name"> -type "private" -olap "false" -apps "true" -dbuser <"Database user name"> [-dbpasswd <"Database password">] -dbname <"Database name"> -eul <"End User Layer name"> -resp <"Oracle Applications Responsibility"> -sg <"Oracle Applications Security Group"> [-showdetails <"true" | "false">] [-locale <"Locale">]

次のコマンド例は、Windows上でOracle Applicationsデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成します。

capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/weblogic -ldapurl <OID URL> -ldapconnect orcladmin/tiger -cname "Analyze Sales" -cdesc "Analyze Sales First Quarter" -sso_user "jchan" -type "private" -olap "false" -apps "true" -dbuser "jchan" -dbpasswd "12345" -dbname "db1" -eul "HR" -resp "HR Manager" -sg "US HR Security Group" -showdetails "true" -locale "EN_US"

注意: OracleAS Single Sign-On以外のインストールではデータベースのパスワード(-dbpasswdコマンド修飾子を使用してユーザーが指定するもの)が必須ですが、OracleAS Single Sign-Onインストールではこれはオプションです。

C.11.6 Oracle Applicationsデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成する方法

複数のエンド・ユーザーがログイン詳細を入力せずにOracle BI Discovererを起動し、Oracle Applicationsデータを分析できるようにするには、Oracle Applicationsデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成します。

Oracle Applicationsデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成するには:

1. 次の構文に基づいてコマンドを入力します。
capi.bat | capi.sh -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -cname <"Discoverer connection name"> [-cdesc <"Discoverer connection description">] -type "public" -olap "false" -apps "true" -dbuser <"Database user name"> [-dbpasswd <"Database password">] -dbname <"Database name"> -eul <"End User Layer name"> -resp <"Oracle Applications Responsibility"> -sg <"Oracle Applications Security Group"> [-showdetails <"true" | "false">] [-locale <"Locale">]

次のコマンド例は、Windows上でOracle Applicationsデータ・ソースに対するパブリックのOracle BI Discoverer接続を作成します。

capi.bat -create_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/weblogic -cname "Analyze Sales" -cdesc "Analyze Sales First Quarter" -type "public" -olap "false" -apps "true" -dbuser "jchan" -dbpasswd "12345" -dbname "db1" -eul "HR" -resp "HR Manager" -sg "US HR Security Group" -showdetails "true" -locale "EN_US"

C.11.7 リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を更新する方法

Oracle BI Discoverer接続のログイン詳細を変更するには、リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を更新します。

リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を更新するには:

1. 次の構文に基づいてコマンドを入力します。
capi.bat | capi.sh -update_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -ldapurl <OID URL> -ldapconnect orcladmin/<orcladmin password> -cname <"Discoverer connection name"> [-cdesc <"Discoverer connection description">] -sso_user <"Single Sign-On user name"> -type "private" -olap "false" -apps "false" -dbuser <"Database user name"> -dbpasswd <"Database password"> -dbname <"Database name"> -eul <"End User Layer name"> [-showdetails <"true" | "false">] [-locale <"Locale">]

次のコマンド例は、Windows上でリレーショナル・データ・ソースに対するRegionalSalesへのプライベートOracle BI Discoverer接続のEnd User Layer名を変更します。

capi.bat -update_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/weblogic -ldapurl <OID URL> -ldapconnect orcladmin/tiger -cname "Analyze Sales" -cdesc "Analyze Sales First Quarter" -sso_user "jchan" -type "private" -olap "false" -apps "false" -dbuser "jchan" -dbpasswd "12345" -dbname "db1" -eul "RegionalSales" -showdetails "true" -locale "EN_US"

C.11.8 リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を削除する方法

Oracle BI Discovererエンド・ユーザー接続リストから接続を削除するには、リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を削除します。

リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を削除するには:

1. 次の構文に基づいてコマンドを入力します。
capi.bat | capi.sh -delete_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/<weblogic password> -ldapurl <OID URL> -ldapconnect orcladmin/<orcladmin password> -cname <"Discoverer connection name"> -sso_user <"Single Sign-On user name"> -type "private"

次のコマンド例は、Windows上でリレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を削除します。

capi.bat -delete_conn -wlsurl <WLS_DISCO URL> -wlsconnect weblogic/weblogic -ldapurl <OID URL> -ldapconnect orcladmin/tiger -cname "Analyze Sales" -sso_user "jchan" -type "private"

C.12 Discoverer接続APIコマンド・リファレンス

この項では、Discoverer接続APIの各コマンドについての詳細な参照情報について説明します。この項の内容は次のとおりです。

- -ldapurl

- -ldapconnect

- -wlsurl

- -wlsconnect

- -create_conn

- -update_conn

- -delete_conn

C.12.1 -ldapurl

このコマンドは、Oracle Internet Directoryに接続するための前提条件としてOracle Internet DirectoryのURLを指定する際に使用します。

注意: このコマンドは、プライベート接続の場合にのみ必要になります。

情報

詳細

構文:

-ldapurl <ldap://<ldaphost>:<non-ssl-port>
または-ldapurl <ldaps://<ldaphost>:<ssl-port>

例:

-ldapurl URL
その他のコマンド例については、第C.11項「Oracle BI Discoverer接続を作成、編集、および削除する方法」を参照してください。

注意: このコマンドは、-typeの値を"private"と設定した場合に必要になります。

C.12.2 -ldapconnect

このコマンドは、Oracle Internet Directoryに接続するための前提条件としてorcladminユーザー名とパスワードを識別する際に使用します。

注意: このコマンドは、プライベート接続の場合にのみ必要になります。

情報

詳細

構文:

-ldapconnect orcladmin/<orcladmin password>

例:

-ldapurl orcladmin/tiger
その他のコマンド例については、第C.11項「Oracle BI Discoverer接続を作成、編集、および削除する方法」を参照してください。

注意: このコマンドは、-typeの値を"private"と設定した場合に必要になります。

C.12.3 -wlsurl

このコマンドは、WebLogic管理コンソールのURLを指定する際に使用します。

情報

詳細

構文:

-wlsurl <t3://<host>:<wls_disco port>

例:

-wlsurl URL
その他のコマンド例については、第C.11項「Oracle BI Discoverer接続を作成、編集、および削除する方法」を参照してください。

C.12.4 -wlsconnect

このコマンドは、Oracle BI Discoverer接続APIを実行するための前提条件としてWebLogic Administratorユーザー名とパスワードを識別する際に使用します。

情報

詳細

構文:

-wlsconnect weblogic/<weblogic password>

例:

-wlsconnect weblogic/weblogic
その他のコマンド例については、第C.11項「Oracle BI Discoverer接続を作成、編集、および削除する方法」を参照してください。

C.12.5 -create_conn

このコマンドは、エンド・ユーザーがOracle BI Discovererの起動に使用できるOracle BI Discoverer接続を作成する際に使用します。

情報

詳細

構文:

-create_conn <command modifiers>

コマンド修飾子:

-apps <"true" | "false">
-cdesc <"Discoverer connection description">

-cname <"Discoverer connection name">

-dbname <"Database name">

-dbpasswd <"Database password">

-dbuser <"Database user name">

-eul <"End User Layer name">

-locale <"Locale">

-olap <"true" | "false">

-resp <"Oracle Applications Responsibility">

-sg <"Oracle Applications Responsibility Security Group">

-showdetails <"true" | "false">

-sso_user <"Single Sign-On user name">

-type <"private" | "public">

例:

その他のコマンド例については、第C.11項「Oracle BI Discoverer接続を作成、編集、および削除する方法」を参照してください。

C.12.6 -update_conn

このコマンドは、既存のOracle BI Discoverer接続の詳細を更新する際に使用します。

情報

詳細

構文:

-update_conn <command modifiers>

コマンド修飾子:

-apps <"true" | "false">
-cdesc <"Discoverer connection description">

-cname <"Discoverer connection name">

-dbname <"Database name">

-dbpasswd <"Database password">

-dbuser <"Database user name">

-eul <"End User Layer name">

-locale <"Locale">

-olap <"true" | "false">

-resp <"Oracle Applications Responsibility">

-sg <"Oracle Applications Responsibility Security Group">

-showdetails <"true" | "false">

-sso_user <"Single Sign-On user name">

-type <"private" | "public">

例:

その他のコマンド例については、第C.11項「Oracle BI Discoverer接続を作成、編集、および削除する方法」を参照してください。

C.12.7 -delete_conn

このコマンドは、既存のOracle BI Discoverer接続を完全に削除するために使用します。

情報

詳細

構文:

-delete_conn <command modifiers>

コマンド修飾子:

-cname <"Discoverer connection name">
-sso_user <"Single Sign-On user name">

-type <"private" | "public">

例:

コマンド例については、第C.11.8項「リレーショナル・データ・ソースに対するプライベートのOracle BI Discoverer接続を削除する方法」を参照してください。

C.13 Discoverer接続APIコマンド修飾子リファレンス

この項では、Discoverer接続APIの各コマンド修飾子についての詳細な参照情報について説明します。この項の内容は次のとおりです。

- -apps

- -cdesc

- -cname

- -dbname

- -dbpasswd

- -dbuser

- -eul

- -locale

- -olap

- -resp

- -sg

- -showdetails

- -sso_user

- -type

C.13.1 -apps

このコマンド修飾子は、Oracle BI DiscovererアクセスでOracle Applications End User Layerにアクセスするかどうかを指定する際に使用します。

情報

詳細

構文:

-apps <"true" | "false">

オプションか必須か:

必須

例:

-apps "true"

C.13.2 -cdesc

このコマンド修飾子は、Oracle BI Discoverer接続の説明を指定する際に使用します。たとえば、説明を使用して、Oracle BI Discovererを起動するための接続を選択する際に分析できる販売地域をユーザーに知らせることができます。

指定した説明は、「Oracle BI Discovererに接続」ページの「説明」列に表示されます。

情報

詳細

構文:

-cdesc <"Discoverer connection description>"

オプションか必須か:

オプション

注意:

説明は1から200文字で入力します。
-cdescを使用して説明を指定せずにOracle BI Discoverer接続を作成した場合、「Oracle BI Discovererに接続」ページの「説明」列は空白になります。

-cdescを使用して説明を指定せずにOracle BI Discoverer接続を更新した場合、既存の説明があれば、その説明がそのまま維持されます。

例:

-cdesc "Analyze sales for the Eastern region"

C.13.3 -cname

このコマンド修飾子は、接続名を指定する際に使用します。Oracle BI Discoverer接続を作成するときに、このコマンド修飾子を使用して、その接続の識別に使用する一意の名前を指定します。

指定した接続名は、「Oracle BI Discovererに接続」ページの「名前」列に表示されます。

情報

詳細

構文:

-cname <"Discoverer connection name">

オプションか必須か:

必須

注意:

名前は1から1000文字で入力します。
Oracle BI Discoverer接続を更新または削除している場合は、次の点を確認してください。

- 接続名を正しく指定していること(先頭を大文字にすること、接続名内のスペースの位置など)。

- -typeコマンド修飾子を使用して正しく接続タイプを指定していること(2つの異なるOracle BI Discoverer接続のうち、1つがパブリックのOracle BI Discoverer接続でもう1つがプライベートのOracle BI Discoverer接続の場合、これらは同じ名前を持つことができます)。

例:

-cname "Eastern First Quarter Sales"

C.13.4 -dbname

このコマンド修飾子は、Oracle BI Discoverer接続で使用するデータベースを指定する際に使用します。

情報

詳細

構文:

-dbname <"Database name">

オプションか必須か:

必須

注意:

リレーショナル・データ・ソースまたはOracle Applicationsデータ・ソースへのOracle BI Discoverer接続の場合、-dbnameを使用して指定するデータベースは、次の条件のいずれかを満たす必要があります。

- 名前が、Discoverer接続APIプログラムがインストールされているマシンのtnsnames.oraファイルに含まれている必要があります。

- 名前に、アドレス、プロトコル、ポート、SIDなど完全なデータベース詳細が含まれている必要があります。
例: (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = hostname.organization.com)(PORT = 1523))) (CONNECT_DATA = (SID = VIS)))

OLAPデータ・ソースへのOracle BI Discoverer接続の場合、-dbnameを使用して指定するデータベースは、次のフォーマットでなければなりません。

host:port:SID

ここで:

- hostはデータを含むデータベースをホストするマシンです。

- portはTNSリスナー・ポートです。

- SIDはデータベースのシステムIDです。

OLAPデータ・ソースへのOracle BI Discoverer接続の場合、SIDは大文字にする必要があります。詳細は、データベース管理者に問い合せてください。

例:

-dbname "db1" (リレーショナル・データ・ソースの場合)
-dbname "host1:1521:DB2" (OLAPデータ・ソースの場合)

C.13.5 -dbpasswd

このコマンド修飾子は、-dbuserコマンド修飾子を使用して指定したデータベース・ユーザー名に対するデータベース・パスワードを指定する際に使用します。

情報

詳細

構文:

-dbpasswd <"Database password">

オプションか必須か:

OracleAS Single Sign-On以外のインストールでプライベートのOracle BI Discoverer接続を作成または編集する際には、-dbpasswdコマンド修飾子は必須です。
次のような場合は、-dbpasswdコマンド識別子はオプションで、省略できます。

- パブリックのOracle BI Discoverer接続を作成または編集する場合。

- OracleAS Single Sign-OnインストールでプライベートのOracle BI Discoverer接続を作成または編集する場合。
例については、第C.11.5項「Oracle Applicationsデータ・ソースに対するプライベートのOracle BI Discoverer接続を作成する方法」を参照してください。

注意:

-dbpasswdコマンド修飾子がオプションの場合は、次のようになります。

- -dbpasswdを使用してデータベース・パスワードを指定しなかった場合、エンド・ユーザーは接続を選択する際にパスワードを要求されます。

- -dbpasswdを使用してデータベース・パスワードを指定した場合、エンド・ユーザーは接続を選択する際にパスワードを要求されません。

例:

-dbpasswd "12345"

C.13.6 -dbuser

このコマンド修飾子は、Oracle BI Discoverer接続で使用されるデータベース・ユーザー名(またはOracle Applicationsユーザー)を指定する際に使用します。

情報

詳細

構文:

-dbuser <"Database user name">

オプションか必須か:

必須

注意:

プライベートのOracle BI Discoverer接続を作成または更新している場合は、-sso_userコマンド修飾子を使用してOracleAS Single Sign-Onユーザー名も正しく指定してください。

例:

-dbuser "jchan"

C.13.7 -eul

このコマンド修飾子は、リレーショナル・データ・ソースまたはOracle Applicationsデータ・ソースへのOracle BI Discoverer接続に対してEnd User Layerを指定する際に使用します。

情報

詳細

構文:

-eul <"End User Layer name">

オプションか必須か:

リレーショナル・データ・ソースまたはOracle Applicationsデータ・ソースへのOracle BI Discoverer接続の場合、このコマンド修飾子は必須です。
OLAPデータ・ソースへのOracle BI Discoverer接続の場合は、このコマンド修飾子は使用しないでください。

注意:

End User Layer名では大/小文字が区別されます。たとえば、VIDEO5というEnd User Layerは、"Video5"や"video5"ではなく、"VIDEO5"と指定する必要があります。

例:

-eul "Video Stores Analysis"

C.13.8 -locale

このコマンド修飾子は、Oracle BI Discoverer接続に対して言語および国を指定する際に使用します(標準のISO言語コードおよび国コードで指定します)。

情報

詳細

構文:

-locale <"Language Code_Country Code">

オプションか必須か:

オプション

注意:

ロケールを指定しなかった場合、Oracle BI Discovererではエンド・ユーザーのWebブラウザに指定されたロケールが使用されます。

例:

-locale "EN_US"

C.13.9 -olap

このコマンド修飾子は、Oracle BI Discoverer接続がOLAPデータ・ソース用であることを指定する際に使用します。

情報

詳細

構文:

-olap <"true" | "false">

オプションか必須か:

必須

注意:

なし。

例:

-olap "true"

C.13.10 -resp

このコマンド修飾子は、Oracle BI Discoverer接続のOracle Applications職責(HR Managerなど)を指定する際に使用します。

情報

詳細

構文:

-resp <"Oracle Applications Responsibility">

オプションか必須か:

Oracle Applicationsデータ・ソースへのOracle BI Discoverer接続の場合、このコマンド修飾子は必須です。
リレーショナル・データ・ソース、またはOLAPデータ・ソースへのOracle BI Discoverer接続の場合は、このコマンド修飾子は使用しないでください。

注意:

なし。

例:

-resp "HR Manager"

C.13.11 -sg

このコマンド修飾子は、Oracle BI Discoverer接続に対してOracle Applicationsセキュリティ・グループ(US HR Security Groupなど)を指定する際に使用します。

情報

詳細

構文:

-sg <"Oracle Applications Security Group">

オプションか必須か:

Oracle Applicationsデータ・ソースへのOracle BI Discoverer接続の場合、このコマンド修飾子は必須です。
リレーショナル・データ・ソース、またはOLAPデータ・ソースへのOracle BI Discoverer接続の場合は、このコマンド修飾子は使用しないでください。

注意:

なし。

例:

-sg "US HR Security Group"

C.13.12 -showdetails

このコマンド修飾子は、Oracle BI Discovererエンド・ユーザーが「Oracle BI Discovererに接続」ページ(およびOracle BI Discoverer Plusの「バージョン情報」ダイアログ)にOracle BI Discoverer接続のログイン詳細を表示できるようにするかどうかを指定する際に使用します。

情報

詳細

構文:

-showdetails <"true" | "false">

オプションか必須か:

オプション

注意:

-showdetailsコマンド修飾子を使用しなかった場合、デフォルトでOracle BI Discovererエンド・ユーザーはログイン詳細を表示できます。

例:

-showdetails "false"

C.13.13 -sso_user

このコマンド修飾子は、プライベートのOracle BI Discoverer接続に対してOracleAS Single Sign-Onユーザー名を指定する際に使用します。このコマンド修飾子により、認証されたOracleAS Single Sign-OnユーザーにプライベートのOracle BI Discoverer接続を提供できるようになります。

情報

詳細

構文:

-sso_user <"Single Sign-On user name">

オプションか必須か:

プライベートのOracle BI Discoverer接続の場合、このコマンド修飾子は必須です。
パブリックのOracle BI Discoverer接続の場合は、このコマンド修飾子は使用しないでください。

注意:

プライベートのOracle BI Discoverer接続を作成するには、-typeの値を"private"に設定することも必要です。

例:

-sso_user "jchan"

C.13.14 -type

このコマンド修飾子は、Oracle BI Discoverer接続がパブリックであるかプライベートであるかを指定する際に使用します。パブリックおよびプライベートのOracle BI Discoverer接続の詳細は、第C.1項「Oracle BI Discoverer接続とは」を参照してください。

情報

詳細

構文:

-type "public" | "private"

オプションか必須か:

必須

注意:

Discoverer接続APIを使用してプライベートのOracle BI Discoverer接続を作成するには、Oracle Business IntelligenceのインストールでOracleAS Single Sign-Onを有効にする必要があります。
プライベートのOracle BI Discoverer接続を作成する場合は、-sso_userを使用してOracleAS Single Sign-Onユーザー名を指定する必要もあります。

例:

-type "public"

D Oracle BI Discoverer管理アカウント情報

この付録では、Discovererの管理アカウント情報のリストを示します。この付録の内容は次のとおりです。

- Oracle BI DiscovererスクリプトによりPUBLICユーザーに付与されるデータベース権限

- Oracle BI DiscovererスクリプトによりDiscovererマネージャに付与されるデータベース権限

注意: Discovererのアカウントとスキーマの詳細は、『Oracle Fusion Middleware管理者ガイド』を参照してください。

D.1 Oracle BI DiscovererスクリプトによりPUBLICユーザーに付与されるデータベース権限

次の表は、Oracle BI DiscovererスクリプトによりPUBLICユーザーに付与されるデータベース権限のリストです。

スクリプト名

スクリプトの説明

付与される権限

batchusr.sql

スケジューリング・スキーマの設定
(INVOKER権限とともに付与)

EUL5_BATCH_REPOSITORYに対するEXECUTE権限

demoddl.sql

Video Store Tutorialデータの設定

VIDEO5スキーマ内のすべての表に対するSELECT権限

eulsuqpp.sql

Secure ViewsでのQPP統計の実行

v_$session、v_$sesstat、v_$parameter、v_$sql, v_$open_cursorに対するSELECT権限

eulgfn.sql、lineage.sql、eul5.sql

PL/SQLパッケージの設定

EUL5_GET_COMPLEX_FOLDERに対するEXECUTE権限
EUL5_GET_SIMPLE_FOLDERに対するEXECUTE権限

EUL5_GET_OBJECTに対するEXECUTE権限

EUL5_GET_ITEMに対するEXECUTE権限

EUL5_GET_HIERORDに対するEXECUTE権限

EUL5_GET_HIERLVLに対するEXECUTE権限

EUL5_GET_ADATEに対するEXECUTE権限

EUL5_GET_ANALYZEDに対するEXECUTE権限

EUL5_GET_OBJECT_NAMEに対するEXECUTE権限

EUL5_GET_ITEM_NAMEに対するEXECUTE権限

EUL5_GET_APPS_USERRESPに対するEXECUTE権限

EUL5_GET_ISITAPPS_EULに対するEXECUTE権限

EUL5_GET_LINURLに対するEXECUTE権限

D.2 Oracle BI DiscovererスクリプトによりDiscovererマネージャに付与されるデータベース権限

次の表は、Oracle BI DiscovererスクリプトによりEUL所有者に付与されるデータベース権限のリストです。

パッケージ名

パッケージの説明

付与される権限

EUL5_DROP_BATCH_TABLE

Discovererマネージャに実行権限を付与します。バッチ・ユーザー管理の一部としてのテーブルを削除するためのバッチ・リポジトリ・パッケージです。
(GRANT権限とともに付与)

GRANT権限とともに付与

E Discovererのトラブルシューティング

この付録には、Discovererの使用中に発生する可能性のある代表的な問題と、その解決方法を記載します。内容は次のとおりです。

注意:
Discovererのパフォーマンスとスケーラビリティに関するトラブルシューティングの詳細は、第10.3.13項「Discovererのパフォーマンスおよびスケーラビリティのトラブルシューティング」を参照してください。

- SSLが有効なDiscoverer Viewerにグラフィックを表示するために必要な追加構成

- Microsoft Internet Explorerバージョン6.0を使用したエクスポート時にDiscoverer Viewerによってエラーがレポートされる問題

- DiscovererおよびOracle Applicationsの動作保証

- Discovererでネットワーク・エラーがレポートされる問題

- DiscovererでエラーORA-12154がレポートされる問題

- ポップアップ・ブロッカの問題

- Netscape Navigator 4.xの問題

- Discoverer PlusでRMIエラーがレポートされる問題

- Discovererのメモリーの問題

- Discoverer ViewerのSMTPサーバーの構成

- Microsoft Internet ExplorerでのHTTP 1.1プロトコルと圧縮データに関する問題

- エラー: Webキャッシュ接続を開始できませんでした。(WWC-40019)

- エクスポートされたWebクエリー・ファイルに非ASCIIの動的パラメータ値が含まれる場合にMicrosoft Excelで開けない問題

- DiscovererポートレットURLの値リスト(LOV)が長すぎる場合の問題

- Microsoft Excelで索引値を使用してパラメータを指定するとWebクエリー・ファイルが機能しない問題

- Oracle Single Sign-OnとSecure Socket Layer (SSL)のリダイレクト競合

- ワークシートのカスタマイズに関する問題

- Discoverer Viewerにグラフが表示されない問題

- Discoverer Portlet Providerの問題

- Discoverer接続の可用性

- URLパラメータとして許容されないパスワード

- Discoverer Viewerのカスタマイズ

- Discoverer DesktopとPlusのワークシートのフォント・サイズの問題

- Discoverer Portlet Providerにおけるリソース制限の例外

- Discoverer Portlet Providerにおける「ポートレットのデータ制限を超えています」エラー

E.1 SSLが有効なDiscoverer Viewerにグラフィックを表示するために必要な追加構成

問題

Oracle BI DiscovererインスタンスのSSLを有効にしていると、アイコンなどのグラフィックがDiscoverer Viewerに適切に表示されなくなります。

解決方法

この問題は、WebLogic Plug-In Enabledプロパティが、Oracle WebLogic Server管理サーバーおよび管理対象サーバー(WLS_DISCO)用に構成されていない場合に発生します。Oracle WebLogic Server管理コンソールからWebLogic Plug-In Enabledプロパティを構成する方法の詳細は、Oracle Fusion Middleware Oracle WebLogic Server管理コンソール・オンライン・ヘルプのサーバー: 構成: 一般に関する項を参照してください。

E.2 Microsoft Internet Explorerバージョン6.0を使用したエクスポート時にDiscoverer Viewerによってエラーがレポートされる問題

Discoverer ViewerユーザーがMicrosoft Internet Explorerバージョン6.0を使用してデータをエクスポートする際、Microsoft Internet Explorerの不具合によって複数のエラーがレポートされる可能性があります。

注意: Discovererは、Microsoft Excel 97以上へのデータ・エクスポートをサポートしています。

問題1

Microsoft Internet Explorerバージョン6.0が正しく構成されていないと、次のようなエラー・メッセージが表示されます。

- Internet Explorerではこのインターネット・サイトを開くことができませんでした。リクエストされたサイトは使用不可または見つかりません。しばらくしてから、再試行してください。
エラー・メッセージは、拡張子を開くために構成されたアプリケーションまたはMIMEタイプに応じて異なります。

たとえば、Oracle Single Sign-Onに加えてSSLが有効な場合は、次のようなエラーが表示されます。

- 'https://:/discoverer/viewer/を開くことができませんでした。詳細は、c:\一時ディレクトリへのパス\wecerr.txtを参照してください。

「OK」をクリックすると、Microsoft Excelからエラー「Microsoft Excel cannot access the file 'https://:/discoverer/viewer」が表示されます。これには、次のようないくつかの理由があります。

- ファイル名またはパスが存在しない場合。

- 開こうとしているファイルが他のプログラムで使用中の場合。他のプログラムの文書を閉じて、再試行してください。

- 保存しようとしているワークブックの名前が、読取り専用の他の文書と同じ場合。別の名前で文書を保存してください。

このカテゴリのエラーはInternet Explorerの不具合によって発生し、Oracle Web CacheなどのReverseProxyを含む特定の構成でリダイレクト・リクエスト(302)時に問題が発生します。Internet Explorerのホスト・ヘッダーには、リダイレクト先のホストではなくリダイレクト元のサーバーのホスト・ヘッダーが格納されます。

解決方法

この問題を解決するには:

1. 中間層で、mod_osso.confファイルをテキスト・エディタで開きます(mod_osso.confファイルの場所の詳細は、第A.1項「Discovererファイルの場所」を参照)。

2. 既存のDiscoverer Viewer URL保護を次のテキストに置き換えます。
Header unset Pragma

OssoSendCacheHeaders off

require valid-user

AuthType Basic

3. mod_osso.confファイルを保存します。

4. Oracle HTTP Serverを再起動します。

問題2

DiscovererでMicrosoft Excelフォーマットにエクスポートすると、Microsoft Internet Explorerバージョン6.0でエラー・メッセージが表示されます。

解決方法

Microsoft Internet Explorerに、次の手順でDiscoverer中間層を信頼済みサイトとして指定します。

1. Microsoft Internet Explorerメニュー・バーから「ツール」→「インターネット オプション」を選択すると「インターネット オプション」ダイアログが表示されます。

2. 「セキュリティ」タブを表示します。

3. 「信頼済みサイト」アイコンを選択して「サイト」ボタンをクリックすると「信頼済みサイト」ダイアログが表示されます。

4. Discoverer中間層のURLを次のフォーマットで入力します。
http://<host.domain>:<port>

ここで:

- <host.domain>は、Oracle HTTP Serverがインストールされているサーバー名およびドメインです。

- <port>は、Discovererがインストールされているポート番号(通常は7777または7778)です。

E.3 DiscovererおよびOracle Applicationsの動作保証

この項では、Discovererでサポートされているパッチのインストール戦略、およびOracle Applicationsの動作保証の戦略について説明します。

問題

Oracleは、特定のパッチ・セットまたはOracle BI Discovererのリリース・バージョンを使用して、Oracle E-Business Suite 11i (例: Applications 11i)を定期的に動作保証します。この動作保証は、Oracle Applications製品チームによってDiscovererのリリースが、Oracle Applicationsモジュール(Financials Intelligenceなど)とともに出荷するワークブックとEULに対してテストされたことを意味します。したがって、Discovererコンテンツが同梱されるOracle Applications 11iモジュールを使用する顧客は、公開された動作保証済バージョンに自由にアップグレードできます。この動作保証済バージョンは、通常、Oracle Applications 11i環境の既存のアプリケーション層サーバー・ノードにあるORACLE_HOMEにインストールできます。

Oracle Applications 11iは、Discovererリリース10.1.2.0.0に対して動作保証されています。このためDiscovererのコンテンツを残りのOracle Applicationsスイートとシームレスに統合できます。Oracle Applicationsは、このリリースに適用可能なDiscovererのパッチ・セットを継続して動作保証していきます。

Oracle Applicationsの動作保証プロセスとは別に、Oracle BI Discovererでは、完全にサポートされたスタンドアロン機能として、Oracle Applicationsインスタンスに対するカスタムのワークブックとEULの作成をサポートしています。そのため、Discovererの特定のパッチ・セットまたはリリースがOracle Applicationsで動作保証されているかどうかに関係なく、お客様はOracle Applicationsインスタンスに対して本番リリースのDiscovererを自由に使用でき、Discovererをスタンドアロンで使用(つまり、Financials IntelligenceなどDiscovererを使用するOracle Applicationsモジュール以外でDiscovererを使用)して、カスタムのワークブックとEULを作成できます。たとえば、企業全体でBusiness Intelligenceソリューションがサポートされている場合は、このリリースがOracle Applicationsで動作保証されていなくても、顧客はOracle Applications 11iに対してDiscoverer 10.1.2を使用し、独自のカスタムのワークブックとEULを開発できます。この場合、Discovererは、Oracle Applicationsがインストールされている中間層のOracleホーム以外にインストールする必要があります。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer管理者ガイド』を参照してください。

動作保証されていないバージョンのDiscovererをリリース11iで使用できるかどうかを説明します。一般的に、システム管理者は、Oracle Applications 11iの標準的なワークブックとEnd User Layerコンテンツを使用して、Oracle Applicationsで動作保証されたDiscovererのバージョンとパッチのみをOracle E-Business Suiteリリース11i環境にインストールすることをお薦めされます。

詳細は、次のMy Oracle SupportのNoteを参照してください。

- Note 313418.1: Oracle E-Business Suite Release 11iとのDiscoverer 10.1.2の使用

- Note 373634.1: Oracle E-Business Suite Release 12とのDiscoverer 10.1.2の使用

環境によっては、動作保証されていないDiscovererパッチのインストールが必要になる場合があります。特定の環境に基づく指針については、Oracleサポートに連絡してください。

Oracle E-Business Suiteリリース11iでのDiscovererのリリースとパッチの動作保証には、Discovererを使用するすべてのリリース11i製品間の調整テストが含まれます。動作保証は、通常、本番リリースのDiscovererに対して実行されます。Oracleでは、通常、Oracle E-Businessリリース11iに対する小規模な緊急パッチは個別に動作保証しません。Discovererに対するOracleのサポート・ポリシーは、動作保証済の本番パッチ・リリースおよび緊急パッチの両方に対して報告された不具合に対応することです。

解決方法

動作保証されていない緊急パッチを使用する際には、管理された構成管理戦略に従ってください。特に、次の事項を遵守してください。

- パッチを適用する前に、必ず既存の作業環境をバックアップしてください。

- 既存の作業環境は、常に動作保証済パッチ・レベルでバックアップしてください。

- パッチを本番環境に適用する前に、必ずパッチを十分にテストしてください。

- 動作保証されていない緊急パッチは、次の本番パッチ・リリースが動作保証されるまで待つことが不可能な場合のみ適用してください。

E.4 Discovererでネットワーク・エラーがレポートされる問題

Oracle BI Discovererでは、ログイン中にネットワーク例外がレポートされます。

問題

Oracle BI Discovererが起動できない場合など。

解決方法

プリファレンス・コンポーネントが起動していることを確認します。プリファレンス・コンポーネントが起動していることを確認するには、Windowsのタスク・マネージャを使用して、Discovererプリファレンス・コマンド行ユーティリティdis51prが実行されていることを確認します。

また、次のopmnctlコマンドを実行して、プリファレンス・サーバーのステータスを確認することもできます。

$ORACLE_INSTANCE/bin/opmnctl status

ヒント: checkdiscovererユーティリティを使用してDiscovererの構成を確認し、障害または異常についてレポートできます。checkdiscovererユーティリティの詳細は、第11.2項「checkdiscovererユーティリティとは」を参照してください。

E.5 DiscovererでエラーORA-12154がレポートされる問題

Oracle BI Discovererでエラー「ORA-12154: サービス名を解決できませんでした。」がレポートされます。

問題

Oracle BI Discovererが、接続の詳細で指定したデータベースの別名に接続できません。

解決方法

次のことを確認してください。

- データベースの別名が中間層のtnsnames.oraファイルに存在しているか。

- データベースの別名が、セッションを実行する各マシンのtnsnames.oraファイルに存在しているか。

ヒント: SQL*Plusまたは他のOracle製品をそのマシンで実行している場合は、それらを使用してデータベースに接続してください。

E.6 ポップアップ・ブロッカの問題

Oracle BI Discovererが起動しません。

問題

ポップアップ・ブロッカを有効にしているブラウザでOracle BI Discovererが起動できません。

解決方法

クライアント側のブラウザでポップアップ・ブロッカをすべて無効にします。

E.7 Netscape Navigator 4.xの問題

Netscape Navigator 4.xをクライアント・ブラウザとして使用すると、Oracle BI Discovererが起動しません。

問題

DiscovererをNetscape 4.xとともに使用したときに発生する次の問題は、既知の内容です。

- Discoverer ViewerをNetscape 4.xとともに使用すると、非ASCII文字を使用してワークブック・リストをフィルタできません。

- Discoverer ViewerをNetscape 4.xとともに使用すると、非ASCIIパラメータを使用できません。

- DiscovererをNetscape 4.xとともに使用すると、非ASCII文字を使用してプライベート接続を作成できません。

- Discoverer PlusをNetscape 4.xとともに使用すると、ブラウザ・ウィンドウのサイズ変更が使用不可になります。

解決方法

新しいバージョンのNetscape Navigatorを使用してください。

E.8 Discoverer PlusでRMIエラーがレポートされる問題

Discoverer Plusエンド・ユーザーが、HTTPS環境でHTTPSではなくHTTPを使用してDiscoverer Plusを起動しようとした場合に発生します。

問題

エンド・ユーザーがHTTP URLを使用してDiscoverer Plusを起動しようとすると、Discovererで次のエラー・メッセージが表示されます。

Oracle Discoverer Application Serverに接続できません。試行1. HTTPSトランスポート経由RMIプロトコル: <url>に対してWebサーバーから応答がありません。

解決方法

Discovererエンド・ユーザーがHTTPS環境でHTTPS URLを使用していることを確認します。詳細は、第13.6.3項「Discoverer Plusのセキュリティと通信プロトコルについて」を参照してください。

注意: HTTPSを使用するDiscoverer Plusをデプロイするには、Oracle Fusion Middleware Controlで「セキュアなトンネリング」セキュリティ・プロトコルを選択する必要があります(第13.6.3.5項「セキュアなトンネリング通信プロトコルを使用するようにDiscoverer Plusをセットアップする方法」)。

E.9 Discovererのメモリーの問題

ワークブックに多数(たとえば、20以上)のグラフを含んだワークシートがあると、多くの場合、別のブラウザ・ウィンドウで最大化すると、Oracle BI Discoverer Plusが不安定になります。

問題

クライアント・ブラウザ・マシンで実行中にOracle BI Discoverer Plusでメモリー不足エラーが表示されます。

解決方法

JVMの最大ヒープ・メモリー・サイズを増やす手順は、次のとおりです。

1. クライアント・ブラウザ・マシンでJVMコントロール・パネルを表示します(たとえば、Windowsマシンでは「コントロール パネル」を表示して、「Javaプラグイン」アイコンをダブルクリックします)。

2. 「詳細設定」タブを表示します。

3. 「Java実行時のパラメータ」フィールドに次のテキストを入力します。
-Xmx<amount of memory>M

たとえば、最大メモリー・レベルを256MBに増やす場合は、-Xmx256Mと入力します。

4. 「適用」をクリックします。

5. クライアント・ブラウザ・マシンでDiscoverer Plusを再起動します。

E.10 Discoverer ViewerのSMTPサーバーの構成

Discoverer Viewerには、「操作」リスト内に「電子メールで送信」リンクがあります。このリンクを選択すると、Discovererワークシートを電子メール・メッセージで送信できます(図E-1を参照)。

図E-1 Discoverer Viewerの「電子メールで送信」オプション

使用するSMTPサーバーを変更する場合は、別のSMTPサーバーを使用するようにDiscoverer中間層を構成する必要があります。

問題

Discoverer Viewerが誤ったSMTPサーバーを使用するように構成されています。

解決方法

Discoverer ViewerのSMTPサーバーを構成するには:

1. Fusion Middleware Controlを表示します(詳細は、第4.1.2項「Fusion Middleware Controlを起動してファーム・ホームページを表示する方法」を参照)。

2. Fusion Middleware ControlのDiscovererホームページを表示します(詳細は、第4.1.3項「Fusion Middleware ControlのDiscovererホームページとDiscovererコンポーネント・ホームページを表示する方法」を参照)。

3. 「コンポーネント」領域で、「名前」列から「Discoverer Viewer」リンクを選択すると、「Discoverer Viewer」ホームページが表示されます。

4. 「構成」をクリックして「Discoverer Viewer構成」ページを表示します。

5. 「電子メール」リージョンでSMTPサーバーの詳細を指定します。

6. 「適用」をクリックして詳細を保存します。
DiscovererのエンドユーザーがDiscoverer Viewerで「電子メールで送信」オプションを使用してワークシートを送信するとき、Discoverer Viewerは指定されたSMTPサーバーを使用します。

E.11 Microsoft Internet ExplorerでのHTTP 1.1プロトコルと圧縮データに関する問題

Microsoft Internet Explorerの使用時に、WebサーバーでHTTP圧縮を使用してデータを送信すると、最初の2048バイトが失われる場合があります。この問題の詳細は、次のリンク先を参照してください。

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q313712

問題

WebサーバーでHTTP圧縮を使用してデータを送信すると、最初の2048バイトが失われます。

解決方法

HTTP圧縮を無効にするためにクライアントでHTTP 1.0を指定する手順は、次のとおりです。

1. Microsoft Internet Explorerメニュー・バーから「ツール」→「インターネット オプション」を選択すると「インターネット オプション」ダイアログが表示されます。

2. 「詳細設定」タブを表示します。

3. 次の2つのチェック・ボックスの選択を解除します(「HTTP 1.1設定」カテゴリ内)。

- 「HTTP 1.1 を使用する」チェック・ボックス

- 「プロキシ接続で HTTP 1.1 を使用する」チェック・ボックス

E.12 エラー: Webキャッシュ接続を開始できませんでした。(WWC-40019)

Oracle BIインストールを既存のOracleインストールに関連付けた後にDiscovererポートレットを公開しようとすると、次のエラー・メッセージが表示されます。

Error: Could Not Open Web Cache Connection (WWC-40019)

問題

エンド・ユーザーがDiscovererポートレットを公開しようとすると、DiscovererでOracle Web Cache接続を開始できません。

解決方法

Oracle Web CacheをOracle Portalコンテンツに対して無効にする手順は、次のとおりです。

1. Oracle Portalにポータル管理者(例: ユーザー名Portal)でログインします。

2. 「管理」タブを表示します。

3. 「ポータル」サブタブを表示します。

4. 「サービス」領域で「グローバル設定」リンクを選択します。

5. 「キャッシュ」タブを表示します。

6. 「PortalコンテンツのキャッシュにWeb Cacheを有効化する」チェック・ボックスを選択解除します。

7. 「ホスト名」フィールドが正しく設定されていることを確認します。
注意: 複数のOracle Business Intelligence中間層がインストールされている場合は、最新のOracle Business Intelligenceインストールのホスト名が更新されます。したがって、以前のOracle Business Intelligenceインストールのホスト名を変更する必要が生じる場合があります。

8. 「適用」または「OK」をクリックして、変更内容を保存します。

E.13 エクスポートされたWebクエリー・ファイルに非ASCIIの動的パラメータ値が含まれる場合にMicrosoft Excelで開けない問題

非ASCIIの動的パラメータ値が含まれるWebクエリー(IQY)フォーマットのDiscovererワークシートを正しくエクスポートするには、Microsoft Excelでエンコーディングを正しく設定する必要があります。

問題

Microsoft Excelユーザーは、非ASCIIの動的パラメータ値が含まれる、Discoverer Plus RelationalでWebクエリー(IQY)フォーマットにエクスポートされたDiscovererワークシートを正しく開くことができません。

解決方法

Microsoft ExcelでExcelのエンコーディングをUTF-8に設定します。手順は次のとおりです。

1. Microsoft Excelで「ツール」メニューから「オプション」を選択すると、「オプション」ダイアログが表示されます。

2. 「全般」タブを表示します。

3. 「Web オプション」をクリックすると「Web オプション」ダイアログが表示されます。

4. 「エンコード」タブを表示します。

5. 「保存する形式」ドロップダウン・リストから「Unicode (UTF-8)」を選択します。

E.14 DiscovererポートレットURLの値リスト(LOV)が長すぎる場合の問題

値リスト(LOV)がURLの制限を超える場合があります。

問題

ワークシート/ポートレット・プロバイダのパラメータ・ページから値リスト(LOV)を起動するときに、テキスト・フィールド内の現行値リストの合計長がURLの長さ制限に近いか、すでに超えている場合は、選択した値がLOVの起動時に正しく機能しない場合があります。

解決方法

「LOV」ウィンドウを閉じ、テキスト・フィールドを空にしてから再起動すると、選択した値のペインが消去されます。

E.15 Microsoft Excelで索引値を使用してパラメータを指定するとWebクエリー・ファイルが機能しない問題

「ユーザーによる値または索引の選択」オプションを使用するパラメータ値を使用してワークシートをエクスポートする場合、Excelエンド・ユーザーは、索引値ではなくパラメータ値を入力する必要があります。

問題

エンド・ユーザーが索引値を使用してパラメータ値を指定すると、Microsoft Webクエリー(IQY)ファイルにデータが戻りません。

解決方法

Microsoft Excelエンド・ユーザーは、索引(1など)ではなく実際値(Eastなど)を使用してパラメータ値を指定する必要があります。

E.16 Oracle Single Sign-OnとSecure Socket Layer (SSL)のリダイレクト競合

Oracle Single Sign-OnとSecure Socket Layer (SSL)の両方をオンにしていると、リダイレクト競合が発生することがあります(特に、Oracle Single Sign-OnサーバーにSSLサイトが登録されていないときに、SSL以外のサイトが登録されている場合)。

問題

リダイレクト競合が発生します。

解決方法

次を行います:

1. ossoreg.shツールを使用して、SSLサイトをOracle Single Sign-Onサーバーに登録します。
SSLサイトをOracle Single Sign-Onサーバーに登録する手順は、Oracle Fusion Middleware Oracle Single Sign-On管理者ガイドを参照してください。仮想ホストを使用したmod_ossoの構成に関する項を参照してください。

2. 生成されたosso-https.confファイルを指すように構成ファイルを変更します。

E.17 ワークシートのカスタマイズに関する問題

Discovererポートレットを使用したり、「分析」ボタンを使用してポートレットからDiscoverer Viewerにアクセスすると、Discoverer Viewerで行ったカスタマイズがソース・ワークシートとなんらかの競合がある場合は、エラーが発生する場合があります。

問題

Discovererポートレットを使用したり、「分析」ボタンを使用してポートレットからDiscoverer Viewerにアクセスすると、次のエラー・メッセージが表示されます。無効な状態が検出されました。Oracle BI Discoverer Viewerで、このイベントの結果表示に必要なデータを検出できませんでした。エラーを修正し、再試行してください。

解決方法

更新したワークシートに基づいてポートレットを再作成するか、ワークシートを元の状態に戻します。

E.18 Discoverer Viewerにグラフが表示されない問題

Oracle Web Cacheが有効な場合は、Oracle Web Cacheを構成しないかぎり、Discoverer Viewerにグラフが表示されません。

問題

Discoverer Viewerにグラフが表示されません。

解決方法

/discoverer/GraphBeanServlet/URLにOracle Web Cacheのキャッシュ・ルールを作成します(詳細は、第7.5.1項「Discovererキャッシュ・ルールの作成方法」を参照)。

E.19 Discoverer Portlet Providerの問題

Discoverer Portlet ProviderがOracle Portalに正しく登録されていない場合、Discovererポートレットの作成または編集時にエラーが発生する可能性があります。

問題

Discoverer Portlet Providerウィザードを使用するとき、次の問題が1つ以上発生する可能性があります。

- 「データベース接続」ページで「次へ」をクリックしても、ウィザードが次のページに進みません。

- ポートレットの隣の「デフォルトの編集」リンクを選択して、「次へ」をクリックすると、Oracle Portalに次のエラー・メッセージが表示されます。
コントローラでリクエストを処理中に、エラーが発生しました。

- 「デフォルトの編集」ウィザードのページが2回ロードされます。

解決方法

Oracle Portalで、Discoverer Portlet Providerの登録設定を編集して、「ポータルと同じCookieドメインのWebプロバイダ」チェック・ボックスの選択を解除します。Discoverer Portlet Providerの編集または登録の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Discoverer Portlets公開ガイド』を参照してください。

E.20 Discoverer接続の可用性

Discovererの接続は、DiscovererのインストールがOracle Internet DirectoryおよびDiscovererのスキーマに関連付けられている場合にのみ使用できます。

問題

Discovererの接続ページに接続が表示されません。また、プライベート接続を作成するためのオプションが提供されません。エンド・ユーザーは「直接接続」フィールドを使用した、直接接続しか使用できません。

解決方法

DiscovererのインストールがOracle Internet DirectoryおよびDiscovererのスキーマに関連付けられていることを確認します。詳細は、第1.3項「Oracle BI Discovererのインストールについて」を参照してください。

E.21 URLパラメータとして許容されないパスワード

セキュリティ上の理由から、Oracle Business Intelligenceリリース10.1.2.1以上ではURLパラメータを使用するデータベース・パスワードを指定できません。

問題

Discovererでは、pw= URLパラメータでURLに指定されたパスワードが無視されます。Discovererエンド・ユーザーは、データベース・パスワードを入力する必要があります。

解決方法

プライベートのDiscoverer接続を使用すると、エンド・ユーザーは常に最低1回以上データベースのパスワードを求められます。また、reuseConnection= URLパラメータを使用して、同じブラウザのセッションにログイン詳細を再利用できます。これにより、エンド・ユーザーは同じプライベートのDiscoverer接続に、データベース・パスワードを繰り返し入力する必要がなくなります。

接続IDを使用してログイン情報を指定する方法は、第12.3.2項「Discoverer接続を使用したログイン情報の指定方法」を参照してください。reuseConnection URLパラメータの詳細は、第12.7項「Discoverer PlusとDiscoverer Viewerに共通するURLパラメータのリスト」を参照してください。

E.22 Discoverer Viewerのカスタマイズ

Oracle Business Intelligenceリリース10.1.2.1以上では、中間層のXSLファイルを直接編集して、Discoverer Viewerのルック・アンド・フィールをカスタマイズすることはできません。

問題

中間層にDiscoverer ViewerのXSLファイルが見つかりません。

解決方法

Oracle Fusion Middleware Controlを使用して、Discoverer Viewerのルック・アンド・フィールをカスタマイズします(詳細は、第8.2項「Discoverer Viewerのカスタマイズ」を参照)。

E.23 Discoverer DesktopとPlusのワークシートのフォント・サイズの問題

ワークシートのフォント・サイズが、Discoverer PlusではDiscoverer Desktopよりも小さく表示される可能性があります。

問題

Discoverer Desktopを使用してワークシートを作成した場合は、Discoverer Desktopではそのフォント・サイズが正しく表示されますが、Discoverer Plusではそのフォント・サイズが小さく表示されます。

解決方法

次のエントリをpref.txtファイルの[Application]セクションの下に追加して、変更を適用します(詳細は、第A.1項「Discovererファイルの場所のリスト」を参照)。

AdjustPlusFontSize = "true"

E.24 Discoverer Portlet Providerにおけるリソース制限の例外

Discoverer Portlet Providerは、リクエストの処理中に例外をスローする場合があります。

問題

Discoverer Portlet Providerがリクエストを処理する際に、次のようなエラー・メッセージが表示される場合があります。

Webプロバイダをコール中に次のエラーが発生しました: BaseExceptionはweblogic.common.resourcepool.ResourceLimitExceptionです。現在、プール<data_source>でアプリケーションに割り当てるために使用できるリソースはありません。プールのサイズを増やして再試行してください。

このエラー・メッセージで、<data_source>は、JNDI名jdbc/disco_portletで作成されたWeblogic JDBCデータ・ソースの名前です。

解決方法

この例外は、接続プールの容量(デフォルト: 1500)が適切でない場合に発生します。

1. 次のURLを使用してWebLogic管理コンソールにログインします。
http://<host>:7001/console

2. 左のナビゲーション・ペインから、「サービス」を選択します。

3. サブメニューから「JDBC」→「データ・ソース」を選択します。

4. 「名前」列内のリンクをクリックし、jdbc/disco_portletというJNDI名のデータ・ソースを選択します。

5. 「構成」タブ・グループの下の「接続プール」タブを選択します。

6. 「最大容量」を、Discoverer Portlet Providerの用途に適した値まで増やします。

7. 「保存」をクリックします。

この変更は即座に反映されます。Discovererアプリケーションを再起動する必要はありません。

詳細は、WebLogic管理コンソール・オンライン・ヘルプを参照してください。

E.25 Discoverer Portlet Providerにおける「ポートレットのデータ制限を超えています」エラー

Discoverer Portlet Providerは、リクエストの処理中に例外をスローする場合があります。

問題

Discoverer Portlet Providerがリクエストを処理する際に、次のようなエラー・メッセージが表示される場合があります。

ポートレットのデータ制限を超えています。表示されているデータは不完全である可能性があります。

解決方法

このエラーは、Discovererワークシートの問合せが、Discoverer PortletProviderキャッシュの許容行数を超える行を返したときに発生します。Discoverer PortletProviderでキャッシュされる最大行数(デフォルト)は、1000行です。

Discoverer PortletProviderのキャッシュは、次の例に示すように、configuration.xmlファイルのmaxDataRowsパラメータを変更することで増分できます。

<!-- Portlet Provider configuration. -->
<portlet logKey="disco.portlet.fatal" logLevel="error" pickerCompatibleVersions="10.1.2" maxDataRows="1500">
<enablePortlet status="true"/>
<sessionPool maxSessions="20" useCachedSession="true" maxSessionAgeHour="35" @ maxSessionInactivityPeriodMinute="17" maxRefreshWaitMinute="1" maxRefreshRetries="1" maxGenericParameters="10" maxNewSessionPerMinute="6" maxWaitNewSessionMinute="30" minRequestThreadPoolSize="20" peekSleepIntervalSec="2"/>
</portlet>

注意:
大量の行数を返す問合せをポートレットに公開すると、パフォーマンスに影響を及ぼします。

索引
A  B  C  D  E  F  G  H  I  J  L  M  N  O  P  Q  R  S  T  U  V  W

A

Apache

タイムアウト, A.1

Apple Mac

前提条件, 2.6

Discoverer Plusの実行, 2.6

Application Server Control

Discovererホームページの表示方法, 4.1.2

起動方法, 4.1.2

Discovererコンポーネント管理のための使用, 4.1.2

Discovererを使用する理由, 4.1.1

applypreferences.bat, A.1 アーキテクチャ

Discoverer, 1.7

Discovererカタログ, 5.1.4

ASO暗号化認証, 13.2 選択可能アイテム・ウィンドウ

表示/非表示, 8.1

B

BI Beansカタログ, 5.1.5

管理, 4.1.1

ブロック・サイズ

Discovererカタログ, 5.2.2.1

ブラウザ

要件, 2.2

Discovererでサポート, 2.2

C

キャッシュ

Discoverer用のルールの作成, 7.5.1

Discoverer Viewerページのキャッシュ

有効化, 7.5.2

カタログ

Discoverer, 5.1

OLAP, 5.1.2

CellPaddingプリファレンス, 9.6 動作保証

Oracle Applications, E.3

文字制限

ブラウザ制限, 12.2

checkconfigurationユーティリティ, 5.6 checkdiscovererユーティリティ, 11.1, 11.2, A.1 collectlogs.bat, 11.1, 11.5, A.1 collectlogs.sh, 11.1, 11.5 レポートの列幅, 9.6 Discoverer Plus OLAPカタログ管理用コマンド行ユーティリティ, 5.9 コマンド

接続, C.12.1, C.12.2, C.12.3, C.12.4

通信プロトコル, 4.1.1, 4.1.1, 4.1.1

HTTP, 13.6.3, 13.6.3.1

HTTPS, 13.6.3.1, 13.10.3

JRMP, 13.6.3, 13.6.3.1

構成診断ユーティリティ

Discoverer Plus OLAP, 5.6

構成ファイル

applypreferences.bat, A.1

checkdiscoverer.bat, A.1

collectlogs.bat, A.1

configuration.xml, A.1, A.2

convertreg.pl, A.1

defaults.txt, A.1

dis51pr, A.1

discwb.sh, A.1

error.txt, A.1, A.1

mod_osso.conf, A.1

opmnctl, A.1

opmn.xml, A.3

pref.txt, A.1, A.1

reg_key.dc, A.1

tnsnames.ora, A.1, A.1

web.xml, A.1

configuration.xml

設定, A.2

サマリー, A.1

接続ID

確認方法, 12.4.3

接続, 2.7, 2.11

について, 3.1, 3.3

接続ページ, 3.4

コピー, 3.3

パブリック接続の作成, 3.6, 3.7

プライベートの有効化, 3.8

接続IDの確認方法, 12.4.3

Oracle Application Server Controlを使用した管理, 3.3

プライベート, 2.7, 2.11

OLAPデータに対するプライベート, 5.3.8

パブリック, 4.1.1

トラブルシューティング, E.20

タイプ, 3.2

convertreg.plスクリプト, 9.7 Discoverer接続のコピー, 3.3 CORBAコンポーネント

プリファレンス, 1.9.2

セッション, 1.9.2

通貨

ユーロ諸国, 9.6

カスタマイズ

「選択可能アイテム・ウィンドウ」の表示/非表示, 8.1

Discoverer Plusのカスタマイズ

について, 8.1

Discoverer Viewerのカスタマイズ

について, 8.2, 8.2.1

レイアウト, 8.2.3

ルック・アンド・フィール, 8.2.2

トラブルシューティング, E.22

D

D4OSYSユーザー

データベース権限, 5.2.1

権限, 5.3.4

データベース

指定, C.13.4

tnsnames.ora, C.13.4

データベース接続ファイル, 14.1 データベース権限

D4OSYS, 5.2.1

データベースのセキュリティ

について, 13.2

ASO暗号化認証, 13.2

データベース・ユーザーおよびパフォーマンス, 10.3.13 DBCファイル, 14.1 defaults.txt, A.1 非武装地帯(DMZ)

について, 13.10.2

問題の診断, 11.1

checkdiscovererユーティリティ, 11.2

dis51pr, A.1 Discoverer

について, 1.1

Oracle Applications, 14

Oracle Fusion Middleware, 1.3

アーキテクチャ, 1.7

CORBAコンポーネント, 1.9.2

J2EEコンポーネント, 1.9.1

SSL/HTTPS経由, 13.6

Plusサーブレット, 1.9.1.2

ポート番号, 4.8

Portlet Providerサーブレット, 1.9.1.3

プロセス, 1.11

セキュリティ, 2.3, 3.8

サーブレット, 1.9.1.1

Discoverer PlusのURL引数, 12.8

Discoverer ViewerのURLパラメータ, 12.9

Viewer, 1.1

Discovererカタログ, 5.1

について, 5.1.1

管理, 5.1

アーキテクチャ, 5.1.4

アクセスの承認, 5.3.6

承認ユーザーとロール, 5.3

ブロック・サイズ, 5.2.2.1

D4OSYSユーザー, 5.2.1

定義, 5.1.1

アンインストール, 5.2.3

エクスポート, 5.2.4

フォルダ構造, 5.3.1, 5.3.1

インポート, 5.2.5

インストール, 5.2.2

ユーザーとロールの管理, 5.3

Discoverer Plus OLAPコマンド行ユーティリティを使用した管理, 5.9

オブジェクト・プロパティ, 5.1.3

権限, 5.3.3

オブジェクトおよびフォルダに対する権限, 5.3.3

アクセス権の取消し, 5.3.7

Discoverer接続

について, 3.1

Oracle Applications, 14.1

コピー, 3.3

Oracle E-Business Suite, 13.4, 14.1

Discoverer Javaアプレット, 1.8.1 Discovererへのログイン

Oracle Application Server Controlを使用した管理, 3.3

Discovererのメモリーとパフォーマンス, 10.3.13 Discoverer Plus, 2.6

について, 1.1

ダイヤルアップを介したアクセス, 2.6

クライアント・マシンの必要条件, 1.8.1

構成, 4.1.1

UIペインの表示/非表示, 8.1

ルック・アンド・フィール, 8.1, 8.1.1

オペレーティング・システム権限, 2.4

プロセス, 1.11.1, 1.11.2

アプレットの削除, 2

実行, 2.6

Apple Macでの実行, 2.6

Internet Explorerでの実行, 2.6, 2.8

Netscape Navigatorでの実行, 2.6, 2.9

HTTPSを使用した実行, 13.6.3.1

セキュリティの設定, 2.6

セッションのタイムアウト, 2.6

アプレットのアップグレード, 1.8.1

URL引数, 12.8

Discoverer Plus OLAP

について, 1.1

構成診断ユーティリティの概要, 5.6

カスタマイズ, 5.4

アクセス権の確認, 5.3.5

エンド・ユーザーへの情報, 5.5

URLパラメータでの起動, 12.5.6

URLパラメータ, 5.7

Discoverer Portlet Provider, 10.3.12

セキュリティの例, 13.8.1.3

Discovererプリファレンス

について, 9.1

移行, 9.8

Discovererプリファレンス・コンポーネント

実行するマシンの指定, 6.6

Discovererのセキュリティ

通信プロトコル, 13.6.3.1

HTTPSでの構成, 13.6.3.5

接続, 13.5.1

データベース, 13.2

デフォルト, 13.6.3.1

Discovererサービス構成ページ, 13.6.3.2

JRMP、HTTP、HTTPS, 13.6

Oracle Single Sign-Onを使用しない環境, 13.8.3

Oracle Portal, 13.8.1.3

Oracle Single Sign-On, 13.8.1, 13.8.2

セキュアなトンネリング, 13.6.3.1

トンネリング, 13.6.3.1

Discovererサービス・コンポーネント

について, 1.9

Discovererセッション・コンポーネント, 1.9.2.1

プリファレンス・コンポーネント, 1.9.2.2

セッション・コンポーネント, 1.9.2.1

Discovererサービス構成ページ

OEMの起動, 13.6.3.2

Discoverer Viewer

について, 1.1

クライアント・マシンの必要条件, 1.8.2

カスタマイズ, 4.1.1

カスタマイズのトラブルシューティング, E.22

電子メール・オプション, E.10

グラフ表示の問題, E.18

JavaScript, 1.8.2

ルック・アンド・フィール, 8.2

ページ・ナビゲーション・ツール, A.2

プロセス, 1.11.3

実行, 2.11

セキュリティ, 13.6.2

トラブルシューティング, E.2

OLAPワークシートのURLパラメータ, 5.8

URLパラメータ, 12.9

discwb.sh, A.1 DMZ, 13.10.2

E

E-Business Suiteログイン, 13.4, 14.1

Discoverer Viewerの電子メール・オプション, E.10

暗号化

イントラネットで暗号化を使用してDiscovererを構成する方法, 13.10.7

ファイアウォールを通して暗号化を使用するDiscovererの構成方法, 13.10.8

Discovererによる通信の暗号化を確認する方法, 13.10.9

プリファレンス・ファイルのエンディアン形式, 9.7 Enterprise Manager

クエリー進行状況の遅延, 4.1.1

エラー・メッセージ - サービス名を解決できませんでした。, E.5 エラーメッセージORA-12154, E.5 ユーロ通貨, 9.6 EuroCountriesプリファレンス, 9.6 Discovererカタログのエクスポート, 5.2.4 エクスポートのエラー

トラブルシューティング, E.2

データのエクスポート

繰返し値の表示, 9.6

Excelの必要最低バージョン, E.2

NULL値, 9.6

F

Firefoxブラウザ

Discoverer Plusの実行, 2.6

ファイアウォール

について, 13.10.1

イントラネット用およびファイアウォールを通してユーザーがDiscovererにアクセスするようにDiscovererを構成する方法, 13.10.10

ファイアウォールを通して暗号化を使用するDiscovererの構成方法, 13.10.8

ファイアウォールを通したDiscovererの構成方法, 13.10.5, 13.10.6

ポリシー, 13.10.2

FND_SECURE, A.3 FND_TOP, A.3 Discovererカタログのフォルダ構造, 5.3.1 よくある質問

セキュリティの概要, 13.10

Fusion Middleware Control, 4.1

について, 4.1

G

グラフの作成

トラブルシューティング, E.18

GUID、グローバル・ユーザーID, 13.9.1

H

HTTP, 13.6

について, 13.6.3, 13.6.3.1

HTTPS, 13.6

について, 13.6.3.1, 13.10.3

有効化, 13.6

Discovererの実行, 2.5

Discoverer Plusの実行, 13.6.3.1

トラブルシューティング, E.8

I

Discovererカタログのインポート, 5.2.5

索引値

トラブルシューティング, E.15

Internet Explorer

Discovererの実行, 2.8

イントラネット

イントラネット・ユーザーおよびファイアウォールを通してDiscovererにアクセスするようにDiscovererを構成する方法, 13.10.10

イントラネットでのDiscovererの構成方法, 13.10.4

IQYフォーマット, 4.11

J

J2EEコンポーネント

について, 1.9.1

Javaプラグイン

ポップアップ, 2

Java Runtime Environment, 2

Oracle JInitiator, 2

Sun Javaプラグイン, 2

Java Virtual Machine

異なるバージョンでの実行, 4.10

JavaScript

Discoverer Viewerでの必要条件, 1.8.2

JRMP, 13.6

について, 13.6.3, 13.6.3.1

L

LAF

ブラウザ, 8.1.1, 8.1.1

プラスチック, 8.1.1

システム, 8.1.1

レイアウト

カスタマイズ, 8.2.3

ログ・ファイル, 11.1, 11.5

収集, 11.1, 11.5

Discovererサーブレット・ログの有効化, 11.4

OPMN, A.3

ORBデバッグ・ファイル, A.3

使用可能なサーバー診断, 11.1

ロギング, 10.3.13 ルック・アンド・フィール, 8.1.3

カスタムLAFの作成, 8.1.3

カスタマイズ, 8.1, 8.2, 8.2.2

タイプ, 8.1.1

M

メタデータ・リポジトリ

Discoverer部分のアップグレード, B.2.7.1

Microsoft Excel

エクスポートでサポートされる最低バージョン, E.2

Webクエリー・フォーマットがサポートされる最低バージョン, 4.11

最小のセキュリティ設定, 2.6 mod_osso.conf, A.1 複数のマシンへのインストール

Discovererの構成, 6.3

N

NAT (Network Address Translation)、標準のNATを使用するDiscovererのデプロイ, 13.10.11

Netscape Navigator, 2.6

Discovererの実行, 2.9

Netscapeバージョン4.x

トラブルシューティング, E.7

ネットワーク例外

トラブルシューティング, E.4

エクスポートするデータ内のNULL値, 9.6

O

OLAP

Discoverer Plus OLAPの起動, 12.5.6

OLAPカタログ, 5.1.2

について, 5.1.2

OPMN

opmn.xml内の構成設定のリスト, A.3

opmnctlスクリプト, A.1

ORBDebug, A.3

ORBDebugLevel, A.3

ORBLogFile, A.3

設定, A.3

opmn.xml, A.3 ORA-12154エラーメッセージ, E.5 Oracle Application Server Control

データベース・パスワードの変更, 4.1.1, 4.1.1

パブリック接続の作成, 4.1.1

クエリー進行状況の遅延, 4.1.1

スタイルシートのプーリング, 4.1.1, 4.1.1

Oracle Applications, 14.1

Oracle BI Discoverer, 14

AppsFNDNAM, 14.3

AppsGWYUID, 14.3

動作保証, E.3

構成設定, 14.3

DBCファイル, 14.1

FND_SECURE, A.3

FND_TOP, A.3

Discovererとともに使用, 14.1

Oracle BI Discoverer

Discoverer Plusの概要, 1.1

Discoverer Viewerの概要, 1.1

Oracle BIスタンドアロンCD, 1.3 Oracle E-Business Suiteログイン, 13.4, 14.1 Oracle Enterprise Manager

プライベート接続の有効化, 3.8

Oracle Fusion Middleware

Oracle BI Discoverer, 1.3

インフラストラクチャ, 1.3

Oracle Fusion Middleware Control

データベース・パスワードの変更, 4.1.1

クエリー進行状況の遅延, 4.1.1

Oracle Fusion Middlewareセキュリティ

Discoverer, 13.6

Oracle Jar Cache, 2.4 Oracle Portal

セキュリティの例, 13.8.1.3

Oracle Single Sign-On

について, 13.8.1.1, 13.8.1.1, 13.8.2.1, 13.8.2.1

詳細情報の伝播, 13.9

Oracle Applicationsユーザーに対する有効化, 14.2

Oracle Portalの例, 13.8.1.3

トラブルシューティング, E.16

有効化または無効化する理由, 7.5

Oracle Web Cache

について, 7.1

利点, 7.2, 7.2

キャッシュ・ルールの作成, 7.5.1

有効化, 7.5.2

動作, 7.3

動作, 7.3

Viewerとともに使用, 7.4, 7.5

メモリー不足の問題

トラブルシューティング, E.9

P

pageNavigationフラグ, A.2

パラメータ値

トラブルシューティング, E.15

パスワード

URLパラメータでの要求, 12.5.5

パフォーマンス, 10.3.12

Discovererのパフォーマンス, 10.1

Discoverer Portlet Provider, 10.3.12

Webキャッシュの有効化, 7.5.2

Discovererのパフォーマンスを向上させる方法, 10.3

重複しない値を含む表に基づく値リスト, 10.3.8

キャッシュ設定の変更, 10.3.9

データベースからのフェッチ行で使用する配列サイズの拡大, 10.3.7

ビジネスエリアおよびフォルダの表示時間の短縮, 10.3.2

ワークシートを夜間に実行するようにスケジュール, 10.3.10

「保存形式」アイテム・プロパティの適切な設定, 10.3.6

Discoverer Administratorヒントの使用, 10.3.5

Oracle Web Cacheの使用, 10.3.11

サマリー・フォルダの使用, 10.3.3

レポート・サイズの縮小, 9.6, 9.6 スワップ領域, 10.3.13 トラブルシューティング, 10.3.13 ポップアップ・ストッパ

トラブルシューティング, E.6

Discovererのポート番号, 4.8 ポート, 4.8 プリファレンス・サーバー

構成, A.3

プリファレンス

Discovererプリファレンスの概要, 9.1

Discovererシステム・プリファレンス, 9.2

Discovererユーザー・プリファレンス, 9.3

ファイル形式の変更, 9.7

convertreg.plスクリプト, 9.7

エンディアン形式, 9.7

Discovererユーザー・プリファレンスのリスト, 9.6

移行, 9.8

Discovererのアップグレード, 9.8

Discovererサービスのプリファレンス・コンポーネント, 1.9.2.2 pref.txt, A.1, A.1 PrintHeadersOnceプリファレンス, 9.6 印刷

レポート・サイズの縮小, 9.6, 9.6

プライベート接続

OLAPデータ, 5.3.8

許可されない, 12.3.1, 12.7

URLパラメータ, 12.3.1, 12.7

プライベート接続

キャッシュされないViewerページ, 7.4

権限

PUBLICへの付与, D.1

Discovererマネージャに付与, D.2

Discovererで必要, 2.4

パブリック接続

許可されない, 12.3.1, 12.7

URLパラメータ, 12.3.1, 12.7

Q

クエリー予測とパフォーマンス, 10.3.13

R

リダイレクト競合, E.16

reg_key.dc, A.1

レポート

レポート・サイズの縮小, 9.6, 9.6

RMIエラー

トラブルシューティング, E.8

Fusion Middleware Controlページのロールベースのセキュリティ, 4.2 IEでのDiscoverer Plusの実行, 2.8 NetscapeでのDiscoverer Plusの実行, 2.9 Discoverer Viewerの実行, 2.11

S

スケーラビリティ

トラブルシューティング, 10.3.13

Discovererのスケーラブルなアーキテクチャ

活用する方法

Oracleのスケーラビリティ機能の使用, 10.4

Secure Socket Layer (SSL) , 2.5 セキュリティ

について, 13

データベース・レベル, 13.2

Discoverer Plusの無効化, 2.3, 3.8

プライベート接続の無効化, 2.3, 3.8

Discoverer Plus, 13.6.3

Discoverer Viewer, 13.6.2

暗号化, 13.10.7

FND_SECURE, A.3

FND_TOP, A.3

証明書のインストール, 2.5

ネットワーク・レベル, 13.6

許可されないプライベート接続, 12.3.1, 12.7

プロトコル, 13.6.3, 13.6.3.1

Discovererの実行, 2.3, 3.8

Discoverer Plusのセキュリティ設定, 2.6 セッション・コンポーネント, 1.9.2.2 Discovererサービスのセッション・コンポーネント, 1.9.2.1 セッションID

ログ内, 11.1

セッションのプーリング, 4.1.1, 4.1.1, 4.1.1 セッション・タイムアウト, A.3 Discoverer Plusでのセッション・タイムアウト, 9.6.2 session-timeout値, 9.6.2 Discoverer ViewerのSMTPサーバー, E.10 SSL

有効化, 13.6

トラブルシューティング, E.16

URLパラメータでのDiscovererの起動, 12.1 Discovererの記憶域要件, 2.4 サマリーとパフォーマンス, 10.3.13 Sun Javaプラグインのアラート, 2 スワップ領域およびパフォーマンス, 10.3.13

T

TAOのORB

デフォルト, A.3

設定, A.3

Discovererの階層構造

クライアント層(PlusおよびViewer), 1.8

データベース層(PlusおよびViewer), 1.10

Discovererサービス層(PlusおよびViewer), 1.9

タイムアウト

Apache, A.1

Webサーバー, A.1

タイムアウト

Discoverer Plus, 9.6.2

Discoverer Viewer, 9.6.2

プリファレンス, 9.6.2, 9.6.2

セッション・タイムアウト, 2.6, 9.6

タイムアウト値の設定, 9.6.2

tnsnames.ora, A.1, A.1, A.1, C.13.4

について, 6.7

編集, 6.7, A.1

トラブルシューティング

使用不可能な接続, E.20

Discoverer Viewerのカスタマイズ, E.22

データベース・ユーザー, 10.3.13

Discovererのメモリー, 10.3.13

Discoverer Viewerの「電子メールで送信」オプション, E.10

Discoverer Viewerでのグラフ表示, E.18

HTTPS, E.8

パラメータの索引値, E.15

MS Internet Explorerバージョン6.0, E.2

Netscapeバージョン4.x, E.7

ネットワーク・エラー, E.4

ORA-12154エラー, E.5

Oracle Applicationsの動作保証, E.3

メモリー不足エラー, E.9

パラメータ値, E.15

パフォーマンスおよびスケーラビリティ, 10.3.13

ポップアップ・ストッパ, E.6

クエリー予測, 10.3.13

リダイレクト競合, E.16

Discoverer Portlet Providerにおけるリソース制限の例外, E.24, E.25

RMIエラー, E.8

サマリー, 10.3.13

スワップ領域, 10.3.13

ワークブック, 10.3.13

DesktopでのワークシートのフォントがPlusでは小さすぎる, E.23

XSLファイル, E.22

U

upgradeMRスクリプト

使用, B.2.7.1

アップグレード

Discovererプリファレンス, 9.8

Sun Javaプラグインのアップグレード, 2 URLパラメータ

文字制限, 12.2

Plus OLAPの起動例, 12.5.6

Discoverer Plus OLAP, 5.7

Discoverer ViewerでOLAPワークシートを開く, 5.8

パスワードの要求, 12.5.5

ワークブックとワークシートの指定, 12.4

構文, 12.2

PlusとViewerに共通するURLパラメータ, 12.7

URLパラメータを使用する理由, 12.1

ユーザー個人プロファイル領域, 2.4

V

仮想プライベート・データベース(VPD), 13.9

VPD, 13.9

マルチディメンション・データ・ソース, 13.9

リレーショナル・データ・ソース, 13.9

W

Webキャッシュ

「Oracle Web Cache」を参照

Webクエリー

について, 4.11

Discovererの構成, 4.11

ファイルの関連付け, 4.11

フォーマットの制限, 4.11

Excelの必要最低バージョン, 4.11

Webサーバー

タイムアウト, A.1

web.xml, A.1 ワークブックID

確認方法, 12.4.1, 12.4.1

ワークブックおよびパフォーマンス, 10.3.13 ワークシート

OLAPワークシートのURLパラメータ, 5.8

ワークシートID

確認方法, 12.4.2

ワークシート・レイアウト

パディング・セル, 9.6

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。