subversion-1.4.x.tar.bz2
subversion-deps-1.4.x.tar.bz2

rpmの作成

# ./configure --prefix=/opt/svn --with-apr=/opt/httpd/bin/apr-1-config --with-apr-util=/opt/httpd/bin/apu-1-config --with-apxs=/opt/httpd/bin/apxs --disable-mod-activation
# make
# checkinstall --fstrans=no

シンボリックリンクを貼る

# ln -si /opt/svn/bin/svn /usr/bin/svn
# ln -si /opt/svn/bin/svnadmin /usr/bin/svnadmin
# ln -si /opt/svn/bin/svndumpfilter /usr/bin/svndumpfilter
# ln -si /opt/svn/bin/svnlook /usr/bin/svnlook
# ln -si /opt/svn/bin/svnserve /usr/bin/svnserve
# ln -si /opt/svn/bin/svnsync /usr/bin/svnsync
# ln -si /opt/svn/bin/svnversion /usr/bin/svnversion

アクセス可能ユーザの登録

1回目

# /opt/httpd/bin/htpasswd -cm /var/www/svn/svn-auth-file user1

2回目以降

# /opt/httpd/bin/htpasswd -m /var/www/svn/svn-auth-file user2

Apacheの設定変更

  • conf/httpd.confにモジュール追加
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

  • extra/httpd-original.conf
設定ファイルに追加する
# subversion
<Location /svn/sample>
  DAV svn
  SVNPath /var/www/svn/sample
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /var/www/svn/svn-auth-file
  Require valid-user
</Location>
最終更新:2008年02月10日 19:04