SubversionとApache2のインストールと設定
地味に作業しています。以前は、借りたサーバにデフォルトで入っていたApache1.3+yum install subversionと言う非常に手抜きな環境でしたが、事情があってApacheのみを2へ移行。そしたらsubversionのリポジトリへアクセスできない状況に。調べてみたら、mod_dav_svn.soが必要との事で、subversionもapache2同様にソースコンパイルしています。
Apache2のインストールに関しては割愛しますが、Subversionのインストールメモ
[code]
wget http://subversion.tigris.org/downloads/subversion-1.6.0.tar.gz
tar xvzf subversion-1.6.0.tar.gz
cd subversion-1.6.0
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2/bin/apr-1-config --with-apr-util=/usr/local/apache2/bin/apu-1-config
[/code]
と、ここまで来た時に、「お前のSqlite、古いんだよ!」と、怒られたので、エラーメッセージにあったとおり、最新のSqliteをダウンロードして、sqlite3.cを指定されたところへcpしました。
[code]
wget http://www.sqlite.org/sqlite-amalgamation-3.6.11.tar.gz
tar xvzf sqlite-amalgamation-3.6.11.tar.gz
mkdir /home/admin/subversion-1.6.0/sqlite-amalgamation/
cp sqlite-3.6.11/sqlite3.c /home/admin/subversion-1.6.0/sqlite-amalgamation/
[/code]
で、再びconfigureしてmakeしてmake installしたら無事完了の模様です。
SVNのリポジトリを作成しておきます。
[code]
svnadmin create --fs-type fsfs /work/svn/repos/sample
svn mkdir file:///work/svn/repos/sample/trunk file:///work/svn/repos/sample/tags file:///work/svn/repos/sample/branhes -m "make trunk, tags, branches"
[/code]
次に、httpd.confの設定!と思ったら、既にhttpd.confに書き込まれてました。
[code]
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
[/code]
後は、subversionの設定をごにょごにょやって終了!
Posted in: 技術の話
コメントする

