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