免费注册 查看新帖 |

Chinaunix

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

在bsd 下使用 cvsd 创建安全的 cvs 服务器 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-27 07:28 |只看该作者 |倒序浏览
在bsd 下使用 cvsd 创建安全的 cvs 服务器

本文除基本软件安装外,其它部分也适用于linux或其它unix 系统。

1. 下载及安装

cvsd

http://tiefighter.et.tudelft.nl/~arthur/cvsd/

cvs
http://www.cvshome.org



或者

直接使用ports 安装cvsd,位于 /usr/ports/devel/cvsd
直接使用ports 安装cvs,位于 /usr/ports/devel/cvs+ipv6

创建 cvsd 用户。




2. 修改配置

指定虚拟根目录的实际路径,在RootJail命令后设置
/usr/local/etc/cvsd/cvsd.conf

# RootJail <path>;
#  This is the location of the chroot jail
#  cvs should be run in.
#  Specify 'none' (without quotes) to not use
#  a chroot jail.
#  This directory should be initialized with
#  the cvsd-buildroot script.
RootJail /home/soft/cvsd

创建 /home/soft/cvsd,
使用命令行 /usr/local/sbin/cvsd-buildroot /home/soft/cvsd/  初始化虚根目录



创建cvsroot 目录 : mkdir  /home/soft/cvsd/cvsroot

用命令 cvs -d /home/soft/cvsd/cvsroot init  初始化cvs目录

用命令建立cvs用户:
cvsd-passwd /home/soft/cvsd/cvsroot/ +cvsuser:cvsd
上面的命令建立cvsuer 这个帐号,它和系统的 cvsd用户挂接。注意,cvsd是操作系统的用户名,是第一步操作中建立的。
你还可以使用该命令建立其它帐号.

将cvsroot 加入/usr/local/etc/cvsd/cvsd.conf的最后一行,如下面
Repos /cvsroot

此句指明要使用虚拟根下的 "cvsroot" 这个仓库。


3 设置启动脚本
修改/usr/local/etc/rc.d/cvsd.sh.sample 为 /usr/local/etc/rc.d/cvsd.sh

设置执行属性: chmod +x /usr/local/etc/rc.d/cvsd.sh






4.注意事项

cvsd只是cvs的一个外壳程序,将cvs运行在虚拟根环境下,提高系统的安全性。你在安装cvsd后还必须安装cvs程序。


不要跨分区建立仓库,否则会提示找不到用户.
我的/home 和/ 是两个不同的分区.我开始在home下创建仓库,在var下创建虚根目录,作了符号链接后不能读取文件.



声明:

转载此文请保留此声明信息。

驱动开发网 华语地区核心层开发专业网站 http://www.driverdevelop.com

软件创造价值,驱动提供力量!

论坛徽章:
0
2 [报告]
发表于 2004-06-27 08:22 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

原帖由 "znsoft" 发表:
不要跨分区建立仓库,否则会提示找不到用户.
我的/home 和/ 是两个不同的分区.我开始在home下创建仓库,在var下创建虚根目录,作了符号链接后不能读取文件.

这个用mount_nullfs /home/xxx/xxx /var/lib/cvsd/xxx 就行了... ...

论坛徽章:
0
3 [报告]
发表于 2004-06-28 17:10 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

谢谢。

论坛徽章:
0
4 [报告]
发表于 2004-06-28 18:09 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

不谢,写得挺好。。。

论坛徽章:
0
5 [报告]
发表于 2004-06-28 22:45 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

CVSNT可以用NTFS控制好一些 *NIX下面有人用SCM LDAP+CVS不过都不是很理想,请教有没有人重写过的CVS,可以用小型数据库保存用户和权限的版本?

论坛徽章:
0
6 [报告]
发表于 2004-06-28 23:58 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

[quote]原帖由 "zliming"]CVSNT可以用NTFS控制好一些 *NIX下面有人用SCM LDAP+CVS不过都不是很理想,请教有没有人重写过的CVS,可以用小型数据库保存用户和权限的版本?[/quote 发表:


好像不用这么复杂的,去看看Setting up a CVS repository - the FreeBSD way就能有简单的用户权限
还有commit mail和自己定义的tag... ...

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-06-29 13:15 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

我还以为是cvsd over ssh呢…………

论坛徽章:
0
8 [报告]
发表于 2004-06-29 13:38 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

[quote]原帖由 "醉春风"]苡屑虻サ挠没?ㄏ?还有commit mail和自己定义的tag... ...[/quote 发表:

我的权限要分的很细的,一个目录下面和这个目录下的目录权限组要不同.现在是passwd里面映射到系统用户控制权限的.但一个用户最多只有在17个组,对我们的要求还不能很好实现,要分的太细了.

论坛徽章:
0
9 [报告]
发表于 2004-06-29 13:41 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

[quote]原帖由 "quakelee"]我还以为是cvsd over ssh呢…………[/quote 发表:

用SSH(ext)因为我们在内网的不是很重视安全,并面SSH对服务器性能要求要高一些,系统用户多了不太好管理.

论坛徽章:
0
10 [报告]
发表于 2004-06-29 14:17 |只看该作者

在bsd 下使用 cvsd 创建安全的 cvs 服务器

这两天刚配好cvs服务器,
不过是redhat9.0+cvs,client端是windows+wincvs,cvs的功能真是强大哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP