[求助]安装配置CVS屡试屡败,希望有经验的朋友指点一下

海逐浪
[求助]安装配置CVS屡试屡败,希望有经验的朋友指点一下

大家好,我安装的是Solaris10,准备用来做CVS服务器,我把CVS文件放在
/export/home/cvsroot
下面,然后利用pkg-get命令安装了cvs1.11.20,参考这篇CVS的配置文章:
http://hedong.3322.org/archives/000022.html

然后根据我的实际情况进行如下配置:
/etc/services,增加二行
cvspserver 2401/tcp # cvs client/server operations
cvspserver 2401/udp # cvs client/server operations

/etc/inetd.conf,增加一行
cvspserver stream tcp nowait root /usr/local/bin/cvs -f --allow-root=/export/home/cvsroot pserver

/etc/profile,增加一行
CVSROOT=/export/home/cvsroot;export CVSROOT

/.profile,增加一行
CVSROOT=/export/home/cvsroot;export CVSROOT

然后运行下面的命令
#/usr/sbin/groupadd cvs
#/usr/sbin/useradd -g cvs -d /export/home/cvsroot -m cvsroot
#passwd cvsroot
[设置好cvsroot的密码]

#/usr/sbin/useradd cvspub
#/usr/sbin/usermod -G cvs cvspub
[到这里为止已经创建了cvs用户组,并且有cvsroot和cvspub这两个用户]
#chmod 755 /export/home/cvsroot
#ps -aef|grep inetd
[显示出我的inetd的进程号]

#kill [inetd的进程号]
#/usr/sbin/inetd -s
[在这一步我会显示如下信息:]

inetd is now an smf(5) managed service and can no longer be run from the
command line. To enable or disable inetd refer to svcadm(1M) on
how to enable "svc:/network/inetd:default", the inetd instance.

The traditional inetd command line option mappings are:
-d : there is no supported debug output
-s : inetd is only runnable from within the SMF
-t : See inetadm(1M) on how to enable TCP tracing
-r : See inetadm(1M) on how to set a failure rate

To specify an alternative configuration file see svccfg(1M)
for how to modify the "start/exec" string type property of
the inetd instance, and modify it according to the syntax:
"/usr/lib/inet/inetd [alt_config_file] %m".

For further information on inetd see inetd(1M).

[我还不太清楚这是否正常,于是继续做下去]
#su - cvsroot
$cvs -d /export/home/cvsroot init
$cvs -d :pserver:cvsroot@[我的主机名]:/export/home/cvsroot login
CVS password:[在这里输入了密码后就会出现下面的错误提示]
cvs [login aborted]: connect to [我的主机名]([我的IP地址]):2401 failed: Connection refused

于是我在本机上测试cvs能否使用,发现可以执行cvs的checkout,update和rm,但是commit就不行了。
于是我继续在客户端上面测试,客户端使用的CVS工具是TortoiseCVS,每次连接服务器的时候都会跳出“目标服务器积极拒绝连接”的错误。

以上是我所遇到的问题,目前安装了Solaris10的服务器在网络内能够ping同所有的机器,不存在连接问题,因此我的疑问在于:
1、我在配置过程中是否还有不足的地方没有做,如果有,是哪些?
2、我的cvs是用pkg-get下来的Solaris的那个,是否和cvshome所提供的cvs不一样?

因为目前工作需要,这个问题急需解决,希望在此方面有经验的朋友能够给予我一定的指点和帮助,不胜感激,谢谢!

kaka_sun
[求助]安装配置CVS屡试屡败,希望有经验的朋友指点一下

cvsroot 的passwd最好在/export/home/cvsroot/CVSROOT/passwd
里生成,同时你的 /etc/profile设置也有问题,看看以前的文档.

mrxuan
[quote]原帖由 [i]kaka_sun[/i] 于 2005-9-23 08:33 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=4131155&ptid=616382][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
cvsroot 的passwd最好在/export/home/cvsroot/CVSROOT/passwd
里生成,同时你的 /etc/profile设置也有问题,看看以前的文档. [/quote]
能说得具体点吗?我用google和baidu搜了好几天了,一点办法都没有。
初次接触,希望能多多指点。谢谢!

mrxuan
[quote]原帖由 [i]kaka_sun[/i] 于 2005-9-23 08:33 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=4131155&ptid=616382][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
cvsroot 的passwd最好在/export/home/cvsroot/CVSROOT/passwd
里生成,同时你的 /etc/profile设置也有问题,看看以前的文档. [/quote]
CVSROOT里好像没有passwd啊?

badb0y
那你要先生成PASSWD呀,,你可以把/etc/passwd复制过去,,去掉面后的,就留下root:alksjflkalalkjdlk:cvs
这样的格式就成了,