Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103728043
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-26 14:27:14

作者: dzajk  出自:
先说说cvsd,它是cvs的一个chroot wrapper,我不知道中文怎么讲,chroot大家都知道吧,wrapper我理解是外壳,意思就是cvsd让cvs建立在一个“虚拟系统”上,这个系统存在一个目录里,和真正的系统一样有bin、etc、lib等目录,只有必要的文件,cvsd仅在这个“系统”里运行cvs的pserver, pserver是通过明文传输密码的,但即使是攻破这一层,它也不能对真正的系统造成破坏。cvsd好像还有其它的认证方式,大家自己看看自带文档吧

自带文档可以用w3m或lynx或gui下的浏览器打开/usr/share/doc/cvsd,应该是装cvsd的时候装上的,apt-get install cvsd。

我用root登录的
1.apt-get install cvsd
2.cvsd-buildroot /data/cvs
这一步cvs目录不需要先手动建立,执行后/data/cvs下就有etc,bin那些目录了,这个就相当于刚才说的那个"虚拟系统"
3.mkdir /data/cvs/myrepos
cvs -d /data/cvs/myrepos init
在/data/cvs/下建立一个"代码仓库",并初始化,这一步执行后myrepos目录下会多出来一个CVSROOT目录
4.chown cvsd:cvsd -R /data/cvs
把权限交给cvsd组和cvsd用户,这个用户是用apt安装cvsd的时候自己建立的,cvsd默认使用cvsd运行cvs服务.
5.vi /etc/cvsd/cvsd.conf
将RootJail后面的路径改为/data/cvs
在最下面添加Repos /myrepos
注意这个地方/myrepos是相对于"虚拟系统"的目录,我开始用/data/cvs/myrepos登录时就会提示没有这个仓库
6.cvsd-passwd /data/cvs/myrepos cvs
给myrepos添加用户cvs,这个不需要是系统用户,随便什么都行,这一步会提示输入密码,然后cvs就会出现在/data/cvs/myrepos/CVSROOT/passwd中
7./etc/init.d/cvsd restart
OK了

登录
1.touch ~/.cvspass
在自己home目录下建一个.cvspass文件,空的就行
2.export CVSROOT=:pserver:cvs@localhost:2401/myrepos
3.cvs login
输入刚才第6步输入的密码,就登录上了
阅读(344) | 评论(0) | 转发(0) |
0

上一篇:Debian的IP设置

下一篇:linux下的apache配置

给主人留下些什么吧!~~