Subversionのセットアップ
|
ソース管理の為に、Subversionを利用することにした。 以下、そのセットアップ手順を記録しておく。 |
1.subversionの導入
# yum -y install subversion
2.Apacheは、既に導入してあるので、mod_dav_svnを追加
# yum -y install mod_dav_svn
3.リポジトリの格納先フォルダを作成
# mkdir /var/www/svn
4.subversion.confに定義情報を記載
# vi /etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/httpd/conf/.htpasswd
AuthzSVNAccessFile /etc/svnusers
Require valid-user
</Location>
</blockquote>
5.アクセス制御情報を設定
# vi /etc/svnusers
[project1:/] *= userid1 = rw userid2 = r
6.リポジトリを作成
# svnadmin create /var/www/svn/project1
7.ディレクトリ権限を設定
# chown -R apache:apache /var/www/svn/
8.パスワードファイルを設定
# htpasswd -c /etc/httpd/conf/.htpasswd userid1
# htpasswd -m /etc/httpd/conf/.htpasswd userid2
9.パスワードファイルを設定
# /etc/rc.d/init.d/httpd restart
10.Apacheを再起動
# /etc/rc.d/init.d/httpd restart
11.Apacheの自動起動を設定(未設定の場合)
# chkconfig httpd on
# chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
12.Webブラウザから接続確認
Webブラウザから、http://サーバのIPアドレス/repos/project1/にアクセスできることを確認。
TortoiseSVNから、http://サーバのIPアドレス/repos/project1/にアクセスして、リポジトリの操作が出来ることを確認。
このSVNサーバは、外部からアクセスできない仮想マシンに構築したが、一部外部から利用したいこともあるので、リバースProxyをセットアップしたいと思う。

Leave a Reply
You must be logged in to post a comment.