最終更新:2013-04-05 (金) 15:47:39 (4031d)  

AuthzSVNAccessFile
Top / AuthzSVNAccessFile

ベーシック認証を通ったユーザに対し、グループを設定したり、リポジトリごとにr/wの権限を設定したりできる。

httpd.confでの設定

<Location /repos>
        DAV svn
        SVNParentPath /var/www/svn/repos
        AuthzSVNAccessFile /etc/svn-acl-conf
        AuthType Basic
        AuthName "Subversion repos"
        AuthUserFile /etc/svn-auth-conf
        Require valid-user
</Location>

AuthzSVNAccessFileのフォーマット

  • [reponame:repopath]
    user = access

  • [framework:/]
    * =
    john =  r
    joe = rw

グループ

  • グループの権限を指定するときは[group]でグループを指定して、@グループ名で権限を指定する
    [groups]
    staff = joe, george
    [framework:/]
    john =  r
    @staff = rw

メモ

  • authz_svn_module? を利用するときに指定します。リポジトリへのアクセス権を指定したファイルへのパスを指定します。ApacheのDocumentRoot?からではなく、 システム上のパスを指定します。

関連