WebDAV プロパティーの構成

Sun Java System Web Server 7.0 は、Web ベースの標準的なコラボレーション機能である WebDAV (Web-based Distributed Authoring and Versioning) をサポートしています。WebDAV は HTTP/1.1 プロトコルの拡張機能であり、クライアントがリモート Web コンテンツのオーサリング操作を実行できるようにします。

完全な WebDAV トランザクションには、WebDAV リソースの要求に対応できる Sun Java System Web Server 7.0 などの WebDAV 対応サーバーと、WebDAV 対応の Web パブリッシング要求をサポートする Adobe® GoLive® または Macromedia® DreamWeaver® などの WebDAV 対応クライアントが必要です。

サーバー側で、WebDAV 要求に対応できるように、Sun Java SystemWeb Server 7.0 を設定し、有効にする必要があります。

WebDAV を構成する理由としては、 サーバーのパフォーマンスチューニング、セキュリティーリスクの解消、衝突の発生しないリモートオーサリングなど、いくつかの理由が考えられます。

ユーザーは構成の要件に応じて、サーバーが WebDAV リソースのロックを保持する時間の最小値、コレクションに対する PROPFIND 要求の実行範囲、要求の本文内に指定可能な XML コンテンツの最大サイズなどを変更することができます。

仮想サーバーレベルでは、ある仮想サーバーのすべてのコレクションに対するデフォルトの WebDAV 属性を構成できます。ここで構成された値は、server.xml ファイル内の DAV 要素に対応します。

WebDAV 属性はコレクションレベルでも構成可能であり、その値は、仮想サーバーレベルでそのコレクションに対して構成されたどの属性よりも優先されます。コレクションレベルで構成された属性値は、server.xml ファイル内の DAVCOLLECTION 要素に対応します。

一般設定

WebDAV の基本設定を編集するには、選択した構成から「一般」、「WebDAV」タブの順にクリックします。次の表に、そのページ内の各フィールドの簡単な説明を示します。

表 7 フィールドの説明 > WebDAV の一般設定

フィールド

説明

WebDAV (有効/無効)

仮想サーバーレベルで WebDAV を有効または無効にします。ただし、コレクションで指定した属性は、仮想サーバーレベルで設定した属性値を上書きします。

デフォルトの所有者

WebDAV リソースのデフォルトの所有者 (root)。

ロックデータベースのパス

ロックデータベースが維持されるディレクトリを指定します。

ロックデータベースの更新間隔

WebDAV ロックデータベースがディスクと同期化する間隔 (WebDAV ロック情報のキャッシュを無効にする場合は 0 を使用する)。

最小ロックタイムアウト

ロックの最短の寿命を秒単位で指定します。値 -1 は、ロックが決して期限切れにならないことを意味します。この値は、ロックが自動的に削除されるまでの、要素がロックされる時間の長さを示します。

最大要求サイズ

XML 要求本文の最大サイズを指定します。サービス拒否攻撃に備えてこの値を構成すべきです。デフォルト値は 8192 (8K) です。

最大プロパティー範囲

PROPFIND 要求の深さを指定します。0 の場合、指定されたリソースのみが処理対象になります。これがデフォルト値です。1 の場合、指定されたリソースとその次のレベルが処理対象になります。infinity の場合、指定されたリソースとそれに含まれるすべてのリソースが処理対象になります。また、このパラメータのサイズを制限することによって、過度のメモリー消費を防ぎます。

最大拡張プロパティー Depth

WebDAV 拡張プロパティー REPORT 応答に許可された最大の深さ。(0–100)

最大レポート応答要素数

REPORT 応答の本文に含むことのできる応答要素の数の上限 (0 ~ 2147483647)。

最大 PROPFIND 範囲

WebDAV コレクションに送信される PROPFIND 要求の最大範囲。

WebDAV 認証データベース設定

WebDAV 認証データベースの設定を編集するには、選択した構成から「一般」、「WebDAV」タブの順にクリックします。次の表に、そのページ内の各フィールドの簡単な説明を示します。

表 8 フィールドの設定 > WebDAV 認証データベース設定

フィールド

説明

認証データベース

認証データベース」では、サーバーがユーザーの認証に使用するデータベースを選択できます。

デフォルトは keyfile です

認証方法

  1. 基本 — HTTP メソッドを使用してクライアントから認証情報を取得します。ユーザー名とパスワードがネットワーク上で暗号化されるのは、サーバーで SSL が有効になっている場合だけです。

  2. SSL — クライアント証明書を使用してユーザーの認証を行います。このメソッドを使用するには、サーバーの SSL を有効にする必要があります。暗号化が有効になっていれば、基本と SSL の方法を組み合わせることができます。

  3. ダイジェスト — ユーザー名とパスワードを平文として送信することなしにユーザー名とパスワードに基づく認証をブラウザが行うための手段を提供する認証機構を使用します。ブラウザは MD5 アルゴリズムを使用して、ユーザーのパスワードと Web Server によって提供される情報の一部を使用するダイジェスト値を作成します。「ダイジェスト」を使用するには、背後の auth-db もダイジェストをサポートしている必要があります。つまり、digestfile を使用したファイル auth-db であるか、LDAP auth-db (ダイジェスト認証プラグインがインストールされている場合のみ) のいずれかということになります。

  4. その他 — アクセス制御 API を使って作成されたカスタム方法を使用します。

認証確認テキスト

認証確認テキスト」オプションでは、認証ダイアログボックス内に表示されるメッセージテキストを入力できます。このテキストを使用して、ユーザーが入力する必要のある項目について説明することができます。ブラウザによっては、最初の 40 文字程度しか表示されません。

Web ブラウザは通常、ユーザー名とパスワードをキャッシュし、それらをプロンプトのテキストと関連付けます。ユーザーが同じ確認テキストを持つサーバーのファイルやディレクトリにアクセスするときは、ユーザー名とパスワードを再度入力する必要はありません。特定のファイルやディレクトリに対してユーザーを再度認証する場合は、そのリソースの ACL の確認テキストを変更するだけです。

WebDAV ACL データベースの設定

WebDAV ACL データベースの設定を編集するには、選択した構成から「一般」、「WebDAV」タブの順にクリックします。次の表に、そのページ内の各フィールドの簡単な説明を示します。

表 9 フィールドの説明 > WebDAV ACL データベースの設定

フィールド

説明

最大エントリ数

1 つのリソース上で許可する ACE の最大数 (制限なしの場合は -1 を使用)。(0 ~ 2147483647)。

最大サイズ

コレクション用 WebDAV ACL データベースのメモリー表現の最大サイズ (制限なしの場合は -1 を使用)。(0 ~ 2147483647) バイト。

更新間隔

WebDAV ACL データベースがディスクと同期する間隔 (WebDAV ACL のキャッシュを無効にする場合は 0 を使用)。(0.001 ~ 3600) 秒。

WebDAV プロパティーデータベースの設定

WebDAV プロパティーデータベースの設定を編集するには、選択した構成から「一般」、「WebDAV」タブの順にクリックします。次の表に、そのページ内の各フィールドの簡単な説明を示します。

表 10 フィールドの説明 > WebDAV プロパティーデータベースの設定

フィールド

説明

最大サイズ

WebDAV プロパティーデータベースファイルの最大サイズ (制限なしの場合は -1 を使用)。(0 ~ 2147483647) バイト。デフォルトは 8192 バイトです。

更新間隔

WebDAV プロパティーデータベースがディスクと同期する間隔 (WebDAV プロパティーのキャッシュを無効にする場合は 0 を使用)。(0.001 ~ 3600) 秒。デフォルトは 0 秒です。

WebDAV コレクションの設定

WebDAV コレクションとは、WebDAV 操作に対応したリソースまたは一連のリソースのことです。この操作には、Web パブリッシングとコラボレーションオーサリング、ネームスペース管理、およびメタデータ管理が含まれます。

WebDAV コレクションの追加

WebDAV コレクションを追加するには、次の操作を実行します。

WebDAV コレクションの追加

  1. 「構成」タブをクリックします。

  2. リストから構成を選択します。

  3. 「仮想サーバー」タブをクリックします。

  4. リストから仮想サーバーを選択します。

  5. 「WebDAV」タブ、「新規」ボタンの順にクリックします。

WebDAV コレクションの設定

次の表では、WebDAV コレクションの設定について説明します。

表 11 フィールドの説明 > WebDAV コレクションの設定

フィールド

説明

URI

コンテンツにアクセスするための URI (必須)。

ソース URI

ソースにアクセスするための URI (オプション)。

アクセスを制限

このオプションをオンにすると、ユーザーの新規 WebDAV コレクションへのアクセスが制限されます。

認証データベース

認証データベースを使うと、サーバーでユーザーの認証に使用するデータベースを選択できます。サーバーは、デフォルトで設定されているディレクトリサービス内のユーザーとグループを検索することもできます。

ユーザー

選択した認証 DB 内のすべてのユーザーがコレクションにアクセスできるように許可するか、コンマ区切りのリストにしてユーザーを指定します。