# yum -y install subversion mod_dav_svn
リポジトリのディレクトリを作成
# mkdir /var/www/svn/repos
# chown -R apache:apache /var/www/svn/repos
リポジトリにアクセス可能なユーザを追加
# htpasswd -c /var/www/svn/.auth username
passwd:
retype:
subversion.confを設定
# vi /etc/httpd/conf.d/subversion.conf
下記を追加
<location /repos>
DAV svn
SVNParentPath /var/www/svn/repos
# 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 /var/www/svn/.auth
Require valid-user
</LimitExcept>
</Location>
apacheの文法チェック
# service httpd configtest
次のエラーが出たら
Unknown DAV provider: svn
httpd.confに以下を記述を追加してください
LoadModule dav_svn_module modules/mod_dav_svn.so
apacheを再起動
# service httpd restart
プロジェクトリポジトリを追加
# cd /var/www/svn/repos
# svnadmin create myproject
# chown -R apache:apache myproject
ブラウザーからアクセスして見る
http://localhost/repos/myproject
VirtualHostの場合subversion.confを設定はこんな感じ
<VirtualHost *:80>
ServerName svn.yourdomain.jp
ServerAlias svn.yourdomain.local
<Location />
DAV svn
SVNParentPath /var/svn/repos
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/svn/.auth
Require valid-user
</Location>
</VirtualHost>
0 件のコメント:
コメントを投稿