我正在尝试在我的 Synology NAS 上设置 CVS 服务器,但在通过登录访问 CVS 时反复出现错误。我也在 Synology 服务器上发布了此信息,但我认为我应该在这里发布,因为这可能更像是 CVS 问题而不是 Synology 问题。
我按照这些说明设置了 CVShttp://forum.synology.com/wiki/index.php/Step-by-step_guide_to_installing_CVS_server
登录结果如下:
$ cvs-d:p服务器:[电子邮件保护]:/opt/cvsroot 登录
cvs 登录:授权失败:服务器 redacted.org 拒绝用户 user1 访问 /opt/cvsroot
各项检查的结果:
$ Netstat -l | grep cvs
tcp 0 0 0.0.0.0:cvspserver 0.0.0.0:* 监听
..
$ cat /etc/services | grep cvs
cvspserver 2401/tcp # CVS 客户端/服务器操作
cvspserver 2401/udp # CVS 客户端/服务器操作
cvsup 5999/tcp CVSup # CVSup 文件传输/John Polstra/FreeBSD
cvsup 5999/udp CVSup # CVSup 文件传输/John Polstra/FreeBSD
Synology 详细信息::DS2411+ DSM 4.1-2661
我使用的密码根据 /opt/cvsroot/CVSROOT/passwd 是正确的。passwd 的权限是 chmod 400,且归 cvs:cvs 所有。
有什么想法吗?感谢您的帮助。
答案1
我猜想 Synology 需要在其上打开 CVS 端口。必须为 CVS 打开 TCP 和 UDP 端口。端口号为 2401。