LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 596|回复: 0

HELP!关于cvs服务器的安装

[复制链接]
发表于 2003-7-24 13:43:34 | 显示全部楼层 |阅读模式
rh9下,参考了很多帖子,方法基本一致.
1、建立 CVSROOT
#groupadd cvs
#adduser cvsroot
  2、用cvsroot 用户登陆,修改 /home/cvsroot (CVSROOT)的权限,赋与同组人有读写的权限: 
  $chmod 771 . (或者770应该也可以)

  3、建立CVS仓库,(仍然是 cvsroot 用户),用下面命令:

  $cvs -d /home/cvsroot init

  4、以root身份登陆,修改 //etc/services,在 /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=/home/cvsroot pserver
  log_on_failure += USERID
  only_from = 192.168.0.0/24
  }

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

  # chmod 644 cvspserver

  在/etc/services里加入:

  cvspserver 2401/tcp


  5、添加可以使用 CVS 服务的用户到 cvs 组:

  以 root 身份修改 /etc/group,把需要使用 CVS 的用户名加到 cvs 组里,比如我想让用户 laser 和gumpwu 能够使用 CVS 服务,那么修改以后的 /etc/group 应该有下面这样一行:

  cvs:x:105:laser,gumpwu

  在你的系统上GID可能不是105,没有关系。主要是要把laser和gumpwu用逗号分隔开写在最后一个冒号后面。当然,象RedHat等分发版有类似linuxconf这样的工具的话,用工具做这件事会更简单些。

  6、重起inetd使修改生效:
  # /etc/rc.d/init.d/xined restart

然后察看cvs服务器是否已经运行:
[root@localhost /]# netstat -lnp|grep 2401
  tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN 1041/xinetd
则说明cvs服务器已经运行。


问题是当我运行netstat -lnp | grep 2401时,返回为空
不知为何会这样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表