免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 700 | 回复: 0
打印 上一主题 下一主题

Debian建立CVS服务器 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-26 14:27 |只看该作者 |倒序浏览

作者: dzajk  出自: http://www.linuxdiyf.com
先说说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步输入的密码,就登录上了

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_586957.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP