mod_dav_svn
設定ディレクティブ
—
Apache の HTTP サーバを通じて Subversion リポジトリを管理する場合の
Apache の設定ディレクティブです。
この節では Subversion に関係した Apache の設定ディレクティブをそれぞれ 簡単に説明します。(Subversion 利用時の Apache の設定についてのより詳しい説明は httpd, Apache HTTP サーバ項を見てください。)
DAV svn
このディレクティブは Subversion リポジトリのあるすべての
Directory
あるいは Location
ブロックに
含めなくてはなりません。すべての要求の処理にたいして mod_dav のバックエンドとして
Subversion を使うよう httpd に指示します。
SVNAutoversioning On
このディレクティブは WebDAV クライアントからの書き込み要求を認め、
それが不分割なコミットになるようにします。一般的なログメッセージが
自動生成されリビジョンごとに付与されます。自動バージョン化を有効に
する場合、おそらく ModMimeUsePathInfo On
も
設定したくなるかも知れません。これによって mod_mime
は
自動的に正しい mime-type を svn:mime-type
に設定
できるようになります(もちろん mod_mime
が可能な
範囲で、です)。より詳細は 付録 B. WebDAV と、自動バージョン化
を見てください。
SVNPath
このディレクティブは Subversion リポジトリが使うファイルを置くための
ファイルシステム中の場所を指定します。Subversion リポジトリのための
設定ブロック中では、このディレクティブか、SVNParentPath
のどちらか一方が存在しなてくはなりません。しかし両方存在してはいません。
SVNSpecialURI
Subversion 用の特殊なリソースのための URI 名(名前空間)を指定します。
デフォルトは 「!svn
」 で、ほとんどの
管理者は実際にこのディレクティブを使うことはないでしょう。
リポジトリ中で !svn
という名前のファイルを
使う特殊な事情がある場合にだけ設定します。サーバ上ですでに利用している
値を変更したりすれば、外部にあるすべての作業コピーが壊れてしまい、
あなたはユーザに捕らえられ、何か恐ろしい目にあうでしょう。
SVNReposName
HTTP GET
要求で利用する Subversion リポジトリの
名前を指定します。この値はすべてのディレクトリ一覧表示のタイトル
として利用されます(これは Web ブラウザで Subversion リポジトリを
閲覧するときに使われます)。このディレクティブはオプションです。
SVNIndexXSLT
ディレクトリインデックスのための XSL 変換の URI を指定します。 このディレクティブはオプションです。
SVNParentPath
そのディレクトリのサブディレクトリが Subversion のリポジトリである
ような親ディレクトリの、ファイルシステム中での位置を指定します。
Subversion リポジトリの設定ブロック中には、このディレクティブか
SVNPath
のどちらかが存在しなくてはなりません。
しかし両方存在してはいません。
SVNPathAuthz
パス名にもとづいた認可を許可したり禁止したりするのに使います。 詳しくは パス名にもとづいたチェックの禁止項を見てください。