问题:
cvs服务器的ip地址变了,连接不了了。
我的cvs服务器是unix 。 昨天把ip地址变了。
今天在命令行输入# cvs ,提示:
# cvs
ksh: cvs: not found.
我检查了应用,发现:
/etc/inetd.conf中存在cvsserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/home/cvsroot pserver
/etc/services中,cvsserver 2401/tcp也存在。
而且
# netstat -a |grep cvs
tcp4 0 0 *.cvspserv *.* LISTEN
也存在。
这是怎么回事啊,这样情况要怎么解决啊???
解决:
解决情况一下:
大家好:
在我的辛苦工作下,问题解决了。
现在发一下,供有朝一日遇到同样问题的朋友借鉴:
服务器端: 确定是否将环境变量加入了:
比如,我的cvs在/tmp/ibmsupt/cvs-1.11.22/src下
# p=$PATH
# PATH=$p:/tmp/ibmsupt/cvs-1.11.22/src
ok,这样就好了。
不信可以
# echo $PATH|grep /tmp/ibmsupt/cvs-1.11.22/src
一下。
(其实这个问题我好困惑,本来记得当初已经加环境变量了,现在不知道为什么又没了。 对系统管理不太熟悉,不知道是不是和变了IP有关。:()
这时 再 #cvs 绝对有反映了。
接下来是客户端。
对于客户端,由于CVS在导入模块后,会将服务器的信息记录在本机,而这个信息不会根据服务器的地址变化自行改动,所以,为了以往的应用可以正常使用,您需要将每一个文件夹下(注意:是每一个)下的cvs路径下的Root文件内记录的IP地址改过来。
当然,如果您觉得这样太麻烦,将原有的目录放弃,重新再建立一个CVS目录,再从服务器上取得您需要的文件,也是一样的
阅读(3313) | 评论(0) | 转发(0) |