SVN設定(Apache)
SVN設定ファイル。BASIC認証とユーザごとのアクセス制御行う。
# cat /etc/apache2/mods-enabled/dav_svn.conf
1 <Location /svn> 2 DAV svn 3 SVNParentPath /var/svn 4 AuthType Basic 5 AuthName "SVN Authentication" 6 AuthUserFile /etc/apache2/.passwordfile 7 AuthzSVNAccessFile /etc/apache2/.svnaccessfile 8 9 <Limit GET PROFIND OPTIONS REPORT> 10 Require valid-user 11 </Limit> 12 13 <LimitExcept GET PROFIND OPTIONS REPORT> 14 Require valid-user 15 </LimitExcept> 16 </Location>
.passwordfileはhtpasswdコマンドで作成したファイル
ユーザごとのアクセス制御設定。repositoryはSVNリポジトリ名
# cat /etc/apache2/.svnaccessfile
1 [/] 2 admin = rw 3 4 [repository:/] 5 admin = rw 6 guest = r