- 既にパッケージが入っている場合は削除
# rpm -qa | grep mod_dav_svn
# rpm -qa | grep subversion
- パッケージの取得
# wget http://dag.wieers.com/packages/subversion/mod_dav_svn-1.2.1-0.1.2.el4.rf.i386.rpm
# wget http://dag.wieers.com/packages/subversion/subversion-1.2.1-0.1.2.el4.rf.i386.rpm
- インストール
# rpm -ivh subversion-1.2.1-0.1.2.el4.rf.i386.rpm
# rpm -ivh mod_dav_svn-1.2.1-0.1.2.el4.rf.i386.rpm
+svnのルートを設定
# svnadmin create --fs-type=fsfs /home/svnroot
# htpasswd -cm /home/svnroot/.htpasswd example
# chown -R apache:apache /home/svnroot
- 設定ファイルの編集
# vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn/repos>
DAV svn
SVNPath /home/svnroot
# Limit write permission to list of valid users.
<LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /home/svnroot/.htpasswd
Require valid-user
</LimitExcept>
</Location>
- httpdの再起動
# service httpd restart
- ブラウザでアクセスしてみる
http://SERVER_NAME/svn/repos
-----------------------------
Revision 0: /
Powered by Subversion version 1.2.1 (r15230).
OK。