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

OraDAV API

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

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

COPY

DELETE

MOVE

MKCOL

GET

HEAD

LOCK

PROPFIND

PROPPATCH

PUT

UNLOCK

mod_oradav http 1.1 HTTP Server

OraDAV API

Portal

OraDAVの使用モデル

トされます。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人の場合もあります。ディレ クトリが共有されている場合、再構築を実行するクライアントには、WebDAVの排他ロッ クによって階層への単独アクセス権が付与されます。

編集編集編集編集: 階層内の単一のリソースまたは小規模なサブセットの変更。適切に設計された

WebDAVクライアントは、リソースの共有ロックまたは排他ロックを使用して、これらの

アクティビティを調整します。

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

OraDAVの構成パラメータ

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キーワードの 後に、次のいずれかの値を指定します。

On: この値は、mod_oradavがコンテンツにローカル・ファイル・システムを使用するこ とを示します。

Oracle: この値は、mod_oradavがすべてのコンテンツにOraDAVを使用することを示し ます。

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

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

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

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

例例

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

<Location /myfiles>

DAV On

</Location>

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

します。OracleAS PortalをOracle Application Serverにインストールした後で、OracleAS

Portalスキーマを指す<Location>コンテナ・ディレクティブをOracle HTTP Server構成

ファイルに移入する必要があります。この例では、ロケーション/portalがOraDAV対応に なり、(適切な値が移入されると)OracleAS Portalスキーマに接続されるので、ユーザーは

WebDAVクライアントを使用してOracleAS Portalデータにアクセスできます。

例 例 例

8-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パラメータを指定するかどうかも考 慮する必要があります。

OraDAVの構成パラメータ

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

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

表表

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

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

ORAAllowIndexDetails オプション FALSE

ORAAltPassword 必須。

ORAPasswordまたは

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

(なし)

ORACacheDirectory オプション (なし)

ORACacheMaxResourceSize オプション (なし)

ORACachePrunePercent オプション 25

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 オプション (なし)

OraDAVの構成パラメータ

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