Subversionのインストール
誤ってソースコードを削除してしまったのを契機に、ソース管理を行うことにした。
昔はCVSを使用していたが、Subversionがいいらしいので導入することにする。
- アーカイブのダウンロード
導入対象PCのOSは、Miracle Linux v3.0なので、互換性のあるRed Hat Enterprise Linux AS release 3用のRPMモジュールをSubversionのサイトからダウンロードする。
wget http://summersoft.fay.ar.us/pub/subversion/latest/rhel-3/bin/neon-0.24.7-1.i386.rpm
wget http://summersoft.fay.ar.us/pub/subversion/latest/rhel-3/bin/subversion-1.2.1-1.rhel3.i386.rpm
wget http://summersoft.fay.ar.us/pub/subversion/latest/rhel-3/bin/mod_dav_svn-1.2.1-1.rhel3.i386.rpm
- インストール
rpm -Uvh neon-0.24.7-1.i386.rpm
rpm -Uvh subversion-1.2.1-1.rhel3.i386.rpm
rpm -Uvh mod_dav_svn-1.2.1-1.rhel3.i386.rpm
- Apacheの設定
httpd.confのDAVモジュールを有効にする。
修正前
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
修正後
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
追加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
AuthType Basic
AuthName "login"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
- Apacheを再起動する
- リポジトリの準備
- 作成
# svnadmin create --fs-type=fsfs /home/svnroot
# chown -R apache:apache /var/svn
-
- 確認