すがブロ

sugamasaoのhatenablogだよ

Linux上のsubversion(svnserve)を動かす方法

svnserveを使用する時に

参考にしていたページを誤って消してしまった(ブラウザを閉じてしまった)ので、メモ。

svnserveをデーモンで動かす場合

/etc/xinet.d/xxxにsvnserve用設定を記述

service svnserve
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = svn
server = /usr/local/subversion1.4.2/bin/svnserve
server_args = -i -r /home/svn/rep
only_from = 192.168.1.0/24 127.0.0.1
}

ちなみに、server_argsには svnserveが起動する時の引数を記述する。

その後

/etc/services
に、 svnの記述があると思うけど、その svn の部分を svnserve に変更する。

svnserve 3690/tcp # Subversion
svnserve 3690/udp # Subversion
#svn 3690/tcp # Subversion
#svn 3690/udp # Subversion

これで xinetd を再起動すれば動く*1

本当は

apacheと連携もできるようになっているし、 trac を使って管理したいんだけど、tracって使うまでに環境を整えるのが大変そうなんだよなぁ。
All-In-One-TracはWindows限定だし、バージョンもちょっと古いし。。。

*1:ファイアーウォールの設定ではまらなければ