快捷导航

云服务器使用linux系统配置cvs的操作流程

[复制链接]
查看: 107|回复: 0
发表于 2023-6-29 15:28:54 | 显示全部楼层 |阅读模式
CVS是一个C/S系统,是一个常用的代码版本控制软件。今天小编跟大家分享一篇关于linux系统配置cvs的操作流程吧,感兴趣的朋友跟小编一起来了解一下吧!

1.cvs服务器的安装

下载最新版cvs-1.11.5.tar.gz,放在/usr/local

#cd /usr/local

#gunzip cvs-1.11.5.tar.gz

#tar -vxf cvs-1.11.5.tar

#mv cvs-1.11.5 cvs

#cd cvs

#./configure

#make

#make install

#mkdir /cvs-home

#mkdir /cvs-home/project 或者 cp {你原有的工程} /cvs-home/project

#cvs -d /cvs-home init

则在/cvs-home下创建了CVSROOT

2.服务器配置

修改 /etc/inetd.conf(或 /etc/xinetd.d)和 /etc/services,

如果用的是 inetd 的系统,在 /etc/inetd.conf 里加入:

cvspserver stream tcp nowait root /usr/bin/cvs cvs -f --allow-root=/cvs-home pserver

/cvs-home 是你建立的CVSROOT的路径,也请根据上面建立目录的部分的内容做调整.

如果是使用 xinetd 的系统,需要在 /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=/cvs-home pserver

log_on_failure += USERID

only_from = 192.168.0.0/24

}

其中only_from是用来限制访问的,可以根据实际情况不要或者修改。修改该文件权限:

# chmod 644 cvspserver

在/etc/services里加入:

cvspserver 2401/tcp

注意:其中,cvsserver 是任意的名称,但是不能和已有的服务重名,也要和上面修改 /etc/inetd.conf 那行的第一项一致

#killall -HUP inetd生效



#/etc/rc.d/init.d/xined restart

3.权限配置

#groupadd cvs-user

用useradd命令新建一个用户cvsabc,使他属于cvs-user组

#chmod 777 /cvs-home

#chgrp -R cvs-user /cvs-home/CVSROOT

#chmod -R 075 /cvs-home/CVSROOT

#chmod 077 /cvs-home/CVSROOT/history

#chgrp -R cvs-user /cvs-home/project

#chmod 770 /cvs-home/project

#chown cvsabc /cvs-home/project

假设系统中已经有用户cvs1,cvs2.

在/cvs-home/CVSROOT下建立passwd文件,内容格式如下:

{cvs用户名}:[加密了的口令]:[cvsabc]

例如:

cvs11$m/918XMl$hMQsWiRBjiz.w0Cxi0Tg/1:cvsabc

cvs21$R2t/4w9m$wO3NIlY4HbuHCF/LRXiO2/:cvsabc

anonymous::cvsabc

表示,实际用户cvs1,cvs2以及非实际用户anonymous,均以cvsabc的身份访问cvs服务器

其中[加密了的口令]是从/etc/shadow中的第二个字段的得到的。

最后,

创建/cvs-home/CVSROOT/readers,加入

anonymous

创建/cvs-home/CVSROOT/writers,加入

cvs1

cvs2

表示anonymous只有读权限,cvs1,cvs2有写权限

注意:不能在writers与readers中同时加入同一用户名,否则,该用户以readers的配置为准,即只有读权限

4.客户端登录

#export CVSROOT=:pserver:cvs1@the_server_name:/cvs-home

#cvs login

#password:*************

或者用eclipse自带的cvs客户端登录。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

精彩推荐

尚云驿站

  • 投诉建议:350467567@qq.com
  • 软文投稿:350467567@qq.com
  • 友情链接:350467567@qq.com

云服务支持

精彩文章,快速检索

Copyright 尚云驿站  Powered by©  技术支持:飛    ( 闽ICP备2025116718号-15 )