Subversion on xinetd設定メモ

Subversionをxinetd経由で起動するようにしたら、hosts.allowの設定でつまづいた。環境は FreeBSD6.1R。

xinetdの設定手順は http://www.satoshiabe.jp/subversion-introduction_to_subversion.html を参考に、/usr/local/etc/xinetd.d/svn に以下のように書いた。

service svn
{
 disable = no
 socket_type = stream
 protocol = tcp
 wait = no
 user = svn
 server = /usr/local/bin/svnserve
 server_args = -i -r /home/svn/testrep
 log_on_failure += USERID
}

で、hosts.allowに以下のように書いたのが誤りだった。

svn : ALL : allow
ALL : ALL : deny

正しくは以下

svnserve : ALL : allow
ALL : ALL : deny

/usr/local/etc/xinetd.d/svnに「service svn」って書いてあってもhosts.allowで許可するサービス名はsvnserveだったというオチ。

svnserveで試すきっかけになったページはここ

http://smdn.invisiblefulmoon.net/index.php?cmd=read&page=Linux%2FFedora%20Core%2FSubversion