ページ

2009年5月9日土曜日

CentOS 5.3 で Subversion

▼インストール
Subversion と mod_dav_svn をインストールします。
ここで Apache はすでにセットアップ済みであることを前提とします。

yum -y install subversion mod_dav_svn

▼リポジトリの作成
papa 専用のリポジトリを作成してみます。

[root@centos ~]# mkdir /var/www/svn
[root@centos ~]# svnadmin create /var/www/svn/papa

▼subversion.conf の修正
上記で作成したディレクトリに対して設定します。

<Location /svn>
    DAV svn
    SVNParentPath /var/www/svn
    SSLRequireSSL
    AuthType Basic
    AuthName "Authorization Realm"
    AuthUserFile /var/www/svn/.htpasswd
    Require valid-user
</Location>

▼Basic認証用ファイル作成
subversion.conf の AuthUserFile で指定したファイル名で作成します。

[root@centos ~]# htpasswd -c /var/www/svn/.htpasswd papa

▼apache の再起動
/sbin/service httpd restart