linux cvs部署

今天开发组的同事让我帮忙部署一个版本控制系统并要求是CVS平台,上网整理了点资料,折腾了两天算是搞定了吧,下面把步骤共享给各位
个人系统平台是RedHat AS4U6
在shell下使用rpm -qa | grep cvs查看一下,通常都是集成了cvs的程序包,不过若是你不幸的话,就本身安装一下,安装特简单没有必要在这里浪费时间,个人主程序版本是这个cvs-1.11.17-
9.RHEL4 通常cvs版本控制的分区但愿是单独划分的给足空间,个人是/cvs目录 咱们先来建立使用cvs的用户 groupadd cvs    先建立用户组方便管理 useradd  -g cvs -d /cvs user1 password user1 useradd  -g cvs -d /cvs user2 password user2 chgrp -R cvs /cvs cvs -d /cvs init   初始化cvs源代码库 查看cvs目录下会生成一个大写的CVSROOT目录,它里面全是配置文件 查看一下/etc/services其中要有 cvspserver 2401/tcp cvspserver 2401/udp 若是没有就手动添加便可 将cvs添加到xinetd服务 vi /etc/xinetd..d/cvspserver service cvspserver { flags             = REUSE socket_type       = stream wait              = no user              = root server            = /usr/bin/cvs server_args       = -f --allow-root=/cvs pserver log_on_failure   += USERID disable           = no } 这里注意cvspserver的定义名要和services中cvspserver匹配,别瞎写 cp /etc/shadow /cvs/passwd我是为了节省时间,哈哈,偷懒的 咱们把passwd的文件修改为如下格式 user1:$1$DoZmfSHe$V/g//YEr11EgKZf0k6ibo1:uesr1 user2:$1$QQ947//p$czAbpGzan08UAQpftnuHw1:user2 中间的长字符是他的密码 这里咱们还要建立两个文件一个是writers一个是readers内容以下 vi /cvs/CVSROOT/readers anonymous vi /cvs/CVSROOT/writers user1 user2 看明白了吗,这两个文件是控制权限的,若是只是让他读就到readers里,若是是读写就到writers中,readers优先级高于writers。 配置好了,咱们重启xinetd服务 /etc/rc.d/init.d/xinetd restart 而后肯定一下cvspserver服务是否启动成功 netstat -l | grep cvspserver tcp   0      0 *:cvspserver      *:*     LISTEN看到这个结果就是正常的了 登录另一台linux系统使用 cvs -d :pserver:user1@cvsserver:/cvs  login 若是没有返回任何结果就代表正常其次就可使用windows客户端来链接使用了
相关文章
相关标签/搜索