CVS服务器的安装与配置

Viridis ·
更新时间:2024-11-13
· 659 次阅读

本文主要讲cvs的安装和配置,以后会在实际工作中摸索cvs的管理、备份、恢复

本篇主要讲述CVS服务器的安装与配置,关于CVS客户端的信息请看TortoiseCVS或wincvs:

1、验证是否已安装CVS #rpm -q cvs 如果能显示出类似这样的版本信息,证明已安装CVS: #cvs-1.11.2-10

2、创建CVS用户组与用户 root用户下执行以下命令: #groupadd cvs #adduser cvsroot #passwd cvsroot

#输入cvsroot用户密码

3、创建CVSROOT root用户下执行: #mkdir /var/cvsroot 此处可改为你想要的cvsroot路径 #chown cvsroot.cvs /var/cvsroot 更改cvsroot权限

4、初始化CVS 需要在cvsroot用户下执行 #su - cvsroot #cvs -d /var/cvsroot init 此处对应上面创建的cvsroot路径   #注:对应后面/etc/xinetd.d/cvspserver文件的配置

5、修改环境变量              #可改可不改 编辑/etc/profile或者/home下相应用户的.profile文件 此处已修改/etc/profile为例: #exit 退回到root用户,只有root用户才有权限修改/etc/profile

#vi /etc/profile 编辑/etc/profile文件 在末尾加上以下两句:

CVSROOT=/var/cvsroot export CVSROOT

更新环境变量: #. /etc/profile 此时系统已经认识$CVSROOT这样的环境变量

6、启动cvs服务器: 在/etc/xinetd.d/目录下创建文件cvspserver,内容如下: # default: on # description: The cvs server sessions;

service cvspserver { socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/var/cvsroot pserver   #注,对应第4步cvs -d /var/cvsroot init命令 only_from = 192.168.10.0/24 }

其中only_from是用来限制访问的,可以根据实际情况不要或者修改。 修改该文件权限: # chmod 644 cvspserver 然后重新启动xinetd: # /etc/rc.d/init.d/xinetd restart 然后察看cvs服务器是否已经运行: # netstat -lnp|grep 2401 tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd 则说明cvs服务器已经运行。

7、建立cvs用户

为了CVS系统的安全,我们要修改/var/cvsroot/CVSROOT/config文件,将"#SystemAuth =no"的前而的注释号#去掉,即改为“SystemAuth =no”,然后给开发者们逐一建立账号,新建的不要分配用户目录,因为它将作为一个虚拟用户帐号来使用,具体命令如:   [root@terry root]# chmod -R ug+rwx /var/cvsroot   [root@terry root]# chmod 644 /var/cvsroot/CVSROOT/config   [root@terry root]# useradd -g cvs -M bogus   [root@terry root]# passwd bogus

上面的命令创建了一个并没有Home目录的用户bogus,接着将系统的shadow文件复制到CVSROOT, 并重命名为passwd:

  [root@terry root]# cp /etc/shadow /var/cvsroot/CVSROOT/passwd   [root@terry root]# chmod 0644 /var/cvsroot/CVSROOT/passwd



cvs 安装

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章