当前位置:  技术问答>linux和unix

【cvs】请大家帮忙啊~~急!!!

    来源: 互联网  发布时间:2015-07-28

    本文导语:  我是这样设置的: 1:我用的是linux redhat9.0 2:建立了cvs用户组 groupadd cvs 3.建立cvs组的cvsroot用户和所属的目录 useradd -g cvs -G cvs -d/home/cvsroot cvsroot 4:为cvsroot用户添加密码 passwd cvsroot 5:改变/home/cvsroot的目录属性 chmod...

我是这样设置的:
1:我用的是linux redhat9.0
2:建立了cvs用户组
groupadd cvs
3.建立cvs组的cvsroot用户和所属的目录
useradd -g cvs -G cvs -d/home/cvsroot cvsroot
4:为cvsroot用户添加密码
passwd cvsroot
5:改变/home/cvsroot的目录属性
chmod 775 /home/cvsroot
6:初始化cvs源码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件
cvs -d/home/cvsroot init
7:加入cvs服务(我的redhath9缺省就有cvs服务,所以不用加)
vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service 
8: 在xinetd.d目录下添加需要启动的服务: 
cd /etc/xinetd.d
vi cvspserver
文件内容:
service cvspserver
{
disable = no 
flags = REUSE 
socket_type = stream 
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot pserver
log_on_failure += USERID
}
9: 重新启动inetd或者xinetd:
/etc/rc.d/init.d/xinetd restart 
10: 检查cvspserver服务是否已经启动
netstat -l |grep cvspserver
结果如下:
tcp 0 0 *:cvspserver *:* LISTEN 

以上结果全部通过,但是我做测试:

#su cvsroot
# ... ...
cvs -d :pserver:cvsroot@localhost:/home/cvsroot login
输入密码后,返回/home/cvsroot: no such repository信息 
这里我输入的是cvsroot用户的信息,
因为我不记得曾经设置过CVS password,
后来我发现无论我输入什么密码,都返回/home/cvsroot: no such repository信息

我已经在/etc/profile里面添加了:
CVSROOT=/home/cvsroot
export CVSROOT

后来我在网上查到有人这样做:
1. 创建可以登陆cvs服务的用户及密码,需要创建文件passwd
vi /home/cvsroot/CVSROOT/passwd
文件内容如下:
steven:xxxxx:cvsroot
2.xxxxxx为密码,由以下文件生成: vi /home/cvsroot/passwdgen.pl 文件内容: 
#!/usr/bin/perl 
srand (time()); 
my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))"; 
my $salt = sprintf ("%c%c", eval $randletter, eval $randletter); 
my $plaintext = shift; my $crypttext = crypt ($plaintext, $salt);
print "${crypttext}n"; 
3.如果需要密码为:some,则敲入: passwdgen.pl "some" 回车即可得到加密密码,用其替换passwd文件中的xxxxxx 

可是我在/home/cvsroot/CVSROOT目录下面没有找到passwd、passwdgen.pl这两个文件,
我又emacs生成了这两个文件后,
敲入: passwdgen.pl "some"
显示:bash: passwdgen.pl: command not found

弄了一天,都快疯掉了,
大家帮忙解决一下啊??!!

|
删掉cvs重新安装吧!

|
8: 在xinetd.d目录下添加需要启动的服务:
以root打开/etc/xinetd.conf,加入以下几行:
service cvspserver
{
port = 2401
disable = no 
socket_type = stream 
wait = no
user = root
server = /usr/bin/cvs (由whereis cvs获得的路径)
server_args = -f --allow-root=/home/cvsroot pserver
bind = 该机器的ip地址
}
9,重启
/etc/init.d/xinetd restart

试试先

|
>>我又emacs生成了这两个文件后,
>>敲入: passwdgen.pl "some"
>>显示:bash: passwdgen.pl: command not found

因为你的PATH没有包含当前目录,所以
cd /home/cvsroot
./passwdgen.pl "some"

你在/home/cvsroot/CVSROOT下新建文件
passwd
内容
cvsroot:JrUJaqk1UFDIg

再试试
cvs -d :pserver:cvsroot@localhost:/home/cvsroot login
口令为
test

|
[root@test3 root]# export CVSROOT=:pserver:cvsroot@10.0.0.11:2401/usr/local/source 
[root@test3 root]# cvs login
Logging in to :pserver:cvsroot@10.0.0.11:2401/usr/local/source
CVS password: 
cvs login: authorization failed: server 10.0.0.11 rejected access to /usr/local/source for user cvsroot
[root@test3 root]# export CVSROOT=:pserver:cvsroot@10.0.0.11:2401/usr/local/source
[root@test3 root]# cvs login
Logging in to :pserver:cvsroot@10.0.0.11:2401/usr/local/source
CVS password: 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Android上的CVS服务器 Pocket CVS
  • cvs 快速导出工具 cvs-fast-export
  • CVS的Java客户端包 Java CVS Client
  • 有没有CVS for sco open server 5.05 版的?我 从CVS官方网站下载 cvs-1.11.5.tar.gz
  • 启动CVS服务器后,CVS的后台服务进程叫什么名?
  • 各位大虾:配好cvs服务器后,telnet ,结果提示:cvs invalid option --o,然后连接被关闭,怎么回事?
  • cvs / cvsup / rsync , 关于cvs库的使用、备份、镜像 < 专题讨论 >
  • 如何将现有的一台CVS服务器里的项目文件,备份到另一台CVS服务器里呢?
  • 请问:从CVS上提东西时,老是提示cvs [checkout aborted]: or set the CVSROOT environment variable.,这怎么办啊
  • 配置cvs问题,已检查到cvs启动了,但使用带密码的登录方式却出错
  • 紧急!一个有关CVS的非常重要的问题!所有人熟悉CVS的都进来看看吧!
  • cvs问题:请问cvs服务器是装在nt下好,还是linux/unix下好!
  • cvs在release的时候告诉我can't create lock file or deretory "c:/cvsrepo/test/report/#cvs.lock
  • CVS版本问题
  • 求CVS用法
  • 【cvs提问】我定义了一个模块,可是在co的时候出现如下错误!
  • 急,急,关于CVS问题?
  • cvs紧急求救!!!
  • 关于安装cvs服务器,装好就结贴!!!
  • 关于CVS列举当前存在的项目的问题?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3