在Fedora 9 的搭建cvs server
1、安装cvs包;
yum cvs 命令可以检查是否安装了cvs 软木包,如果没有,它会自动在网上寻找并提示安装;
2、配置 xinetd
安装cvs之后会在目录生产这个文件/etc/xinetd.d/cvs,要修改让它可以启动。怎么修改就随便找资料看看,其实就一个地方真正要改!
disable = no
注意!在Fedora 9 自动安装的时候没有安装xinetd,还是用 yum xinetd进行安装。
利用/etc/init/xinet restart 启动xinetd
就好了。。。
#telnet localhost 2401
对cvs server安装是否成功的检查。
如果有反应,就是成功。注意用netstat -l |grep 2401之类的命令不可以检查,原因很简单是委托xinetd进行监控的。我也不知道为什么网上总是有人说用这个命令检查。
3,配置cvs服务器端(以下是抄来的,根据自己情况定)
假设有三个项目,要分三个目录存放。
/cvsroot/pi pi的目录
/cvsroot/inner 国内项目目录
/cvsroot/manager manager的目录
3.1 创建cvs帐号
3.1.1 创建三个组
#groupadd cvs
#groupadd cvs_pi
#groupadd cvs_inne
#groupadd cvs_mana
3.1.2 创建帐号
#useradd -g cvs -G cvs,cvs_pi,cvs_inne,cvs_mana cvsroot
创建帐号cvs_pi
#useradd -g cvs_pi -G cvs_pi cvs_pi
创建帐号cvs_mana
#useradd -g cvs_mana -G cvs_mana cvs_mana
创建帐号cvs_inne
#useradd -g cvs_inne -G cvs_inne cvs_inne
注意:这个时候或以后可以加入其它的要使用该软件项目的用户,只要是同组就可以一起使用,但只有主用户可以建立项目。其他可以使用。
如何分辨主用户呢? 看以下的目录主人。
最后记得建立用户密码
#passwd cvs_pi
4、建立cvs目录,并初始化
4.1 网上这么说的:
在根目录下创建cvsroot目录
#mkdir cvsroot
然后修改cvsroot的所有者
#chown cvsroot:cvs cvsroot
注意!!!不一定在根目录,我是/var/cvs,而且已经建立好了。可以修改主人为cvsroot或者不修改,保持原有的root。
4.2 在/var/cvs目录下建立三个目录pi,manager,inner所有者分别为cvs_pi,cvs_mana,cvs_inne,所属组分别为cvs_pi,cvs_mana,cvs_inne
#cd /var/cvs
#mkdir pi
#chown cvs_pi:cvs_pi pi
注意:这就决定了谁是该repository的主人。
4.3 分别用各自的帐号初始化三个目录,例如用cvs_pi帐户初始化pi目录,
执行
#su - cvs_pi
$cvs -d /var/cvs/pi init
注意:如果是用wincvs客户端就可有不做这一步。
5、安装wincvs
6,在wincvs的Admin菜单下进行登录log in,看是否可以登录成功。
CVSROOT: :ssh:andy@192.168.143.61:/var/cvs/andy
7,在remote下进行create repository 操作
8,在remote下进行import module 操作
1、安装cvs包;
yum cvs 命令可以检查是否安装了cvs 软木包,如果没有,它会自动在网上寻找并提示安装;
2、配置 xinetd
安装cvs之后会在目录生产这个文件/etc/xinetd.d/cvs,要修改让它可以启动。怎么修改就随便找资料看看,其实就一个地方真正要改!
disable = no
注意!在Fedora 9 自动安装的时候没有安装xinetd,还是用 yum xinetd进行安装。
利用/etc/init/xinet restart 启动xinetd
就好了。。。
#telnet localhost 2401
对cvs server安装是否成功的检查。
如果有反应,就是成功。注意用netstat -l |grep 2401之类的命令不可以检查,原因很简单是委托xinetd进行监控的。我也不知道为什么网上总是有人说用这个命令检查。
3,配置cvs服务器端(以下是抄来的,根据自己情况定)
假设有三个项目,要分三个目录存放。
/cvsroot/pi pi的目录
/cvsroot/inner 国内项目目录
/cvsroot/manager manager的目录
3.1 创建cvs帐号
3.1.1 创建三个组
#groupadd cvs
#groupadd cvs_pi
#groupadd cvs_inne
#groupadd cvs_mana
3.1.2 创建帐号
#useradd -g cvs -G cvs,cvs_pi,cvs_inne,cvs_mana cvsroot
创建帐号cvs_pi
#useradd -g cvs_pi -G cvs_pi cvs_pi
创建帐号cvs_mana
#useradd -g cvs_mana -G cvs_mana cvs_mana
创建帐号cvs_inne
#useradd -g cvs_inne -G cvs_inne cvs_inne
注意:这个时候或以后可以加入其它的要使用该软件项目的用户,只要是同组就可以一起使用,但只有主用户可以建立项目。其他可以使用。
如何分辨主用户呢? 看以下的目录主人。
最后记得建立用户密码
#passwd cvs_pi
4、建立cvs目录,并初始化
4.1 网上这么说的:
在根目录下创建cvsroot目录
#mkdir cvsroot
然后修改cvsroot的所有者
#chown cvsroot:cvs cvsroot
注意!!!不一定在根目录,我是/var/cvs,而且已经建立好了。可以修改主人为cvsroot或者不修改,保持原有的root。
4.2 在/var/cvs目录下建立三个目录pi,manager,inner所有者分别为cvs_pi,cvs_mana,cvs_inne,所属组分别为cvs_pi,cvs_mana,cvs_inne
#cd /var/cvs
#mkdir pi
#chown cvs_pi:cvs_pi pi
注意:这就决定了谁是该repository的主人。
4.3 分别用各自的帐号初始化三个目录,例如用cvs_pi帐户初始化pi目录,
执行
#su - cvs_pi
$cvs -d /var/cvs/pi init
注意:如果是用wincvs客户端就可有不做这一步。
5、安装wincvs
6,在wincvs的Admin菜单下进行登录log in,看是否可以登录成功。
CVSROOT: :ssh:andy@192.168.143.61:/var/cvs/andy
7,在remote下进行create repository 操作
8,在remote下进行import module 操作