LinuxSir.cn,穿越时空的Linuxsir!

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

有人在TurboLinux上做过CVS服务器吗?

[复制链接]
发表于 2003-1-16 10:08:06 | 显示全部楼层 |阅读模式
我现在装的是TLS7,想作为CVS服务器,可是不知道怎么配置,按照书上说的搞了半天还是不行,有人做过吗?
发表于 2003-1-16 18:01:00 | 显示全部楼层
前两天刚学着做了一次, 停容易的。
步骤如下:

1,建一个目录作为CVS仓库,例如:
$ mkdir /src
$ mkdir /src/master

2,初始化CVS服务器:
$ cvs -d /src/master init

3,设定用户权限:
$ chmod -R 060 /src/master
$ chmod -R 060 /src/master/*

4,配置CVS口令服务器:
a,在/ect/services文件中添加一行:
cvspserver   2401/tcp
b,打开/etc/xinetd.conf文件, 添加如下内容:
service cvspserver
{
  port              = 2401
  socket_type   = stream
  wait              = no
  user              = root
  server           = /usr/bin/cvs
  server_args = -f --allow-root=/src/master pserver
  bind        =   机器的IP地址(自己用的话设为localhost)
}

5,重新启动xinetd超级服务器:
$ /etc/init.d/xinetd  restart

6,服务器配置完成,测试口令服务器是否正常:
$ telnet localhost 2401
如果没有报错,就说明服务器端已经配置好了

7,配置客户端:
打开主目录下的 .bashrc文件, 加入下面这行:
export CVSROOT=:pserver:用户名@IP地址:/src/master
自己用的话IP地址设为localhost

8,配置完成,可以登录了:
$ cvs login
输入password
发表于 2003-1-17 09:51:04 | 显示全部楼层

请问如何设置用户权限

比如我想限制某些人的cvs import等
如何添加用户?

谢谢
发表于 2003-1-17 11:24:59 | 显示全部楼层
CVS的权限设定应遵循以下原则:
1,CVS用户必须拥有对 “仓库/CVSROOT” 目录及其中所有文件的读权限
2,CVS用户必须拥有对 “仓库/CVSROOT/history” 文件的写权限
3,CVS用户如果希望拥有对某个项目代码的修改权利,则必须拥有对该项目所在目录的写权限

但是,CVS系统并不对访问权限进行控制,对访问权限的控制由操作系统管理,
因此,创建用户/组,设定用户/组权限的操作与平常是完全相同的。

如果不让某个用户import项目,则关闭该用户对CVS仓库所在目录的写权限。
 楼主| 发表于 2003-1-17 13:04:21 | 显示全部楼层
我按上面的配置还是不行
错误提示:
Logging in to :pserver:eric@192.168.0.1:2401/backup/cvs/new
CVS password:
cvs [login aborted]: recv() from server 192.168.0.1: Connection reset by peer
 楼主| 发表于 2003-1-17 19:12:37 | 显示全部楼层
我现在输入密码后出现以下错误:
cvs [login aborted] : recieved broken pipe signal

这是怎么回事?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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