Oracle® Real User Experience Insight

管理者ガイド

12cリリース3 (12.1.0.4) for Linux x86-64

E49733-01(原本部品番号:E48258-02)

2013年7月

Oracle Real User Experience Insight管理者ガイド, 12cリリース3 (12.1.0.4) for Linux x86-64

E49733-01

Copyright © 2012, 2013 Oracle and/or its affiliates.All rights reserved.

原本著者: Paul Coghlan

原本協力者: Eddy Vervest

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

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

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

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

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

OracleはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

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

目次

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

はじめに

- 対象読者

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

- 関連ドキュメント

- 表記規則

1 レポートの制御

- 1.1 ユーザー・イベント情報の取得

- 1.2 失敗したグループのサイズの増加

- 1.3 ユーザー・フローのデフォルトの制限の増加

- 1.4 デスクトップ仮想化環境内のクライアントIPアドレスの取得

- 1.5 最大セッション継続時間およびアイドル時間の制御

- 1.6 処理の同時実行性の向上

2 コレクタ・システムの構成

- 2.1 コレクタの使用可能なメモリーの増加

- 2.2 ドメインベースのセグメンテーションの構成

- 2.3 NPAスレッドの数の構成

- 2.4 Formsソケット・モード・タイムアウトの構成

3 システムのメンテナンス

- 3.1 管理者のプロパティの変更の無効化

- 3.2 Linuxソケット・メモリー割当て制限の増加

- 3.3 GUIパフォーマンスの向上

- 3.4 RUEIデプロイメントのバックアップ

- 3.4.1 RUEI構成データのバックアップ

- 3.4.2 セッション診断データのバックアップ

- 3.4.3 RUEIデプロイメント・バックアップのリストア

- 3.5 新しい場所へのRUEIデータファイルの移動

- 3.6 ユーザーの管理

4 データベースの管理

- 4.1 RUEIデータベース表のステータスの表示

- 4.2 データベース・メンテナンスを実行する場合の処理の一時停止

- 4.3 オンライン表領域バックアップの有効化

- 4.4 REDOロギングの使用

- 4.5 KPI計算パフォーマンスの向上

- 4.6 RUEI表のサブパーティションの管理

5 トラブルシューティング

- 5.1 コレクタ・プロセスのコア・ダンプの有効化

- 5.2 ヘルプデスク・レポートの手動作成

A サード・パーティ・ライセンス

はじめに

Oracle Real User Experience Insight(RUEI)を使用すると、ネットワークやビジネス・インフラストラクチャを強力に分析できます。リアルユーザー・エクスペリエンスを監視し、キー・パフォーマンス・インディケータ(KPI)と品質保証契約(SLA)を定義し、これらに違反するインシデントに対してアラート通知をトリガーすることができます。

対象読者

このマニュアルは、次のユーザーを対象としています。

- RUEIのインストールを担当するシステム管理者。Linuxオペレーティング・システムを十分に理解していることを前提としています。

- 組織内でRUEIスーパー管理者(adminユーザー)に任命されたユーザー。インストール後の構成や、システム・メンテナンスの責任者です。

ネットワークやWebテクノロジについてある程度精通していることが前提となります。特に、ネットワーク・トポロジの完全な理解と、組織のネットワークおよびアプリケーション環境についての十分な操作上の知識が必要です。

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

オラクル社のアクセシビリティへの取組みの詳細は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

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 Real User Experience Insight(RUEI)ドキュメント・セット内の次のドキュメントを参照してください。

- Oracle Real User Experience Insightリリース・ノート

- 『Oracle Real User Experience Insightユーザーズ・ガイド』

- 『Oracle Real User Experience Insight管理者ガイド』

このマニュアルの最新版やその他のRUEI関連ドキュメントは、次の場所にあります。

http://www.oracle.com/technetwork/documentation/realuserei-091455.html

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

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

固定幅フォント

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

1 レポートの制御

この章では、監視対象トラフィックのレポートを最適化する設定について説明します。これらには、失敗したデータ・ブラウザ・グループ内で使用可能な情報量の増加、デフォルトのユーザー・フロー制限の増加およびユーザー・イベント情報の取得が含まれます。

1.1 ユーザー・イベント情報の取得

RUEIデータベースには、ユーザー・イベント(ユーザーがレポートを開く、KPIアラート・ログを参照するまたはログオンおよびログオフする場合など)の情報が含まれます。ユーザーが特定のレポートを開くまたはダウンロードする頻度の確認または最も頻繁にアクセスするデータ・ブラウザ・グループの取得など、この情報を様々な目的に使用できます。この方法で、RUEIインストールを最適化して、ユーザーのニーズを最も満たすことができます。

ユーザー・イベントの記録は、C_config表内のuser_events_enabled設定によって制御されます。1(デフォルト)に設定すると、ユーザー・イベントが記録され、0に設定すると、ユーザー・イベントが記録されません。

デフォルトで、ユーザー・イベントの情報は、最大31日間データベースに保持されます。これは、C_config表内のdb_max_user_eventsエントリによって制御されます。この設定のいずれかを変更する手順は、次のとおりです。

RUEI_USERユーザーになり、次のコマンドを発行して、ユーザー・イベント保存設定を変更します。

execsql config_set_value processor db_max_user_events days

daysでは、ユーザー・イベント情報を格納する最大日数を指定します。この設定はデータベース使用率に影響するので注意してください。

ユーザー・イベント表の構造

表1-1に示すC_USER_EVENTS表には、ユーザー・イベント情報が含まれます。

表1-1 C_EVENTS表

列

型

説明

ID

NUMBER

ユーザー・イベントの識別に使用する一意のID。

STAMP

TIMESTAMP

ユーザーがイベントを実行した場合の時間(UTC形式)。

USERNAME

VARCHAR2 (255 BYTE)

ユーザーのログオン名。

CODE

NUMBER

これはイベント・コードです。

EVENT

VARCHAR2 (4000 BYTE)

イベントの簡単な説明。

イベント・コードおよび説明

使用可能なCODEイベントおよび関連付けられた説明を表1-2に示します。

表1-2 C_LANG_CATALOG_DATA表

コード

説明

0

ユーザー・ログオン。

1

ユーザー・ログアウト。

2

ダッシュボード・タブのロード/リロード。

3

追加された新規ダッシュボード(%1%s)。

4

更新されたダッシュボード(%1$s)。

5

削除されたダッシュボード(%1$s)。

6

レポート・タブのロード/リロード。

7

レポートの表示(%1$s)。

8

プレビュー・レポートのロード/リロード(%1$s)。

9

レポートの保存(%1$s)。

10

新規レポートとして保存(%1$s)。

11

レポートをPDFとしてダウンロード(%1$s)。

12

レポートをCSVとしてダウンロード(%1$s)。

13

レポートをTSVとしてダウンロード(%1$s)。

14

レポートをXLSとしてダウンロード(%1$s)。

15

レポートをXMLとしてダウンロード(%1$s)。

16

レポートをお気に入りに追加(%1$s)。

17

レポートをお気に入りから削除(%1$s)。

18

レポート%1$sメーリングの切替え(%2$s)。

19

%1$sメーリングからレポートを削除(%2$s)。

20

今すぐ%1$sメーリングを送信。

