Subversionのインストールと設定

1.本体をインストール

yum install subversion

2.ApacheでアクセスできるようにSubversionWebDAVモジュールをインストール

yum install mod_dav_svn

3.Subversionリポジトリの作成

/srv/svntestという名前のリポジトリを作る場合、

mkdir /srv/svn
svnadmin create /srv/svn/test
chown -R apache.apache /srv/svn

SELinuxが有効の場合は、次のコマンドも実行します。

chcon -R system_u:object_r:httpd_sys_content_t /srv/svn

4.Apacheでの公開設定

アカウントを設定します。

htpasswd -c /srv/.htpasswd [アカウント名]

パスワードの入力を求められるので設定します。
二人目以降は、オプションの「-c」は不要です。

/etc/httpd/conf.d/subversion.confを編集します。(無ければ作る)


   DAV svn
   SVNParentPath /srv/svn

   # Limit write permission to list of valid users.
   
      # Require SSL connection for password protection.
      # SSLRequireSSL

      AuthType Basic
      AuthName "Authorization Realm"
      AuthUserFile "/srv/.htpasswd"
      Require valid-user
   

Apacheを再起動し、ブラウザで「http://(ホスト名)/svn/test」にアクセスし、「Revision 0:/」と表示されれば成功です。