[sakura]さくらサーバーでmod_dav_svnを使う
subversionをインストール
# cd /usr/src/redhat # wget wget http://summersoft.fay.ar.us/pub/subversion/latest/rhel-4/src/subversion-1.4.5-1.src.rpm # rpm -ivh subversion-1.4.5-1.src.rpm # cd /usr/src/redhat/SPECS //デフォルトのままrpmbuildするとテストでエラーになりパッケージが作成されないのでテストをしないようにspecファイルを修正する # emacs subversion.spec //8〜13行めの値を0にする # If you don't want to take time for the tests then set make_*_check to 0. %define make_ra_local_bdb_check 0 %define make_ra_svn_bdb_check 0 %define make_ra_dav_bdb_check 0 %define make_ra_local_fsfs_check 0 %define make_ra_svn_fsfs_check 0 %define make_ra_dav_fsfs_check 0 # rpmbuild -ba subversion.spec # cd ../RPMS/i386 # rpm -Uvh subversion* # rpm -ivh mod_dav_svn*
apacheの設定
# vi /etc/httpd/conf/httpd.conf //moduleを読み込む 117行め: LoadModule dav_svn_module modules/mod_dav_svn.so # vi /etc/httpd/conf/extra/site-svn.conf NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/svn/project ServerName svn.localhost <Directory /var/svn/project/> Order allow,deny Allow from all Options Indexes </Directory> <Location /repos> DAV svn SVNParentPath /var/svn/project/ AuthType Basic AuthName "Authorization Realm" AuthUserFile /var/svn/.htpasswd <LimitExcept GET PROPFIND OPTIONS REPORT> #SSLRequireSSL Require valid-user </LimitExcept> </Location> </VirtualHost> # htpasswd -c /var/svn/.htpasswd username