21

参照タブのロード/リロード。

22

グラフの選択(%1$s)。

23

グラフ・カテゴリの選択(%1$s)。

24

グループの選択(%1$s)。

25

診断のロード/リロード。

26

レポートの参照(%1$s)。

27

KPI概要タブのロード/リロード(%1$s)。

28

KPIの全体的なアラート・ログのロード/リロード。

29

KPI固有のアラート・ログの表示(%1$s)。

30

KPI相関のロード/リロード(%1$s)。

31

ユーザー%1$sが追加されました。

32

ユーザー%1$sが削除されました。

33

アプリケーション%1$sが追加されました。

34

アプリケーション%1$sが削除されました。

35

サービス%1$sが追加されました。

36

サービス%1$sが削除されました。

37

スイート%1$sが追加されました。

38

スイート%1$sが削除されました。

39

コレクタ・プロファイル%1$sが追加されました。

40

コレクタ・プロファイル%1$sが削除されました。

41

コレクタ%1$sがプロファイル%2$sに登録されました。

42

コレクタ%1$sがプロファイル%2$sから登録解除されました。

43

コレクタ%1$s(プロファイル%2$s)が再起動されました。

44

コレクタ%1$s(プロファイル%2$s)が無効になりました。

45

コレクタ%1$sがプロファイル%2$sに移動されました。

46

トラフィック・フィルタ(プロファイル%1$s)が%2$sに変更されました。

47

VLANフィルタ(プロファイル%1$s)が%2$sに変更されました。

48

ポート番号(%1$s)がプロファイル%2$sに追加されました。

49

ポート番号(%1$s)がプロファイル%2$sから削除されました。

50

IPフィルタ(%1$s)がプロファイル%2$sに追加されました。

51

IPフィルタ(%1$s)がプロファイル%2$sから削除されました。

52

ユーザー・アカウント%1$sが有効になりました。

53

ユーザー・アカウント%1$sが無効になりました。

54

ユーザー・アカウント%1$sがロックされました。

55

ユーザー・アカウント%1$sのロックが解除されました。

56

ユーザー・アカウント%1$sの最大ログイン試行に達しました。

57

ユーザー%1$sのパスワードの有効期限が過ぎています。

58

ユーザー%1$sの初期パスワードの有効期限が過ぎています。

59

パスワードに使用できる最小長が%1$sに変更されました。

60

最大パスワード期間が%1$sに変更されました。

61

レポートの削除(%1$s)。

62

URL接頭辞%1$sとアクション: %2$sが追加されました。

63

URL接頭辞%1$sとアクション: %2$sが削除されました。

64

URL接頭辞%1$sとアクション: %2$sが更新されました。

65

デフォルトのリプレイ・アクションが%1$sに変更されました。

66

リプレイIP範囲アクションが%1$sに変更されました。

67

リプレイIP範囲%1$sが追加されました。

68

リプレイIP範囲%1$sが削除されました。

69

すべてのIP範囲のリプレイが削除されました。

70

リプレイIP範囲%1$sが変更されました。

71

リプレイIP範囲がアップロードされました。

72

ソース値: %2$sとアクション: %3$sの%1$sアクションが追加されました。

73

ソース値: %2$sとアクション: %3$sの%1$sアクションが削除されました。

74

ソース値: %2$sとアクション: %3$sの%1$sアクションが更新されました。

75

%1$sのデフォルト・アクションが%2$sに変更されました。

1.2 失敗したグループのサイズの増加

『Oracle Real User Experience Insightユーザーズ・ガイド』の12.10項で説明するように、「失敗したURL」、失敗したサービスおよび「失敗したページ」グループは、最大グループ・サイズ設定を使用しません。かわりに、event_max_fail設定によってサイズが制御されます。この設定により、グループのメイン・データベース表に1分間に追加できる最大行数を指定します。デフォルトでは1000行です。「遅いURL」グループにはevent_max_slow設定が使用され、1分間ごとに記録される最も遅いURLの数を指定します。デフォルトでは1000行です。

event_max_failまたはevent_max_slow設定を変更する場合、daily_max_fail設定も再確認する必要があります。これは、グループの表に入る最大行数を指定します。最大行数は、1440 * event_max_failの式から導出されます。デフォルトは140万行です。

前述の設定を変更するには、次のコマンドを発行します。

execsql config_set_value processor event_max_fail 10000
execsql config_set_value processor daily_max_fail 4320000

event_max_fail設定は、最大10,000行に制限されます。

後述の手順を開始する前に、次のようにする必要があります。

- 1000を超えるエラー・ページがすべてのセッション・グループ内で1分間実際にレポートされていることを確認します。

- リプレイ・ビューア機能が有効になっていることを確認します。これを確認するには、「構成」、「セキュリティ」、「リプレイ・ロギング・ポリシー」の順に選択して、「デフォルトのリプレイ・アクション」設定をクリックします。「完全ロギング」オプションを選択します。

重要:

デフォルトの1000のエラー・ページを変更する前に、次の点を検討する必要があります。

- この制限を実際に増やす必要があるかどうかをよく検討します。通常、多くのエラー・ページが1分間にレポートされる場合、様々な問題を示すことはほとんどありません。したがって、同じページ・エラーに対して大量に記録しても、根本原因分析にほとんど役立ちません。

- 制限を増やすと、レポータ・システムおよびコレクタ・システムに多大なI/Oオーバーヘッドがかかります。このため、デフォルトの制限を変更する前に、これらのシステムの制限をよく検討する必要があります。

- データ・ブラウザ内の各グループには、最大サイズがあります。これは、(C_CONFIG表のcube_max_sizeオプションで指定される)「圧縮制限」の1.5倍です。5分間で5000を超えるエラー・ページをマージする影響として、システムが日中の特定の時点のデータのマージを停止する場合があります。明らかに、エラー・ページが多く検出されると、データ・ブラウザ・グループがすぐに一杯になります。「no merge:」で始まる文字列「wg_failpg_dy_*」を含むエラーを検索して、エラー・ログ・ファイル(RUEI_DATA/processor/log/error.log)でこれを診断できます。

- event_max_fail設定は、「失敗したページ」グループだけでなく「失敗したURL」グループおよび失敗したサービス・グループでも使用されます。

1.3 ユーザー・フローのデフォルトの制限の増加

ユーザー・フロー内で定義できるステップのデフォルトの最大数は、15です。txn_max_steps設定で、これを変更できます。定義できるユーザー・フローのデフォルトの最大数は、200です。txn_max_trans設定で、これを変更できます。いずれかの設定を変更するには、次のようにします。

1. RUEI_USERユーザーとしてレポータ・システムにログオンします。

2. 次のコマンドを発行します。

execsql config_set_value processor txn_max_steps steps
execsql config_set_value processor txn_max_trans flows

説明:

- stepsでは、ユーザー・フローで許可されるステップの新しい最大数を指定します。

- flowsでは、定義できるユーザー・フローの新しい最大数を指定します。

重要:

いずれかのデフォルトの最大値を増やすとパフォーマンスのオーバーヘッドが発生するので注意してください。また、ユーザー・フロー内のステップの最大数が大幅に増えると、ユーザー・フローのグラフィカル・レポート(フロー・ステータスやフロー遷移など)が読みにくくなる場合があります。

1.4 デスクトップ仮想化環境内のクライアントIPアドレスの取得

デフォルトで、クライアントIPアドレスは、クライアントから送信されたIPヘッダー・パケットから取得されます。IPパケットには、パケットの送信元および送信先の数値アドレスが含まれます。RUEIがNATデバイス(ロード・バランサなど)の後に配置されている場合、IPパケットではなく指定されたヘッダー(NATデバイスで設定)を参照するようRUEIを構成できます。この手順については、『Oracle Real User Experience Insightユーザーズ・ガイド』のP.2項を参照してください。ただし、監視されるクライアントがデスクトップ仮想化環境(Citrixサーバーなど)を使用している場合、サーバーのIPアドレスがクライアントIPアドレスとして戻ります。

次の重要な点を考慮する必要があります。

- デスクトップ仮想化環境では、クライアント・マシンではなく、デスクトップ仮想化サーバー(Citrixなど)で実行しているブラウザを使用してインターネットに接続します。RUEIには、ユーザーの本当の発信元クライアントIPではなく、仮想化サーバーのIPが見えます。ただし、RUEIはユーザーIDとクライアントIPのマッピングができるため、本当の発信元クライアントIPに関するレポートを作成する方法を提供できます。このマッピングはアップロードできますが、機能が制限されていることに注意してください。

- map-rangesファイルには発信元サーバーIP範囲が含まれており、ユーザーIDからクライアントIPへのマッピングがここから行われます。

- map-usersファイルには、ユーザーIDから本当の発信元クライアントIPへのマッピングが含まれています。たとえば、一連のCitrixサーバーに、10.0.1.2から10.0.1.254 (10.0.1.0/24)の範囲のIPアドレスが設定されているとします。Citrixサーバーに接続するCitrixクライアントには、192.168.1.2から192.168.1.254 (192.168.1.0/24)の範囲のIPアドレスが設定されているとします。これらのCitrixクライアントのユーザーはRUEIで監視されているWebアプリケーションを使用しています。CitrixサーバーのIPではなく本当のクライアントIPに関するレポートを作成するようにRUEIを構成するには、次の構成を使用します。

RANGE
10.0.1.0/24

USER_ID\tCLIENT_IP
JohnSmith\t192.168.1.10
FredWhite\t192.168.1.10
SteveBrown\t192.168.1.10

- RANGEファイルのIP範囲のいずれかに含まれるクライアントIP(CitrixサーバーIP)を使用するセッションが見つかるたびに、RUEIはUSER_ID-CLIENT_IPマッピング・ファイルを使用して、そのセッションのユーザー名を本当のクライアントIP(ユーザーのCitrixクライアントPC)にマップしようとします。
そのため、クライアントIPに依存するRUEIの機能またはレポート作成(データ・ブラウザ内のクライアント・ネットワーク・ビューなど)では、マップされたクライアントIPが使用されます。USER_ID\tCLIENT_IPマッピング・ファイルに一致するものがない場合、TCP/IPレイヤーまたは構成されたヘッダーから取得された元のクライアントIPが使用されます。

重要:

次の手順には、正しいユーザー・クライアントIPアドレス・マッピングが必要です。

RUEIを構成して優先クライアントIPアドレスを構成するには、次のようにします。

1. 再マッピングするIPアドレス範囲のリストを含むファイルを作成します。形式10.1.1.0/24を使用して、各範囲を指定する必要があります。ファイルip-map-ranges-file.tsvを呼び出すことをお薦めします。次に例を示します。

RANGE
169.254.0.0/16
172.16.0.0/12

2. 必要なユーザーIDおよびクライアントIPアドレスのリストを含むタブ区切りファイルを作成します。ファイルip-map-users-file.tsvを呼び出すことをお薦めします。次に例を示します。

USER_ID\tCLIENT_IP
JohnSmith\t10.10.10.50
FredWhite\t10.10.10.51
SteveBrown\t10.10.10.52

前述の例で、\tはタブ文字を示します。両方のファイルに先頭または末尾の文字が含まれず、空白または特殊文字(/nや/rなど)のみを含む行がないことを確認します。

3. RUEI_USERユーザーとしてRUEIレポータ・システムにログオンします。

4. RUEIレポータ・システムの適切な場所に2つの作成されたファイルをインポートします。

5. 次のコマンドを使用して、(RUEI_DATA/processor/binディレクトリの)import-ip-mapスクリプトを実行します。

import-ip-map -r ip-map-ranges-file -u ip-map-users-file

ip-map-ranges-fileおよびip-map-users-fileは、前述の作成およびインポートされた2つのファイルです。

この機能によって行われたレポート変更は、約5分以内に反映されます。

デフォルト機能のリストア

デフォルトのクライアントIPアドレス・レポートをリストアするには、列ヘッダーのみを含む2つのファイルを作成して、前述の手順を繰り返します。

1.5 最大セッション継続時間およびアイドル時間の制御

デフォルトでは、ビジターの非アクティブ状態が60分を超えると、ビジター・セッションが終了したとみなされます。これは、session_idle_time設定で制御されます。また、ユーザーIDおよびカスタム・ディメンションがセッションに保持されるデフォルトの時間は、12時間です。これは、max_age_session設定によって制御されます。

session_idle_time設定を小さくすると、CPU使用率の観点からレポータ・システム・パフォーマンスが向上します。メモリー使用率には影響しません。ただし、この設定を小さくする場合の短所は、指定されたセッション・アイドル時間内に戻る識別されたビジターが匿名としてレポートされることです。

レポータ・システムでメモリーが不足し、スワップが開始される場合、max_age_session設定を小さくすることを検討してください。この設定を小さくすると、監視対象トラフィックに主に長いセッションが含まれ、ユーザーIDが失われる可能性があります。この設定をsession_idle_time設定より小さくしないでください。

次のコマンドを使用して、現在の設定値を取得します。

execsql config_get_value processor session_idle_time
execsql config_get_value processor max_age_session

次のコマンドを使用して、設定値を変更します。

execsql config_set_value processor session_idle_time idle_time
execsql config_set_value processor max_age_session max_age

説明:

- idle_timeでは、ビジターが非アクティブになってからセッションが終了したとみなされるまでの秒数を指定します。

- max_ageでは、セッション情報がメモリーからクリアされる最大の時間数を指定します。

1.6 処理の同時実行性の向上

デフォルトで、3つのスレッドがレポータ・システムでトラフィック処理に使用されます。lookup_threads設定で制御されます。この設定を大きくすると、(処理の追加の同時実行性によって)パフォーマンスを向上できます。この設定が小さすぎると、次の内部エラーがイベント・ログに表示されます。

Processing backlog larger than %d minutes, restarting logr (the backlog will be skipped).

レポータ・システムが受信データの処理に追いつかないことを意味します。

次のコマンドを使用して、現在の設定値を取得します。

execsql config_get_value processor lookup_threads

次のコマンドを使用して、設定値を変更します。

execsql config_set_value processor lookup_threads threads

threadsでは、レポータ・システムで使用される使用可能なスレッドの数を指定します。この設定は、レポータ・システムで使用可能なコア数より大きくしないでください。

レポータ・ユーザー・インタフェースのパフォーマンスを制御するには別の設定を使用できますが、それについては3.3項「GUIパフォーマンスの向上」に説明されています。

2 コレクタ・システムの構成

この章では、コレクタ・システムを構成してドメインベースのセグメンテーションを実行し、コレクタ・プロセスで使用可能なメモリーを増やす設定について説明します。

2.1 コレクタの使用可能なメモリーの増加

デフォルトで、コレクタ・プロセス(panther)には、単一サーバーのインストールで使用可能なシステム・メモリーの30%が割り当てられます。リモート・コレクタ・インストールでは、コレクタ・プロセスには、使用可能なメモリーの70%が割り当てられます。コレクタ・プロセスで使用可能なメモリーを設定するには、次のコマンドを使用します。

execsql config_set_profile_value profile config MaxMemoryUsage replace setting

説明:

- profileには、更新する必要があるコレクタ・プロファイルの名前を指定します。

- settingは、コレクタ・プロセスに使用可能なシステム・メモリーの割合です。設定とともにパーセント記号を指定しないでください。90%以下の割合を指定することをお薦めします。コレクタ・プロセスでリソースをシステムで実行される他のソフトウェアと共有する必要がある場合、最大設定の80%がさらに適しています。

コレクタ・プロファイル名

必要なコレクタ・プロファイル名は、レポータGUI(「構成」、「セキュリティ」、「コレクタ・プロファイル」の順に選択します)を介すか、次のコマンドを実行して取得できます。

execsql config_get_profiles

2.2 ドメインベースのセグメンテーションの構成

RUEIを構成してドメイン名に基づいて監視対象トラフィックをフィルタリング(セグメント化)するには、次のようにします。

1. 「構成」、「セキュリティ」、「ネットワーク・フィルタ」の順に選択し、必要なコレクタ・プロファイルを選択します。「パケット取得」メニューで必要なコレクタ・プロファイルごとに「指定されたドメイン」オプションが指定されていることを確認します。

2. c_domain_segmentsデータベース表の必要な行を作成、変更または削除します。表の形式は、次のとおりです。

ID        Priority   Domain   Profile_ID   Traffic_segment
1000      10         *.nl          2            1|1
1100      8          *.be          2            1|2
1150      3          *.oracle.*    2            1|1
1200      1          *.com         2            3|4

説明:

- ID列は、表の各行の一意の識別子を表します。

- Priority列は、フィルタを適用する順序を表します。優先度の数値が最も高いフィルタが最初に適用され、最も低いフィルタが最後に解決されます。したがって、前述の例では、ドメインmyshop.oracle.comに関連する監視対象トラフィックが*.com 3|4フィルタではなく*.oracle.* 1|1としてフィルタリングされます。また、国コードnlを使用したすべてのドメイン・トラフィックが監視され、国コードbeを使用したドメインはデータ・ストリームの最初の半分のみが監視されます。

- Domain列は、アスタリスク(*)をワイルドカードとして使用できる実際のフィルタ値を含みます。

- Profile_ID列は、フィルタを適用するコレクタ・プロファイルのIDに関連します。このIDは、c_cprofilesにあります。

- Traffic_segment列は、指定したフィルタに使用する必要があるセグメントを含みます。最大128部を指定できます。たとえば、34|128は、128のうち34番目のセグメントを取得します。

3. 現在定義されているネットワーク・フィルタを表示するには、RUEI_USERユーザーとしてレポータ・システムにログオンし、次のコマンドを発行します。

sqlplus /@RUEI_DB_TNSNAME
select id, prio, domain, profile_id, traffic_segment from c_domain_segments order by prio;

4. 行を表に挿入するには、次のコマンドを発行します。

insert into c_domain_segments (id, prio, domain, profile_id, traffic_segment) values (c_domain_segments_seq.nextval, 1, '*.nl', 2, '1|2');

5. 表から行を削除するには、次のコマンドを発行します。

delete from c_domain_segments where id=1;

6. フィルタの優先度を変更するには、次のコマンドを発行します。

update c_domain_segments set prio=100 where id=2;

2.3 NPAスレッドの数の構成

デフォルトで、コレクタ・システムは、ネットワーク・プロトコル分析(NPA)用の3つのスレッドを使用します。これは、NumNPAThreads設定によって制御されます。この設定を増やして、コレクタ・パフォーマンスを向上できます。

現在定義されていない場合、次のコマンドを使用して、この数値を増やすことができます。

execsql config_set_profile_value profile config NumNPAThreads add 4

以前に定義した場合、次のコマンドを使用して変更できます。

execsql config_set_profile_value profile config NumNPAThreads replace 5

profileには、更新する必要があるコレクタ・プロファイルの名前を指定します。

2.4 Formsソケット・モード・タイムアウトの構成

デフォルトでは、Formsソケット・モード設定は10分に設定されています。これを表示するには、次のコマンドを発行します。

execsql config_get_profile_value System forms FormsSocketTimeout

これを変更するには、次のコマンドを発行します。

execsql config_set_profile_value System forms FormsSocketTimeout replace 600

3 システムのメンテナンス

この章では、RUEIデプロイメントのバックアップやレポータGUIパフォーマンスの向上など、様々なメンテナンス・タスクを実行する設定について説明します。

3.1 管理者のプロパティの変更の無効化

デフォルトで、管理者権限を持つユーザーは、他の管理者のプロパティを変更したり、管理者ユーザー・アカウントを作成および削除できます。これがセキュリティ要件と一致しない場合、次のコマンドを発行して、この機能を無効にできます。

execsql config_set_value wi_core user_mgmt_admin_edit_admins 0

3.2 Linuxソケット・メモリー割当て制限の増加

コレクタがトラフィックの監視のために使用している、ベースのLinuxソケット・インタフェースのメモリー割当て制限は20KBです。多数のネットワーク・フィルタ(またはVLAN定義)を構成すると、この制限を上回ることがあります。その場合は、次のエラーがイベント・ログでレポートされます。

linux.c, 326,cap_dev_set_filter()]: setsockopt(): Cannot allocate memory

この制限を増やすには、次のようにします。

1. rootユーザーとして必要なコレクタ・システムにログオンします。

2. 次のコマンドを発行してベースの制限を増やします。

/sbin/sysctl -w net.core.optmem_max=65535

3. リブートしてもこの設定が保たれるようにするには、次の行を/etc/sysctl.confファイルに追加します。

net.core.optmem_max=65535

3.3 GUIパフォーマンスの向上

レポータのユーザー・インタフェースにおいて、問合せ(ダッシュボードのリフレッシュまたはデータ・ブラウザでのデータの取得など)のパフォーマンスは、指定された並列度(DOP)設定によって大きな影響を受けます。この値によって、データベースに対して実行できるパラレル問合せの最大数が定められます。デフォルトは2です。レポータ・システムのコア数がこのデフォルトを大幅に上回るデプロイメント、または専用のデータベース・サーバーが使用されているデプロイメントでは、DOP設定を増やすことでユーザー・インタフェースのパフォーマンスのかなりの改善が実現されます。

DOPは、c_config表のdb_gui_dopエントリで制御されます。このエントリはインストール時にはデータベースに存在していません。次のコマンドを発行して、現在の設定値を取得します。

