Subversion導入
パッケージのインストール
# yum -y install subversion mod_dav_svn
リポジトリの作成
# mkdir /var/www/svn # svnadmin create /var/www/svn/xxxxx # chown -R apache:apache /var/www/svn
モジュールをインストールすると/etc/httpd/conf.d/subversion.confというファイルが作成されるのでこれを修正する。
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.soDAV svn SVNParentPath /var/www/svn # # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic AuthName "Authorization" AuthUserFile /etc/httpd/.htpasswd Require valid-user #
Basic認証を行うので.htpasswdファイルを作成。
# htpasswd -c /etc/httpd/.htpasswd hogehoge
SELinuxの場合、
# chcon -R -h -t httpd_sys_content_t /var/www/svn
にてタイプを変更しておくこと。
参考:http://centossrv.com/subversion.shtml, http://park1.wakwak.com/~ima/centos4_subversion0001.html, http://d.hatena.ne.jp/ishikawa84g/20080915/1221424863