Subversion+httpdでディレクトリ・ユーザー別のアクセス制御
8月 23
CentOS 5.6 の場合。
vi /etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
SVNAutoversioning on
AuthzSVNAccessFile /var/www/svn/svnaccess# 内部からのみアクセスする
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0.0/24AuthType Basic
AuthName “Authorization Realm”
AuthUserFile /etc/httpd/conf/.htpasswd
Require valid-user
</Location>
service httpd restart
設定は以上
コマンド類
リポジトリ作成
svnadmin create /var/www/svn/reponame
Basic認証
htpasswd /etc/httpd/conf/.htpasswd user_1
アクセス制御
vi /var/www/svn/.svnaccess
svnaccessファイルでユーザー毎、ディレクトリ別にアクセス許可を管理
書式
[リポジトリ名:ディレクトリ名]
例
[reponame:/]
usre_1 = rw
user_2 = r
RSS
最近のコメント