ApacheでHTTP+Basic認証で公開しているSubversionに関する備忘録。
Apacheの設定ファイル
[user@host ~]$ more /etc/httpd/conf.d/svn.conf <Location /リポジトリURL> DAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "repository" AuthUserFile /etc/httpd/conf.d/svn_auth Require valid-user </Location>
リポジトリ作成
[user@host ~]$ sudo svnadmin create /var/lib/svn/リポジトリ名 [user@host ~]$ sudo svn mkdir -m "created default directory" file:///var/lib/svn/リポジトリ名/trunk file:///var/lib/svn/リポジトリ名/branches file:///var/lib/svn/リポジトリ名/tags [user@host ~]$ sudo chown -R apache:apache /var/lib/svn/リポジトリ名
ユーザ追加
[user@host ~]$ sudo htpasswd /etc/httpd/conf.d/svn_auth ユーザ名 New password:パスワード Re-type new password:パスワード Adding password for user ユーザ名