CVS服务器架设
2008-01-05 15:34
225 查看
CVS服务器的安装和移植
CVS服务器的配置安装
1。查看你的操作系统上是否安装了CVS:
#> rpm -qa|grep cvs
如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到最新的rpm包。很容易找,其实不存在什么linux版本。
2。建立cvs用户组:
#> groupadd cvs
3。建立cvs组的cvsroot用户和所属的目录:
#> useradd -g cvs -G cvs –d /cvsroot cvsroot
4。为cvsroot用户添加密码:
#> passwd cvsroot
5。改变 /cvsroot/ 的目录属性:
#> chmod –R 777 /cvsroot
6。改变用户登陆身份:
#> su cvsroot
7。开始创建单个项目:
#> cd /cvsroot
#> mkdir jhoa
8。开始建立仓库:
#> cvs –d /cvsroot/jhoa init //该步生成CVSROOT目录
#> chmod –R 777 ./jhoa/
9。建立CVS服务启动文件,我们使用xinetd方式:
#> [Crtl]+[d] 切换到root用户身份
#> cd /etc/xinetd.d
#> vi cvspserver
service cvspserver
{
flags = REUSE
socket_type = stream
wait = no
user = root
protocol = tcp
server = /usr/bin/cvs
server_args = -f --allow-root=/cvsroot/jhoa pserver
disable = no
}
10。加入cvs服务:
#>vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:
#> /etc/init.d/xinetd restart
12。检查cvspserver服务是否已经启动:
#> netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
13.如果服务启动,测试是否可以连接
#使用cvsroot帐户
#>cvs -d :pserver:trotter@192.168.1.200:/cvsroot/jhoa login
输入密码后,如果无误,则不会有什么提示
14.如果出错,连接不上,请检查以下】
/etc/selinux/config文件中的SELINUX="" 为 disabled
15. 建立用户
可以拷贝其他服务器上的passwd文件使用。
用户的建立我们使用CVStrac工具来建立,请看下文。
至此,CVS服务器已经配置完毕。
下面介绍CVSTRAC的配置:
1. 将cvstrac_1.2.1_cn_20060112.tar.gz 拷贝到/home/下
#> cd /home/
#home> tar -zxf cvstrac_1.2.1_cn_20060112.tar.gz
#home> cd cvstrac
2. 切换到用户cvsroot(不能使用root帐户),将cvstrac放到/usr/bin/下面
#home> su cvsroot
#home> mv cvstrac /usr/bin/
#bin> cvstrac init /cvsroot/jhoa jhoadb
3. WEB方式启动
/usr/bin/cvstrac server 2040 /cvsroot/jhoa &
为了方便使用,还可在/usr/bin 下创建 CVSTrac服务脚本 cvstrac.sh 内容如下:
#!/bin/sh
case "$1" in
start)
/usr/bin/cvstrac server 2040 /cvsroot/jhoa &
;;
stop)
killall cvstrac
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: cvstrac.sh {start|stop|restart}"
;;
esac
exit 0
并设置该脚本具有可执行属性,这样使用 cvstrac.sh start|stop|restart 就可以“启动|停止|重新
动”CVSTrac服务了。
为了让每次系统启动时自动启动 CVSTrac服务,可以在/etc/rc.d/rc.local 中增加以下一行:
su - cvsroot -c '/usr/bin/cvstrac.sh start'
服务启动后,客户端使用该地址访问: http://192.168.1.10:2040/cvstrac/index
CVS的移植
1。在一台新的机器上装好CVS,并建立和先前CVS服务器一样的文件存储路径及工程名。
2. 拷贝老CVS服务器的整个工程至新CVS服务器,本例中我们拷贝整个jhoa目录
3. 在myeclipse下面更改CVS的路径。
刷新CVS
4. 新CVS服务器上的工程将延续老CVS服务器上的数据,包括各个版本的信息。
5. 至此,CVS服务器的搭建和移植工作结束。
CVS服务器的配置安装
1。查看你的操作系统上是否安装了CVS:
#> rpm -qa|grep cvs
如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到最新的rpm包。很容易找,其实不存在什么linux版本。
2。建立cvs用户组:
#> groupadd cvs
3。建立cvs组的cvsroot用户和所属的目录:
#> useradd -g cvs -G cvs –d /cvsroot cvsroot
4。为cvsroot用户添加密码:
#> passwd cvsroot
5。改变 /cvsroot/ 的目录属性:
#> chmod –R 777 /cvsroot
6。改变用户登陆身份:
#> su cvsroot
7。开始创建单个项目:
#> cd /cvsroot
#> mkdir jhoa
8。开始建立仓库:
#> cvs –d /cvsroot/jhoa init //该步生成CVSROOT目录
#> chmod –R 777 ./jhoa/
9。建立CVS服务启动文件,我们使用xinetd方式:
#> [Crtl]+[d] 切换到root用户身份
#> cd /etc/xinetd.d
#> vi cvspserver
service cvspserver
{
flags = REUSE
socket_type = stream
wait = no
user = root
protocol = tcp
server = /usr/bin/cvs
server_args = -f --allow-root=/cvsroot/jhoa pserver
disable = no
}
10。加入cvs服务:
#>vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:
#> /etc/init.d/xinetd restart
12。检查cvspserver服务是否已经启动:
#> netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
13.如果服务启动,测试是否可以连接
#使用cvsroot帐户
#>cvs -d :pserver:trotter@192.168.1.200:/cvsroot/jhoa login
输入密码后,如果无误,则不会有什么提示
14.如果出错,连接不上,请检查以下】
/etc/selinux/config文件中的SELINUX="" 为 disabled
15. 建立用户
可以拷贝其他服务器上的passwd文件使用。
用户的建立我们使用CVStrac工具来建立,请看下文。
至此,CVS服务器已经配置完毕。
下面介绍CVSTRAC的配置:
1. 将cvstrac_1.2.1_cn_20060112.tar.gz 拷贝到/home/下
#> cd /home/
#home> tar -zxf cvstrac_1.2.1_cn_20060112.tar.gz
#home> cd cvstrac
2. 切换到用户cvsroot(不能使用root帐户),将cvstrac放到/usr/bin/下面
#home> su cvsroot
#home> mv cvstrac /usr/bin/
#bin> cvstrac init /cvsroot/jhoa jhoadb
3. WEB方式启动
/usr/bin/cvstrac server 2040 /cvsroot/jhoa &
为了方便使用,还可在/usr/bin 下创建 CVSTrac服务脚本 cvstrac.sh 内容如下:
#!/bin/sh
case "$1" in
start)
/usr/bin/cvstrac server 2040 /cvsroot/jhoa &
;;
stop)
killall cvstrac
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: cvstrac.sh {start|stop|restart}"
;;
esac
exit 0
并设置该脚本具有可执行属性,这样使用 cvstrac.sh start|stop|restart 就可以“启动|停止|重新
动”CVSTrac服务了。
为了让每次系统启动时自动启动 CVSTrac服务,可以在/etc/rc.d/rc.local 中增加以下一行:
su - cvsroot -c '/usr/bin/cvstrac.sh start'
服务启动后,客户端使用该地址访问: http://192.168.1.10:2040/cvstrac/index
CVS的移植
1。在一台新的机器上装好CVS,并建立和先前CVS服务器一样的文件存储路径及工程名。
2. 拷贝老CVS服务器的整个工程至新CVS服务器,本例中我们拷贝整个jhoa目录
3. 在myeclipse下面更改CVS的路径。
刷新CVS
4. 新CVS服务器上的工程将延续老CVS服务器上的数据,包括各个版本的信息。
5. 至此,CVS服务器的搭建和移植工作结束。
相关文章推荐
- windows下架设cvs服务器的方法[ZT]
- 新架设了一个CVS服务器 --by yp
- 实验: 架设cvs服务器
- Ubuntu系统中cvs服务器的架设及使用
- linux下架设CVS服务器
- 架设安全的CVS服务器
- 在windows上架设cvs服务器和viewcvs的安装
- Google发布GSAve 人人都能架设搜索服务器
- windows下架设SVN服务器并设置开机启动
- (转)用cvsnt与wincvs实现cvs的架设
- 用TortoiseCVS登录远程CVS服务器老出错,终于搞定!
- 如何架设WSUS(Windows Server Update Services)服务器
- 用FileZilla Server架设FTP服务器
- NOD32服务器架设指南
- RedHat Linux 5.5 x86_64系统Bind服务器(DNS)架设过程
- 如何能在服务器架设好Maven之后,项目组的其他人直接上服务器上同步本地Maven仓库而不是再去maven远程仓库
- ubuntu 10.04 安装CVS服务器
- Serv-U 15 架设FTP文件服务器 图文教程
- linux 架设Mail服务器
- php导出cvs,并且上传到ftp服务器