execsql config_get_value wi_core db_gui_dop

次のコマンドを使用して、設定値を変更します。

execsql config_set_value wi_core db_gui_dop dop

このとき、dopに、レポータ・インタフェースの問合せで使用する並列度を指定します。データベース・システムのコア数よりも少ない値を指定する必要があることに注意してください。

3.4 RUEIデプロイメントのバックアップ

RUEIは、専用データベース・バックアップおよびリカバリ機能を提供しません。かわりに、標準Oracleデータベース機能を利用します。これは、次の場所で入手可能な『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』で説明されています。

http://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm

重要:

使用するバックアップ方法に関係なく、RUEIデータ処理を最初に停止することを強くお薦めします。これを実行しないと、バックアップしたデータの整合性を保証できません。そのためには、次のコマンドをRUEI_USERユーザーとして発行します。

project -stop

この手順には数分かかり、停止コマンドの実行時に処理されているデータが失われる場合があります。ただし、トラフィックの監視は続行し、処理が再開されるとデータベースにコミットされるログ・ファイルに書き込まれます。

バックアップの作成後、次のコマンドを使用して、処理を再起動できます。

project -start

3.4.1 RUEI構成データのバックアップ

データベースに加えて、RUEI構成データもバックアップする必要があります。次に説明する手順は、データベースおよびファイル・システムの両方から構成データを抽出し、適切なストレージ・デバイスへの詳細なバックアップに選択できるファイル・システムに書き込みます。

1. レポータ・システムにRUEI_USERユーザーとしてログオンして、次のコマンドを発行します。

project -save --all

デフォルトでは、バックアップ・データをRUEI_DATA/processor/backupに格納します。–fileディレクティブを使用して、別の場所を指定できます。たとえば、/tmp/backupに格納するには、次のコマンドを使用します。

project -save --file /tmp/backup --all

2. 以前のバックアップをリストアするには、次のコマンドを発行します。

project -restore --file /tmp/backup --all

3.4.2 セッション診断データのバックアップ

RUEIの主な長所の1つは、遅いパフォーマンスまたは問題ページの個別のユーザー・セッションを診断する機能です。この機能は、RUEIデータベースの外部に格納されるログ・ファイルに依存します。セッション診断機能のアクセスを許可するには、リストア中にこのデータも使用可能である必要があります。RUEI_DATA/processor/dataディレクトリの内容をバックアップします。

リプレイ・コンテンツは、エラー・ページまたはセッションの完全なコンテンツのリプレイに必要なデータです。このデータのバックアップは、要件によって異なります。つまり、定期的にセッション・コンテンツをリプレイする必要がある場合です。リプレイ・コンテンツをファイル・システムから簡単にバックアップできます。関連するディレクトリは、$APPSENSOR_HOME/*/REPLAYです。デフォルトの場所は、RUEI_DATA/collector/wg/REPLAYです。ディレクトリ全体(およびすべてのサブディレクトリ)をバックアップする必要があります。

必要なコレクタ・システムごとに、前述のディレクトリをバックアップする必要があります。分散環境では、バックアップを複数のシステムに実行する必要がある場合があることを意味します。

3.4.3 RUEIデプロイメント・バックアップのリストア

最初からRUEIデプロイメントをリストアするには、次のようにします。

1. RUEIソフトウェアをインストールします。この手順の詳細は、『Oracle Real User Experience Insightインストレーション・ガイド』を参照してください。

2. 選択したバックアップ方法の『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』の手順に従って、データベースの内容をリストアします。

3. 次のコマンドを使用して、RUEI構成情報をリストアします。

project -restore --all backup-file-location

backup-file-locationでは、バックアップしたデータの場所を指定します。

4. RUEI_DATA/processor/dataディレクトリの内容をリストアして、RUEIセッション診断情報をリストアします。

5. 必要なコレクタ・システムごとに、リプレイ・コンテンツを$APPSENSOR_HOME/*/REPLAYにリストアします。リストアを実行する前に、コレクタを停止する必要があります。コレクタを停止するには、RUEI_DATAユーザーとして次のコマンドを発行します。

appsensor stop wg

コレクタを再起動するには、RUEI_USERユーザーとして次のコマンドを発行します。

appsensor start wg

3.5 新しい場所へのRUEIデータファイルの移動

新しい場所にデータベースのデータファイルを移動する必要がある場合があります。たとえば、現在のマウント・ポイントまたはディレクトリの領域が不足している場合などです。次の手順は、データベースがレポータ・システムで実行されていて、デフォルトのインストール・パスが使用されていることを想定しています。これについては、『Oracle Real User Experience Insightインストレーション・ガイド』で詳細に説明されています。

次を実行します。

1. RUEI_USERユーザーとしてレポータ・システムにログオンします。

2. 次のコマンドを発行して、データベースおよび処理を停止します。

project -stop/etc/init.d/oracledb stop

3. 次のコマンドを使用して、新しいマウントを準備します。

mkdir -p /oradata/ux/
chown oracle:oinstall -R /oradata

4. 次のコマンドを発行して、oracleユーザーとしてデータファイルをコピーします。

cd /u01/app/oracle/oradata
mv ux/* /oradata/ux
rm -f ux
ln -s /oradata/ux ux

5. 次のコマンドを発行して、データベースおよび処理を再起動します。

# /etc/init.d/oracledb start
# su - RUEI_USER$
project -start

3.6 ユーザーの管理

RUEIのユーザーに割り当てられるロールおよび職責は、『Oracle Real User Experience Insightユーザーズ・ガイド』の第14章に説明されています。ここでは、レポータ・インタフェースを使用したユーザー・アカウントの作成および管理についても説明されています。

ユーザーの作成

新しいユーザー・アカウントを作成するには、次のコマンドを発行します。

set serveroutput on
exec dbms_output.put_line (uxs_users.create_user('name', 'full-name', 'mail-address', 'authentication', 'access-level', [ADM|SEC|EM_ACCESS => 1]));

説明:

- nameには、インストール済RUEI内でユーザーを識別するユーザー名を指定します。

- full-nameには、ユーザーのフル・ネームを指定します。

- mail-addressには、ユーザーの電子メール・アドレスを指定します。これがレポートと電子メール・アラートの送信先アドレスになります。誤りがないことを確認してください。

- authenticationには、構成済のLDAP (ldap)またはOracle SSO (osso)サーバーに対してユーザーを認証するかどうかを指定します。

- access-levelには、ユーザーに割り当てるビジネスおよびITのアクセスレベル権限を指定します。これは、0 (完全)、1 (分析)、2 (照会)、3 (概要)、4 (なし)のいずれかにする必要があります。

- オプションで、追加の権限をユーザーに割り当てることができます。これは、ADM (管理者)、SEC (セキュリティ担当者)、EM_ACCESS (Oracle Enterprise Managerアクセス)のいずれかです。

例:

exec dbms_output.put_line(uxs_users.create_user('Jan', 'Jan Janssen', 'jan.janssen@oracle.com', 'ldap', '0', ADM => 1, SEC => 1));

ユーザー・アカウントの追加に失敗した場合にはリターン・コード-1のエラー・メッセージがコマンドから返され、成功した場合には1が返されます。

ユーザーの削除

ユーザーを削除するには、次のコマンドを使用します。

exec dbms_output.put_line(uxs_users.delete_user('name'));

このとき、nameには、RUEIのインストール時にユーザーを識別しているユーザー名を指定します。

4 データベースの管理

この章では、データベース・メンテナンスを実行してバックアップを容易にするために必要な多くの設定について説明します。

4.1 RUEIデータベース表のステータスの表示

データベース・クラッシュが発生した場合、オブジェクトが破損する可能性があります。通常、これはORA-00376で表示され、同様のエラーがイベント・ログにレポートされます。次の場所のナレッジ・ベース記事の情報をよく確認することをお薦めします。

https://support.us.oracle.com/oip/faces/secure/km/DocumentDisplay.jspx?id=1303180.1

特に、ロギングを強制するために示された表領域が設定されていることを確認してください。次のコマンドを使用して、データベース表のステータスを表示できます。

cop stats %period

periodは、必要な年(2012)、月(201203)または日(20120326)を示します。コマンド出力が次のように表示されます。

STRUCTURE      PRESENTATION   DATA ROWS         DATA SIZE
yuY0aQ  29   11   20   153  204        -     343    2.0 MB   0.1 MB  wg_visit_mo_201203
hash  data dims lvls  pres view   data    desc      data     desc   cube name
------ ---- ---- ----  ---- ----  ------  ------   -------  -------  ----------
fTq7vQ  19   11   22   133  156        0       2    0.1 MB   0.1 MB  c_keypage_mo_201203
u7q+3g   9    4    8    13    7        -     470    0.6 MB   0.1 MB  c_kpi_mo_201203
PMocAw  22    9   17   159  174        -   16960   19.0 MB   4.0 MB  c_page_mo_201203
K/p4ww  12   12   29   123  104        0       0    0.1 MB   0.1 MB  c_service_mo_201203
1S2Ggg  10   19   29    79   90        -     247    2.0 MB   0.1 MB  c_slowurl_mo_201203
lZRuxg  29    5   10   279   61        0       0    0.1 MB   0.1 MB  c_trasta_mo_201203
yuY0aQ  29   11   20   153  204        -     343    2.0 MB   0.1 MB  c_visit_mo_201203
hash  data dims lvls  pres view   data    desc      data     desc   cube name
------ ---- ---- ----  ---- ----  ------  ------   -------  -------  ----------

データ列にゼロ値が含まれるか、多くのゼロまたはダッシュがある場合、破損したデータベース表を示します。この場合、次のナレッジ・ベース記事に記載されているスクリプトを使用して、データベースをリストアする必要があります。

https://support.us.oracle.com/oip/faces/secure/km/DocumentDisplay.jspx?id=556733.1

また、次のコマンドを発行してRUEI構成およびテンプレート表の更新を強制することをお薦めします。

makedatabase @
modr -fn all

4.2 データベース・メンテナンスを実行する場合の処理の一時停止

データベースのメンテナンスを実行する場合、エラー・メッセージのレポートを表示させないためにデータベースが停止している時間はRUEI処理を手動で停止することをお薦めします。次を実行します。

1. SSHを使用して、RUEI_USERユーザーとしてレポータ・システムにログオンします。

2. 次のコマンドを発行して、処理を停止します。

project -stop

3. データベースを停止する前に、qjobd、logrおよびrsynclogdirdプロセスが実行されていないことを確認します。必要に応じて、killコマンドを使用して停止します。

4. データベース・メンテナンスを完了した後、次のコマンドを発行して、処理を再起動します。

project -start

4.3 オンライン表領域バックアップの有効化

バージョン12.1.0.3では、新しいインストール内のUSERSおよびUXCONF表領域はforce loggingモードに設定されます。以前のデフォルト・モードはnologgingでした。アップグレード手順を実行しても、データベースの現在の設定は変更されません。ただし、force loggingへの表領域モードの変更によってディスクI/Oが大幅に増加する可能性があることに注意してください。

デフォルトで、データベースはオンライン・バックアップをサポートしません。そのためには、データベースのnoarchivelogモードを変更し、多くの操作をnologgingモードからforce loggingモードに変更する必要があります。次を実行します。

1. oracleユーザーとしてデータベース・システムにログオンします。

2. 次のコマンドを発行して、すべての処理を停止します。

source /etc/ruei.conf
su - $RUEI_USER
project -stop
killall logmsgd
killall qjobd
killall rsynclogdird

3. $RUEI_DB_INST設定でRUEIデータベースが指定されていることを確認します。

4. 次のコマンドを発行して、データベースをarchivelogモードに変更します。

. oraenv
sqlplus / as sysdba
shutdown immediate
startup mount
alter database archivelog;
alter database open;

5. 次のコマンドを発行して、必要な操作をforce loggingモードに設定します。

alter tablespace USERS force logging;
alter tablespace UXCONF force logging;

6. オンライン・バックアップの構成とスケジュールを行います。

詳細は、Oracleバックアップおよびリカバリ・ユーザーズ・ガイドを参照してください。次のサイトを参照してください。

http://www.oracle.com/pls/db112/portal.portal_db?selected=14

4.4 REDOロギングの使用

デフォルトで、RUEIデータベースのREDOロギングは無効です。完全なデータベースに対してこれを有効にすると、非常に大きいREDOログ・アーカイブを作成できます。このため、バックアップ戦略の一部としてREDOロギングを使用する場合、多くの構成を変更する必要があります。次を実行します。

1. oracleユーザーとしてデータベース・システムにログオンします。

2. 次のコマンドを発行して、RUEIデータベース表領域の必要なロギング・オプションを設定します。

sqlplus / as sysdba
SQL> alter tablespace USERS force logging;
SQL> alter tablespace UXCONF force logging;
SQL> alter tablespace UXSTAT no force logging;
SQL> alter tablespace UXTEMP no force logging;

中間データのみが含まれ、バックアップおよびリストア・プロセスに関係がないため、UXSTATおよびUXTEMP表領域はforce loggingに設定されません。

4.5 KPI計算パフォーマンスの向上

デフォルトでは、データベースのKPI計算関連の問合せに使用する並列度は、1です。これは、db_core_dop_kpi設定によって制御されます。使用可能な数値を増やすと、KPI計算パフォーマンスを向上できます。ただし、この設定には、データベース・サーバーで使用可能なコア数を超える数値を設定しないでください。この設定は、OracleデータベースのDOP機能を使用します。データ処理が高速になる可能性がある以外に、機能的な影響はありません。

次のコマンドを使用して、現在の設定値を取得します。

execsql config_get_value processor db_core_dop_kpi

次のコマンドを使用して、設定値を変更します。

execsql config_set_value processor db_core_dop_kpi dop

このとき、dopに、処理のKPI問合せに使用する並列度を指定します。

4.6 RUEI表のサブパーティションの管理

RUEI表のプライマリ・パーティションにはサブパーティションがあり、インストール時にデフォルト値の2に設定されています。サブパーティションの数を変更する必要かある場合は、次のコマンドを使用します。

注意:

サブパーティションの数を変更するために、追加のラインセスが必要な場合があります。

- KPI表:

$ execsql config_set_value processor num_subpartitions_kpi_id 10

- ユーザー・フロー表

$ execsql config_set_value processor num_subpartitions_user_flow_id 10

- その他すべての表

$ execsql config_set_value processor num_subpartitions_match_id 10

現在の値を読み取るには、次のコマンドを実行します。

$ execsql config_get_value processor num_subpartitions_kpi_id

新しいプライマリ・インターバル・パーティションが作成されるまで、新しい値は有効にならないことに注意してください。表のタイプに応じて、新しいインターバル・パーティションは1日に1回または場合によっては1か月に1回のみ作成されます。

5 トラブルシューティング

この章では、RUEIの使用時に検出された問題を解決するカスタマ・サポートを支援する設定について説明します。

5.1 コレクタ・プロセスのコア・ダンプの有効化

デフォルトで、コレクタのインスタンスがクラッシュしたときは、コア・ダンプが生成されません。コレクタが暗号化された(SSL)トラフィックを監視している場合があるため、これはセキュリティ上の理由です。ただし、コア・ダンプを取得できても、ユーザーの問題にはカスタマ・サポートでしか解決できないものがあります。コア・ダンプの作成を確認するには、次のようにします。

1. コレクタ・インスタンスが実行しているシステムで次のコマンドをRUEI_DATAユーザーとして発行します。

ulimit -c unlimited

2. APPSENSOR_HOME/wg/config/config.cfgファイルを編集して、CoreSizeの設定値を-1に変更します。

3. 次のコマンドをRUEI_DATAユーザーとして発行することでコレクタを再起動します。

appsensor restart wg

コア・ダンプを有効にすると、スタック・トレース抽出がAPPSENSOR_HOME/core_dirディレクトリに格納されます。RUEIでは、APPSENSOR_HOMEディレクトリにあるコア・ダンプは毎晩午前2:30に自動的に消去されることに注意してください。また、コア・ダンプが定期的に生成されると、ファイル・システムの領域が一杯になってしまう可能性があります。このため、目的のコア・ダンプを取得したらすぐにデフォルト構成に戻すことをお薦めします。

5.2 ヘルプデスク・レポートの手動作成

カスタマ・サポートに連絡する場合、ヘルプデスク・レポート・ファイルを作成して、サービス・リクエスト(SR)にアップロードすることを強くお薦めします。ヘルプデスク・レポート・ファイルには、レポートされる問題をOracleサポート・サービスが処理するときに非常に役立つ様々なシステム情報が含まれています。「システム」、「メンテナンス」、「ヘルプデスク・レポート」の順に選択して、このファイルを作成できます。

レポータ・ユーザー・インタフェースの場合、次の手順を手動で実行して、ヘルプデスク・レポートを作成できます。

1. RUEI_USERユーザーとしてレポータ・システムにログオンします。

2. 次のコマンドを発行します。

source /etc/ruei.conf
project -save --all

3. コマンド出力で示された場所から生成された.tgzファイルをフェッチします。

4. ファイルを適切なSRにアップロードします。

A サード・パーティ・ライセンス

この付録には、このリリースのRUEIに含まれる特定のサード・パーティ製品のライセンス情報が記載されています。特に記載がないかぎり、ここに記載されたすべてのライセンスは情報提供のみを目的とします。

この付録の各項で、次のサード・パーティ・ライセンスを記載します。

- Apache Software License, Version 2.0

- OpenSSL

- PHP

- Java Runtime Environment

- MIT License (MIT)

Apache Software License, Version 2.0

Apache License

Version 2.0, January 2004

http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions."License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity.For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship.For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner.For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

2. Grant of Copyright License.Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

3. Grant of Patent License.Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted.If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

4. Redistribution.You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

- You must give any other recipients of the Work or Derivative Works a copy of this License; and

- You must cause any modified files to carry prominent notices stating that You changed the files; and

- You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

- If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear.The contents of the NOTICE file are for informational purposes only and do not modify the License.You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

5. Submission of Contributions.Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions.Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

6. Trademarks.This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty.Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

8. Limitation of Liability.In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability.While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License.However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information.(Don't include the brackets!)The text should be enclosed in the appropriate comment syntax for the file format.We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions and limitations under the License.

OpenSSL

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org)。

Copyright © 1998-2011 The OpenSSL Project.All rights reserved.It is distributed under the license available at the following location:

http://www.openssl.org/source/license.html

PHP

Copyright © 1999-2013 The PHP Group.All rights reserved.

This product includes PHP software, freely available from http://php.net/software/.It is distributed under the license available at the following location:

http://creativecommons.org/licenses/by/3.0/legalcode

Java Runtime Environment

ORACLE AMERICA, INC.("ORACLE"), FOR AND ON BEHALF OF ITSELF AND ITS SUBSIDIARIES AND AFFILIATES UNDER COMMON CONTROL, IS WILLING TO LICENSE THE SOFTWARE TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT").PLEASE READ THE AGREEMENT CAREFULLY.BY SELECTING THE "ACCEPT LICENSE AGREEMENT" (OR THE EQUIVALENT) BUTTON AND/OR BY USING THE SOFTWARE YOU ACKNOWLEDGE THAT YOU HAVE READ THE TERMS AND AGREE TO THEM.IF YOU ARE AGREEING TO THESE TERMS ON BEHALF OF A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT THAT YOU HAVE THE LEGAL AUTHORITY TO BIND THE LEGAL ENTITY TO THESE TERMS.IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF YOU DO NOT WISH TO BE BOUND BY THE TERMS, THEN SELECT THE "DECLINE LICENSE AGREEMENT" (OR THE EQUIVALENT) BUTTON AND YOU MUST NOT USE THE SOFTWARE ON THIS SITE OR ANY OTHER MEDIA ON WHICH THE SOFTWARE IS CONTAINED.

1. DEFINITIONS."Software" means the software identified above in binary form that you selected for download, install or use (in the version You selected for download, install or use) from Oracle or its authorized licensees, any other machine readable materials (including, but not limited to, libraries, source files, header files, and data files), any updates or error corrections provided by Oracle, and any user manuals, programming guides and other documentation provided to you by Oracle under this Agreement."General Purpose Desktop Computers and Servers" means computers, including desktop and laptop computers, or servers, used for general computing functions under end user control (such as but not specifically limited to email, general purpose Internet browsing, and office suite productivity tools).The use of Software in systems and solutions that provide dedicated functionality (other than as mentioned above) or designed for use in embedded or function-specific software applications, for example but not limited to: Software embedded in or bundled with industrial control systems, wireless mobile telephones, wireless handheld devices, netbooks, kiosks, TV/STB, Blu-ray Disc devices, telematics and network control switching equipment, printers and storage management systems, and other related systems are excluded from this definition and not licensed under this Agreement."Programs" means: (a) Java technology applets and applications intended to run on the Java Platform, Standard Edition platform on Java-enabled General Purpose Desktop Computers and Servers, and (b) JavaFX technology applications intended to run on the JavaFX Runtime on JavaFX-enabled General Purpose Desktop Computers and Servers."README File" means the README file for the Software set forth in the Software or otherwise available from Oracle at or through the following URL:

http://www.oracle.com/technetwork/java/javase/documentation/index.html

2. LICENSE TO USE.Subject to the terms and conditions of this Agreement including, but not limited to, the Java Technology Restrictions of the Supplemental License Terms, Oracle grants you a non-exclusive, non-transferable, limited license without license fees to reproduce and use internally the Software complete and unmodified for the sole purpose of running Programs.

3. RESTRICTIONS.Software is copyrighted.Title to Software and all associated intellectual property rights is retained by Oracle and/or its licensors.Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software.You acknowledge that the Software is developed for general use in a variety of information management applications; it is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury.If you use the Software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use.Oracle disclaims any express or implied warranty of fitness for such uses.No right, title or interest in or to any trademark, service mark, logo or trade name of Oracle or its licensors is granted under this Agreement.Additional restrictions for developers and/or publishers licenses are set forth in the Supplemental License Terms.

4. DISCLAIMER OF WARRANTY.THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.ORACLE FURTHER DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.

5. LIMITATION OF LIABILITY.IN NO EVENT SHALL ORACLE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATA OR DATA USE, INCURRED BY YOU OR ANY THIRD PARTY, WHETHER IN AN ACTION IN CONTRACT OR TORT, EVEN IF ORACLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.ORACLE'S ENTIRE LIABILITY FOR DAMAGES HEREUNDER SHALL IN NO EVENT EXCEED ONE THOUSAND DOLLARS (U.S. $1,000).

6. TERMINATION.This Agreement is effective until terminated.You may terminate this Agreement at any time by destroying all copies of Software.This Agreement will terminate immediately without notice from Oracle if you fail to comply with any provision of this Agreement.Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right.Upon termination, you must destroy all copies of Software.

7. EXPORT REGULATIONS.You agree that U.S. export control laws and other applicable export and import laws govern your use of the Software, including technical data; additional information can be found on Oracle's Global Trade Compliance web site (http://www.oracle.com/products/export).You agree that neither the Software nor any direct product thereof will be exported, directly, or indirectly, in violation of these laws, or will be used for any purpose prohibited by these laws including, without limitation, nuclear, chemical, or biological weapons proliferation.

8. TRADEMARKS AND LOGOS.You acknowledge and agree as between you and Oracle that Oracle owns the ORACLE and JAVA trademarks and all ORACLE- and JAVA-related trademarks, service marks, logos and other brand designations ("Oracle Marks"), and you agree to comply with the Third Party Usage Guidelines for Oracle Trademarks currently located at http://www.oracle.com/us/legal/third-party-trademarks/index.html.Any use you make of the Oracle Marks inures to Oracle's benefit.

9. U.S. GOVERNMENT LICENSE RIGHTS.If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation shall be only those set forth in this Agreement.

10. GOVERNING LAW.This agreement is governed by the substantive and procedural laws of California.You and Oracle agree to submit to the exclusive jurisdiction of, and venue in, the courts of San Francisco, or Santa Clara counties in California in any dispute arising out of or relating to this agreement.

11. SEVERABILITY.If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.

12. INTEGRATION.This Agreement is the entire agreement between you and Oracle relating to its subject matter.It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement.No modification of this Agreement will be binding, unless in writing and signed by an authorized representative of each party.

SUPPLEMENTAL LICENSE TERMS

These Supplemental License Terms add to or modify the terms of the Binary Code License Agreement.Capitalized terms not defined in these Supplemental Terms shall have the same meanings ascribed to them in the Binary Code License Agreement.These Supplemental Terms shall supersede any inconsistent or conflicting terms in the Binary Code License Agreement, or in any license contained within the Software.

A.SOFTWARE INTERNAL USE FOR DEVELOPMENT LICENSE GRANT.Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the README File incorporated herein by reference, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Oracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce internally and use internally the Software complete and unmodified for the purpose of designing, developing, and testing your Programs.

B.LICENSE TO DISTRIBUTE SOFTWARE.Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the README File, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Oracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running, your Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional software intended to replace any component(s) of the Software, (iv) you do not remove or alter any proprietary legends or notices contained in the Software, (v) you only distribute the Software subject to a license agreement that protects Oracle's interests consistent with the terms contained in this Agreement, and (vi) you agree to defend and indemnify Oracle and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.The license set forth in this Section B does not extend to the Software identified in Section D.

C.LICENSE TO DISTRIBUTE REDISTRIBUTABLES.Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the README File, including but not limited to the Java Technology Restrictions of these Supplemental Terms, Oracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute those files specifically identified as redistributable in the README File ("Redistributables") provided that: (i) you distribute the Redistributables complete and unmodified, and only bundled as part of Programs, (ii) the Programs add significant and primary functionality to the Redistributables, (iii) you do not distribute additional software intended to supersede any component(s) of the Redistributables (unless otherwise specified in the applicable README File), (iv) you do not remove or alter any proprietary legends or notices contained in or on the Redistributables, (v) you only distribute the Redistributables pursuant to a license agreement that protects Oracle's interests consistent with the terms contained in the Agreement, (vi) you agree to defend and indemnify Oracle and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.The license set forth in this Section C does not extend to the Software identified in Section D.

D.JAVA TECHNOLOGY RESTRICTIONS.You may not create, modify, or change the behavior of, or authorize your licensees to create, modify, or change the behavior of, classes, interfaces, or subpackages that are in any way identified as "java", "javax", "javafx", "sun", "oracle" or similar convention as specified by Oracle in any naming convention designation.You shall not redistribute the Software listed on Schedule 1.

E.SOURCE CODE.Software may contain source code that, unless expressly licensed for other purposes, is provided solely for reference purposes pursuant to the terms of this Agreement.Source code may not be redistributed unless expressly provided for in this Agreement.

F.THIRD PARTY CODE.Additional copyright notices and license terms applicable to portions of the Software are set forth in the THIRDPARTYLICENSEREADME file set forth in the Software or otherwise available from Oracle at or through the following URL: http://www.oracle.com/technetwork/java/javase/documentation/index.html.In addition to any terms and conditions of any third party opensource/freeware license identified in the THIRDPARTYLICENSEREADME file, the disclaimer of warranty and limitation of liability provisions in paragraphs 4 and 5 of the Binary Code License Agreement shall apply to all Software in this distribution.

G.TERMINATION FOR INFRINGEMENT.Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right.

H.INSTALLATION AND AUTO-UPDATE.The Software's installation and auto-update processes transmit a limited amount of data to Oracle (or its service provider) about those specific processes to help Oracle understand and optimize them.Oracle does not associate the data with personally identifiable information.You can find more information about the data Oracle collects as a result of your Software download at http://www.oracle.com/technetwork/java/javase/documentation/index.html.

For inquiries please contact: Oracle America, Inc., 500 Oracle Parkway, Redwood Shores, California 94065, USA.

License for Archived Java SE Technologies; Last updated 13 March 2012.

MIT License (MIT)

以下の条件に従って、このソフトウェアおよび関連ドキュメント・ファイル(以下「本ソフトウェア」)の複製を取得するすべての人に対して、無償で、無制限に本ソフトウェアを扱うことを許可します。これには、本ソフトウェアの複製を使用、複写、変更、結合、公開、頒布、サブライセンス許諾および/または販売する権利、ならびに本ソフトウェアを提供する相手に同じことを許可する権利も無制限に含まれます。

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2013, 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）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

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

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。