Subversion のインストール

投稿者: | 2014年6月12日

mod_dav_svn をインストール。

yum -y install mod_dav_svn
yum info mod_dav_svn
yum list mod_dav_svn
Include conf.d/*.conf

/etc/httpd/conf.d/subversion.conf に設定がある。

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

 

mkdir /var/www/svn
svnadmin create /var/www/svn/workspace
chown -R apache:apache /var/www/svn
htpasswd -c /etc/httpd/.htpasswd core

 

/etc/httpd/.htpasswd で基本認証します。

vi /etc/httpd/.htpasswd
htpasswd -c /etc/httpd/.htpasswd (アカウント)

 

リポジトリの作成

svnadmin create /var/www/svn/ScheduleShare

root で作っちゃうとファイル所有者が root になってしまうので

chown -R apache:apache /var/www/svn/ScheduleShare
vi /etc/httpd/conf.d/subversion.conf

DAV svn ←Subversionを利用すると言う設定
SVNParentPath /var/www/svn ←リポジトリを複数運用する場合にリポジトリの親ディレクトリを指定
リポジトリにアクセスする場合は、リポジトリ名まで指定
 ←リポジトリの読み込みに必要なメソッド以外は認証を必要とする
GET PROPFIND OPTIONS REPORT は読み込み。LimitExcept なので、
それら(GET PROPFIND OPTIONS REPORT)以外(Except)についての制限(Limit)。
AuthType Basic ←BASIC認証(平文でのパスワード認証)。
AuthName "Authorization Realm" ←たぶん接続時に表示される。
AuthUserFile /etc/httpd/.svnpasswd ←認証用のパスワード設定があるファイル
Require valid-user ←認証を必要


SVNListParentPath on
LoadModule dav_module modules/mod_dav.so
chown -R root:root /var/www/svn
chown -R apache:apache /var/www/svn

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です