您已在路径/ home / mrsx / bin 文件夹中安装了CVS二进制文件(表示创建了二进制文件的链接),并在路径 / apps / src / CVSROOT中创建了存储库(CVSROOT存储库名称)。 并在 inetd.conf 中添加了条目(全部为单行):
cvspserver stream tcp nowait root / home / mrsx / bin / cvs cvs -f --allow-root = / apps / src / CVSROOT pserver
并在/ etc / services中: cvspserver 2401 / tcp 和重新启动的inetd 。
并将CVSROOT设置为:pserver:username @ servername:2401 / apps / src / CVSROOT 并试图登录,我得到连接拒绝错误..
任何人都可以告诉我上面提到的步骤有什么问题。
答案 0 :(得分:1)
我刚迁移Ubuntu cvs存储库时遇到此问题。在Debian-Ubuntu世界中,这样做:
apt-get install cvs xinetd
建立您的存储库(只需按照手册中的说明进行操作)
确保您的用户具有写入权限。通常创建一个cvs组,将它们放入其中,然后标记repos 775; chgrp -R cvs *(cvs缺乏安全性,请阅读手册)
在/etc/xinetd.d中添加一个名为cvspserver
的文件编辑与此类似的文件:
service cvspserver
{
port = 2401
socket_type = stream
protocol = tcp
user = root
wait = no
type = UNLISTED
server = /usr/bin/cvs
server_args = -f --allow-root /usr/local/cvs pserver
disable = no
}
重启或重启xinetd