• 検索結果がありません。

OraDAVは、Oracle Application Serverユーザーがmod_oradavを通じて使用可能な機能

セット全体を指します。OraDAVには次の固有の用語があります。

Apache OraDAV: Apache HTTPサーバーのコード。ファイルベースのDAVアクセスを サポートし、Oracleをコールします。

OraDAVドライバドライバドライバドライバAPI((((OraDAV API)))): OraDAVドライバでOracle Databaseの内容を 管理するために使用されるストアド・プロシージャ・コールのセット。インターネット 経由でサポートされるWebDAV機能には、ドキュメントの読取り、書込み、ロックお よびロック解除、情報階層の管理(作成、移入、削除)、ドキュメントに関連するプロ パティの取得、プロパティと特定のドキュメントとの関連付けがあります。

OraDAVドライバドライバドライバドライバ: OraDAVドライバAPIのストアド・プロシージャ実装。Oracleを実 行してリポジトリを管理します。

OraDAV interMediaドライバドライバドライバドライバ: OraDAVドライバの軽量のリファレンス実装。

OraDAVのアーキテクチャ

mod_oradavの構成と使用 9-5

OraDAV のアーキテクチャ のアーキテクチャ のアーキテクチャ のアーキテクチャ

OraDAVが組み込まれたアーキテクチャでは、Oracle HTTP Server内のmod_oradavが、1

つ以上のOracle Databaseの1つ以上のスキーマの内容へのアクセスを提供します。

図9-1に、単純なアーキテクチャを示します。

図図図

図 9-1 OraDAVのアーキテクチャのアーキテクチャのアーキテクチャのアーキテクチャ

図9-1は、Microsoft WebフォルダなどのWebDAVクライアントが、Oracle HTTP Serverに

HTTPリクエストを渡すのを示します。リクエストが(Oracle Databaseではなく)ファイ ル・システムに格納されているコンテンツに対するものである場合、mod_oradavでアクセ スが処理されます。リクエストがOracle Databaseに格納されているコンテンツに対するも のである場合、OraDAV APIでアクセスが処理されます。

OraDAV APIには、ファイル・システムにおけるmod_oradavの実行と同じ機能がありま

す。OraDAV APIでは、次のHTTPメソッドがサポートされます。

COPY

DELETE

MOVE

MKCOL

GET

HEAD

LOCK

OraDAVユーザー

PROPFIND

PROPPATCH

PUT

UNLOCK

OraDAV APIでは、共有ロックと排他ロック、基本的なDAVプロパティの取得、サーバー

定義のライブ・プロパティまたはクライアント定義のデッド・プロパティの定義と取得がサ ポートされます。COPY、MOVE、DELETEなど、集合ベースの演算全体を、OraDAVドライ バの単一コールで実行できます。

OraDAV ユーザー ユーザー ユーザー ユーザー

OraDAVを直接使用する主なユーザーは、Oracle HTTP Server管理者とOracle Database管

理者です。エンド・ユーザーは、WebブラウザまたはWebDAVクライアント・ツールを通

じて、OraDAVと間接的に対話するのみです。

OraDAVの管理には、Web管理者およびデータベース管理者としてのタスクが含まれます。

Web管理者は、Oracle HTTP Serverの起動および停止方法と、Oracle HTTP Serverを構 成してURLの通信量をOraDAVドライバにダイレクトする方法を理解している必要が あります。

データベース管理者は、Oracle HTTP Serverを実行中のシステムからOracle Database へのクライアント接続を設定する方法、OraDAVドライバをインストールして管理する 方法、物理的な記憶特性に基づいてドライバで管理されるコンテンツをチューニングす る方法を理解している必要があります。

OraDAV の使用モデル の使用モデル の使用モデル の使用モデル

OraDAVの使用方法には、次のアクティビティを任意に組み合せることができます。

ブラウズブラウズブラウズブラウズ: WebDAVを使用してOracle Databaseの内容にアクセスする読取り専用アク

ティビティ。その使用方法モデルは、典型的な読取り専用Webサイトと同じです。

再構築再構築再構築再構築: コンテンツの削除、移動およびコピー。通常、再構築が行われることはほとん どなく、実行するのはWebDAVのコンテンツへの書込みアクセス権を持つ限定された ユーザーです。再構築に伴う制限と複雑さは、ファイル・ディレクトリを再構築する場 合と同じです。このディレクトリ階層を所有し、管理するユーザーが1人の場合もあり

OraDAVの構成パラメータ

mod_oradavの構成と使用 9-7

プロパティ管理プロパティ管理プロパティ管理プロパティ管理: プロパティと属性(作成済など)をドキュメントに関連付け、簡単に 参照したり分類できるようにする操作。WebDAVクライアントは、PROPPATCHメソッ ドを使用してドキュメントにプロパティを割り当て、PROPFINDメソッドを使用してプ ロパティを取得します。

OraDAV の構成パラメータ の構成パラメータ の構成パラメータ の構成パラメータ

OraDAVの構成には、主に、初期化中にOracle HTTP Serverインスタンスによって使用さ

れるhttpd.confファイル内のパラメータを使用します。構成パラメータには、すべての

OraDAVドライバに必須のものと、ドライバ固有のものがあります。

Oracle Application Serverをインストールすると、OraDAVのすべての必須パラメータは、

WebブラウザやWebDAVクライアントからOracle Databaseの内容にアクセスできるよう に設計された値に設定されます。必要な場合は、後で必須パラメータの値を変更し、デフォ ルト値が要件を満たしていない場合はオプションのパラメータの値を指定できます。

