/usr/bin/svnserve に -i オプションを付けるのを忘れていたようで、xinetd(inet)経由でアクセスするには必須でした。
以下、CentOS4.4でのSubversionインストールからxinetdのセットアップまでの手順。
# yum list | grep -i subversion
subversion.i386 1.1.4-2.ent base
subversion-devel.i386 1.1.4-2.ent base
subversion-perl.i386 1.1.4-2.ent base
# yum install subversion
# grep svn /etc/services
svnserve 3690/tcp # Subversion
svnserve 3690/udp # Subversion
# cat /etc/xinetd.d/svnserve
service svnserve
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/svnserve
server_args = -i -r /home/shu/svnrepo
disable = no
}
# /sbin/chkconfig --add svnserve
# /sbin/chkconfig --list | grep svnserve
svnserve: on
# /etc/rc.d/init.d/xinetd restart
# exit
$ ps -ef | grep svnserve
shu 31184 31043 0 22:12 pts/0 00:00:00 grep svnserve
$ ps -ef | grep svnserve | grep -v grep
$ svn list svn://localhost/doc
1998/
...snipped
お次は、SSHとApache2ですね。
No comments:
Post a Comment