うまいぼうぶろぐ

linuxとhttpdとperlのメモ

subversionの認証かけるとリポジトリの一覧表示が出来ない

認証かけるとSVNListParentPathが有効にならないー!と小一時間悩んだけど、認証ファイルの書き方が悪いだけだった。

AuthzSVNAccessFileで指定するファイル

[/]
user = r

みたいな感じでリポジトリの/からのread権限を設定しないと、一覧表示できないですよね。反省。

追記

認証をかけつつ、リポジトリのトップ(一覧)を表示するにはLocationディレクティブの書き方も注意が必要?
最後にスラッシュがいるっぽい。

## 正解
<Location /svn/>
  DAV                svn
  SVNParentPath      /path/to/svn
  SVNListParentPath  on
  AuthzSVNAccessFile /path/to/svnauth/file
</Location>

## 間違い
<Location /svn>