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: 技術の話

Tags: , ,



addコメントする