Ubuntu - Edgy Eft 下安装配置CVS

安装版本信息:
Ubuntu 6.10 Edgy Eft
CVS 1:1.12.13-3
CVS Server 1.0.12

配置信息:
a. CVS Server的RootJail位置为(非默认的/var/lib/cvsd/):
/app/cvsd/
b. CVS仓库路径:
/cvsrepos
c. 对应文件系统中的位置:
/app/cvsd/cvsrepos

1: 安装CVS:
$ sudo apt-get install cvs

2: 安装CVS server:
$ sudo apt-get install cvsd
安装过程中会提示输入CVS Server库的位置,根据需要输入,例如:
/cvsrepos
注意,这个位置是相对于下面通过cvsd-buildroot命令建立的RootJail根目录的

3: 创建RootJail:
默认情况下CVS Server安装在/var/lib/cvsd目录下,如果需要在其他位置创建RootJail,执行:
$ sudo cvsd-buildroot /app/cvsd

4: 建立CVS库目录,并修改目录的所属用户为cvsd:
$ sudo mkdir /app/cvsd/cvsrepos/
$ sudo chown -R cvsd:cvsd /app/cvsd/cvsrepos/

5: 初始化CVS仓库:
$ sudo cvs -d /app/cvsd/cvsrepos/ init

6: 创建用户并设置密码:
$ sudo cvsd-passwd /app/cvsd/cvsrepos/ +vinton
根据提示输入密码

7: 修改CVS Server的登录模式:
$ sudo gedit /app/cvsd/cvsrepos/CVSROOT/config
Change "SystemAuto=no"
注意:这个文件默认是没有写权限的,需要首先增加写权限
$ sudo chmod o+w /app/cvsd/cvsrepos/CVSROOT/config
在做完上述修改之后,再将文件属性改回去
$ sudo chmod o-w /app/cvsd/cvsrepos/CVSROOT/config

9: 测试:
$ cvs -d :pserver:vinton@localhost:/cvsrepos login
$ cvs -d :pserver:vinton@localhost:/cvsrepos checkout .

10: Notes:
涉及到的配置文件和命令共有三个:
a. /etc/cvsd/cvsd.conf:
RootJail /app/cvsd 这一行必须为你的RootJail根目录,即你通过cvsd-buildroot创建的目录位置
Listen * 2401 这一行设定CVS Server监听的IP和端口
Repos /cvsrepos 这一行为你的仓库目录,是相对于RootJail根目录的
b. 你的仓库目录/CVSROOT/config:
SystemAuth=no 这一行为pserver是否需要检查系统用户和密码,需要取消注释
c. 对cvsd.conf的修改需要重新启动CVS Server:
$ sudo /etc/init.d/cvsd restart

11: Troubleshotting:
登录时可能出现的错误信息有:
a. "cvs [login aborted]: unrecognized auth response from localhost: cvs [pserver aborted]: /cvsrepos: no such repository"
b. "cvs [login aborted]: connect to localhost(127.0.0.1):2401 failed: Connection refused"
c. "cvs login: authorization failed: server localhost rejected access to /cvsrepos for user vinton"
出现上面出现的三个问题的时候,需要注意检查cvsd.conf和CVSROOT/config两个文件中有关于RootJail和Repos的配置,参考第10步。

###注意,经过再次测试,发现必须修改/etc/cvsd/cvsd.conf文件中的Rootjail,之后重启cvsd

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值