Subversion
gentooにSubversionをインストールしたときの記憶
emerge -uDN subversion
リポジトリを作成
mkdir /var/svn/
svnadmin create /var/svn/repos
Apacheがリポジトリに対して読み書きのアクセスができるようにする
chown -R apache:apache /var/svn/repos
/etc/conf.d/apache2を編集してApacheからSubversionのリポジトリに
アクセスできるようにする. APACHE2_OPTSに"-D SVN -D DAV "を追加.
Apacheの設定をいじる.
/etc/apache2/modules.d/47_mod_dav_svn.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
AuthzSVNAccessFile /data/svn/conf/svnaccess
DAV svn
#SVNPath /var/svn/repos/
SVNParentPath /var/svn/
AuthType Basic
AuthName "SVN repository"
AuthUserFile /var/www/localhost/htaccess/htpasswd-repos
AuthGroupFile /var/www/localhost/htaccess/htgroup-repos
#Require valid-user
Require group developers
#リポジトリの読み込みに必要なメソッド以外は認証を必要とする場合
#
# Require valid-user
#
SSLRequireSSL
あとはApacheを再起動
ブラウザからは, https://ホスト名/svn/repos でアクセスできる
PS
svn list svn+ssh://[ユーザ名@]ホスト名/var/svn/repos/
がうまくできること.


コメントする