subversion を Vine4.1にインストール

環境、設定

server - Vine Linux 4.1 (httpd - apache2)
repository folder - /var/www/svn
repository name - stuff
http でアクセス

Install

Synaptic にて, subversion, subversion-mod_dav_svn をインストール

apache の設定

/etc/apache2/conf.d/subversion.conf を編集

#vi /etc/apache2/conf.d/subversion.conf

~
を編集し、保存。
apache再起動

#/etc/init.d/apache restart

設定例
  • だれでもアクセス変更可


DAV svn
SVNParentPath /var/www/svn

  • ユーザー認証必要


DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization"
AuthUserFile /hoge/.htpasswd #.htpasswd は 他参照
Require valid-user

  • SSL、書き込みにはユーザー認証必要 (試してない)


DAV svn
SVNParentPath /var/www/svn

# Limit write permission to list of valid users.

Require SSL connection for password protection.
SSLRequireSSL

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

repository 作成

保存ディレクトリを作成

#mkdir /var/www/svn

レポジトリー作成

#cd /var/www/svn
#svnadmin create stuff

apache で読めるようにowner変更

#chown -R apache.apache stuff

確認

http://localhost/repos/stuff
にアクセス

Revision 0: /
------------
Powered by Subversion version 1.3.2 (r19776).

と表示されたら成功