qindyyx 发表于 2013-2-4 14:03:05

CVS服务器安装配置

 
安装xinetd
 
root操作
groupadd cvs
useradd -G cvs -g cvs -d /home/cvsroot cvsroot
passwd cvsroot
chown -R cvsroot.cvs /home/cvsroot
chmod -R 775 /home/cvsroot
 
/etc/services文件确保有
cvspserver 2401/tcp # CVS client/server operations 
cvspserver 2401/udp # CVS client/server operations
 
修改/etc/xinetd.d/cvs
service cvspserver
    {
    port = 2401
    disable = no
    flags = REUSE
    socket_type = stream
    wait = no
    user = root
    server = /usr/bin/cvs
    env = HOME=/home/cvsroot
    server_args = -f --allow-root=/home/cvsroot pserver
    log_on_success += USERID
    log_on_failure += USERID
    nice = 10
    }
 
/etc/profile添加:
#set cvs environment
CVSROOT=/home/cvsroot
export CVSROOT
 
cvsroot操作
cvs -d /home/cvsroot init
 
cvsroot操作
chmod 640 /home/cvsroot/CVSROOT/config
chown cvsroot.cvs /home/cvsroot/CVSROOT/config 
 
cvsroot操作
vi /home/cvsroot/CVSROOT/config
把里面的“SystemAuth=yes”的注释去掉,然后改为“SystemAuth=no”
CVSROOT目录下
htpasswd -c passwd 用户名 --添加用户
输入密码后,修改passwd
用户名:加密密码:cvsroot
 
重启xinetd(最好重启linux)
service xinetd restart
 
检查cvspserver服务是否已经启动 
netstat -l |grep cvspserver
 
验证登陆
cvs -d pserver:用户名@localhost:/home/cvsroot login
 
环境:SELinux禁用 防火墙禁用(最好配一下,而不是禁止)
 
cvs permission denied
 
编辑/etc/selinux/config,找到这段:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing 
 
把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。
页: [1]
查看完整版本: CVS服务器安装配置