加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: cvs服务器为linux,建库成功但是登录不了的问题,急需各位大侠帮忙!!!

lienahu 2008-6-2 17:00

cvs服务器为linux,建库成功但是登录不了的问题,急需各位大侠帮忙!!!

cvs服务器为linux

本身已经用了2年多了不知道怎么回事这两天建库后,用wincvs客户端访问总是提示如下错误:
“/data/zhidao: no such repository
cvs login: authorization failed: server 10.8.1.224 rejected access to /data/zhidao for user setup”

不知道什么原因,我把库建成“zhidao”“ZHIDAO”“zhidao1”都不可以全是提示这个错误,我在服务器端建立库什么的都没有提示任何错误,都是成功的。

不知道各位大侠有没有什么好的解决办法,因为在设置cvs的时候,我就认为有可能 /etc/xinetd.d目录下的cvspserver这个文件配置的有问题,可是每次我就是添加库,其他的都不动,而且我检查了一下,每个库之间都是空1格

我截个图给各位大侠看看

目前是原有库使用上都没有问题,只有新加库,相当于现在我加不了新库了!

迷惘的人 2008-6-3 10:34

你在cvspserver里面配置了以后,有没有进行初始化?

lienahu 2008-6-3 16:33

[quote]原帖由 [i]迷惘的人[/i] 于 2008-6-3 10:34 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=95258&ptid=13035][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
你在cvspserver里面配置了以后,有没有进行初始化? [/quote]



我没有明白,我每次做都不用初始化,之前肯定先用cvsroot进行建库,之后就是在cvspserver中填写保存后,在/usr/local/cvsweb-3.0.6/下面的cvsweb.conf文件中,添加一句“'local_zhidao'=>['zhidao','/data/zhidao']”保存后,在 etc/xinetd.d中 ./cvsrestart重启就可以了,然后我在我这边的cvs管理中再建立用户,给用户分配权限,再用wincvs客户端进行访问就ok了

SCM_Jane 2008-6-5 14:32

楼主,二楼的意思是说你没有用如下的命令给库初始化
如:
cvs -d /data/zhidao init
并且还要考虑此路径目录的读写权限赋予情况。
还有,如果不是非常必要的话
建议不要随便修改conf文件里面的内容哦,
一般只需改动cvspserver中的库路径然后在xinetd.d下restart一下就OK的!

lienahu 2008-6-5 15:33

非常感谢楼上的回复,我按照你说的方法试了一下,也没有起作用,还是提示
“/data/zhidao: no such repository
cvs login: authorization failed: server 10.8.1.224 rejected access to /data/zhidao for user setup”这段话!

依然登录不进去

SCM_Jane 2008-6-6 13:48

楼主,你看看你的/data/zhidao路径下有没有CVSROOT这个文件夹,如果init成功了是会有这个文件夹的,那就应该不会出现no such repository的报错的!

zongzzq 2008-6-6 14:12

楼上说的是对的,你要先确认在建立目录后有没有进行初始化操作,也就是 cvs -d /data/zhidao init .如果成功的话那么在/data/zhidao目录下应该有CVSROOT目录.
  另外由于xinetd方式下的cvspserver文件的server_args参数有长度限制,也就是说这地方的库太多了可能有问题,这种情况可以把server_args的参数单独放到一个文件中就没问题.

lienahu 2008-6-11 16:13

其实我不用初始化,我本身这个仓库zhidao里面就有CVSROOT目录,我也按照楼上说的做了初始化操作 cvs -d /data/zhidao init .在/data/zhidao目录下有CVSROOT目录.
  

我想有可能是刚才楼上回答的 cvspserver文件的server_args参数有长度限制,我现在这个文件下面的库放得很多,我先试试楼上的方法,把server_args的参数单独放到一个文件中尝试看看是否可以,我再给大家回复看看阿,先谢谢楼上各位的帮助,谢谢了!

lienahu 2008-6-11 16:51

[quote]原帖由 [i]zongzzq[/i] 于 2008-6-6 14:12 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=96232&ptid=13035][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
楼上说的是对的,你要先确认在建立目录后有没有进行初始化操作,也就是 cvs -d /data/zhidao init .如果成功的话那么在/data/zhidao目录下应该有CVSROOT目录.
  另外由于xinetd方式下的cvspserver文件的server_args参 ... [/quote]


亲爱的楼上我从网上找了个帖子用了一下你说的方法,但是不知道是不是你说的这个意思,如果你用过这种方法,能不能给提供一下了,多谢!把server_args参数单独放到一个文件中,我是看了这个帖子的内容进行的操作,但是结果还是一样的。我数了数,我目前server_args的参数下面有66个仓库。

你看看我找的这个帖子:[url]http://www.chmhome.com/knowledge/softinfo/20070624/48045.html[/url]

[急]csv pserver 有100用户
rhas 4服务器,自带的cvs
现在各种配置正确,
现在是想100多用户每人一个仓库
则要在/usr/bin/cvs 后面,每一人要写一个--allow-root 结果会超至cvs 参数超长,
如何解决这个问题呢?

我的配置文件
service cvspserver
{
        disable = no
        flags = REUSE
        socket_type = stream
        wait = no
        user = root
        server = /home/toby/startcvs.sh
        log_on_failure += USERID
}

startcvs.sh的内容

#!/bin/bash
/usr/bin/cvs  -f --allow-root=/home/toby/cvs pserver log_on_failure += USERID
页: [1]
查看完整版本: cvs服务器为linux,建库成功但是登录不了的问题,急需各位大侠帮忙!!!