httpd.confでOraDAV構成のサポートに使用されるパラメータは、DAVとDAVParamで 始まります。これらのパラメータは<Location>コンテナ・ディレクティブで指定され、

次の機能を提供します。

Oracle HTTP Serverからデータベースへの接続を構成する方法

OraDAV動作のおおまかな制御

DAVパラメータは、URLの位置でDAVが使用可能であることを示します。DAVキーワード の後に指定する値は1つのみで、「On」はmod_oradavがコンテンツにローカル・ファイ ル・システムを使用することを示し、「Oracle」はmod_oradavがすべてのコンテンツに

OraDAVを使用することを示します。

DAVParamパラメータは、名前/値ペアの指定に使用します。必須のペアは、Oracle HTTP

ServerからOracle Databaseに接続できるようにするペアです。これには、名前の

OraService、OraUserおよびOraPasswordまたはOraAltPasswordが含まれます。

例9-1に、ローカル・システム上のファイルにアクセスするための構成を示します。この例 では、Webサーバーのドキュメント・ディレクトリ(デフォルトではhtdocs)のサブディ レクトリmyfilesと階層内のmyfilesのすべてのサブディレクトリを、DAVが使用可能 なディレクトリとして指定します。myfilesまたは階層内のすべてのサブディレクトリに は、シンボリック・リンクを定義しないように注意してください。

例例例

例 9-1 構成パラメータ構成パラメータ構成パラメータ構成パラメータ:ファイル・システムへのアクセスファイル・システムへのアクセスファイル・システムへのアクセスファイル・システムへのアクセス

<Location /myfiles>

DAV On

</Location>

OraDAVの構成パラメータ

例9-2に、Oracle Application Server Portalを介してコンテンツにアクセスするための構成

を示します。Oracle Application Server PortalをOracle Application Serverにインストール した後で、Oracle Application Server Portalスキーマを指す<Location>コンテナ・ディレ クティブをOracle HTTP Server構成ファイルに移入する必要があります。この例では、ロ ケーション/portalがOraDAV対応になり、(適切な値が移入されると)Oracle

Application Server Portalスキーマに接続されるので、ユーザーはWebDAVクライアントを

使用してOracle Application Server Portalデータにアクセスできます。

例例例

例 9-2 構成パラメータ構成パラメータ構成パラメータ構成パラメータ:Portalへのアクセスへのアクセスへのアクセスへのアクセス

<Location /portal>

DAV Oracle

DAVParam ORACONNECT dbhost:dbport:dbsid DAVParam ORAUSER portal_schema

DAVParam ORAPASSWORD portal_schema_password

DAVParam ORAPACKAGENAME portal_schema.wwdav_api_driver

</Location>

各OraDAVドライバでは、DAVParamメカニズムを使用して、ドライバ固有の設定を作成

できます。すべてのDAVParamの名前/値ペアは、OraDAVドライバに渡されます。

OraDAVパラメータのみでなく、DAVDepthInfinityなどの特定のDAVパラメータを指

定するかどうかも考慮する必要があります。

表9-1に、各OraDAVパラメータ、そのパラメータが必須であるかどうか、およびそのデ

フォルト値を示します。ORAGetSourceはファイル・システムへのアクセスにのみ適用さ れ、他のパラメータはOracleAS Portal ドライバやその他のシステム(ファイル・システム 以外)へのアクセスにのみ適用されます。

関連項目関連項目関連項目

関連項目: DAVパラメータの詳細は、9-27ページの「DAVパラメータ 情報」を参照してください。

表 表表

表 9-1 OraDAVのパラメータのパラメータのパラメータのパラメータ 名前

名前名前

名前 必須必須必須必須/オプションオプションオプションオプション デフォルト値デフォルト値デフォルト値デフォルト値

ORAAllowIndexDetails オプション FALSE

ORAAltPassword 必須

ORAPasswordまたはORAAltPassword のどちらか一方を指定します。両方は指

(なし)

OraDAVの構成パラメータ

mod_oradavの構成と使用 9-9 ORACacheTotalSize オプション。ORACacheTotalSizeを使用

する場合は、ORACacheDirectoryが必須 です。それ以外の場合は、このパラメー タを指定しないでください。

(なし)

ORAConnect 必須

ORAService, ORAConnectまたは ORAConnectSNを指定します。1つのみ 指定できます。

(なし)

ORAConnectSN 必須

ORAService, ORAConnectまたは ORAConnectSNを指定します。1つのみ 指定できます。

(なし)

ORAContainerName 必須 (なし)

ORAException オプション NORAISE

ORAGetSource オプション (なし)

ORALockExpirationPad オプション 0(秒)

ORAPackageName オプション ORDSYS.DAV_API_

DRIVER

ORAPassword 必須

ORAPasswordまたはORAAltPassword のいずれか一方を指定します。両方は指 定できません。

(なし)

ORARootPrefix オプション (なし)

ORAService 必須

ORAService, ORAConnectまたは ORAConnectSNを指定します。1つのみ 指定できます。

(なし)

ORATraceEvents オプション (なし)

ORATraceLevel オプション 0

ORAUser 必須 (なし)

表表表

表 9-1 OraDAVのパラメータ(続き)のパラメータ(続き)のパラメータ(続き)のパラメータ(続き)

名前 名前名前

名前 必須必須必須必須/オプションオプションオプションオプション デフォルト値デフォルト値デフォルト値デフォルト値

ドキュメント内 Oracle HTTP Server管理者ガイド, 10g(9.0.4) (ページ 178-184)