!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>云服务器使用linux系统配置cvs的操作流程

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

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

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

  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]

  例如:

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

  cvs2:$1$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客户端登录。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云服务器MySQL管理员如何设置MySQL用户账号

2021-4-17 20:51:09

服务器教程

phpMyAdmin报405 not allowed错误的解决办法

2021-4-17 20:51:11

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase