最近装了一下cvsnt,在安装的过程中遇到了不少问题,主要是网络连接。
我的的软件环境如下:
cvsnt-2.5.02.2064.msi
eclipse3.1.1
windowXP Professional SP2
金山毒霸2006
问题:
本地连接一切正常,无论是用局域网IP地址、127.0.0.1还是localhost,但用另一台机连接就出错,报错如下:
验证位置时出错:“未能连接至:pserver:user@172.18.11.11:/cvsroot:不能连接至主机:Connection timed out:connect”
在网上找得我昏天暗地,最后在回家的车上突然想到可能跟操作系统安全管理方面有关,第二天终于把问题解决,步骤总结如下:
1、查看Server服务是否已启动,如果没有则将其启动。
2、“我的电脑”右键单击“管理”=》系统工具=》共享文件夹=》共享,查看cvs安装盘和数
据仓库所在盘是否“默认共享”。如果没有则:
打开注册表编辑器,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Lanma
nServer/Parameters,把其中的AutoShareServer键值修改为1,接着找到HKEY_LOCAL_MACHI
NE/SYSTEM/CurrentControlSet/Services/LanmanServer/Parameters下的AutoShareWks,将
键值修改为1。如果上面所说的主键不存在,就新建一个主健再改键值即可。
3、在以下目录中增加passwd文件
数据仓库目录名/cvsroot/
4、进入CVSNT Control Panel=》Server Settings=》Run as=》选择操作系统管理员用户名
5、进入dos模式,进入CVSNT所在目录
set cvsroot=:加密协议(如:sspi或pserver):localhost:/数据仓库目录名
cvs passwd -a -r 操作系统已有用户名 被建用户名
原因:
windowXP Professional SP2 本来是把所有硬盘分区设置为"默认共享"的,但由于了安装了"金山毒霸2006",且做过漏洞修改复,就把硬盘分区的"默认共享"去掉了。