悲剧,绝对的悲剧,悲剧中的悲剧。
分类: 项目管理
2010-09-28 17:34:21
下载并按照次序安装依赖包以及cvs包。
gunzip XX.gz; pkgadd -d ./XX
将/usr/local/cvs/bin以及/usr/local/bin 加入到PATH环境变量中,
$export PATH=$PATH:/usr/local/cvs/bin:/usr/local/bin
(这个路径可能可能会根据cvs包的不同而不同)
输入cvs -version测试。正确的话会显示cvs的版本号。
操作完毕后,CVS服务器需要的软件部分就安装上了,下面就要进行一些设置
1. 创建组
$groupadd cvsadmin //创建cvs管理员组
$groupadd cvsdev //创建cvs开发用户组
2. 建用户
$useradd -g cvsadmin -s /bin/bash -d /export/home/cvsadmin cvsadmin
//-g:将此用户加到cvsadmin组里
//-s:此用户的shell是/bin/bash
//-d:此用户的home目录是/export/home/cvsadmin
//最后一个参数是username
$passwd cvsadmin //设置密码
3. 修改现有的用户到cvs组里
usermod -gcvsdev liuyou
1. 将cvs根目录建在/opt/cvsroot
$cd /opt
$mkdir cvsroot
2. 建立受控库,与cvs用户组一样的目录
$ mkdir cvsadmin cvsdev
3. 初始化受控库
$cvs -d /opt/cvsroot
$ cvs -d /opt/cvsroot/cvsadmin init
$ cvs -d /opt/cvsroot/cvsdev init
1. 编辑/etc/services
$vi /etc/services
cvspserver 2401/tcp #cvs server tcp port
cvspserver 2401/udp #cvs server udp port
2. 编辑/etc/inetd.conf
$vi /etc/inetd.conf
3. inetd重新重新读取配置文件inetd.conf,让修改生效
$pkill -HUP inetd //或者kill -HUP pid_of_inetd
4. 检查cvs服务器是否已经启动
$netstat -an|grep 2401
1. 改变/opt/cvsroot权限
$chgrp -R cvsdev cvsroot
$chmod -R 755 cvsroot
2. 改变/opt/cvsroot下用户组的权限
$ chgrp -R cvsadmin cvsadmin
$ chgrp -R cvsdev cvsdev
$ chmod -R 770 cvsadmin cvsdev
3. 让管理员可以访问所有组的仓库
$vi /etc/group
cvsadmin::102:cvsadmin
cvsdev::103:cvsadmin
到此服务器的安装与配置已经完成了,此时你再访问cvs服务器就会发现除了cvsadmin可以访问所有仓库以外,其他人只能访问自己组的cvs资源。
列出CVS库中现有的模块:cvs co -c
chinaunix网友2010-09-29 11:33:34
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com
chinaunix网友2010-09-29 11:33:34
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com