所谓的CVS服务器就是一个便于团队开发的版本控制系统。CVS(Concurrent
Version System)的功能在于,在一个团队中开发者可以按照自己的开发进程或者方式,独立的进行开发中所属模块的开发,完毕之后只要提交到CVS服务器上面整合就可以了。这在软件工程中是一件非常美妙的事情。下面是服务器配置的大概步骤,至于CVS服务器的使用以及安全性控制会在将来的时间里发布。欢迎常来,这里是Allove
of Paradise
Linux 配置CVS服务器详解.
配置CVS服务器之时你必须要知道的几件事情:
1. 你的Linux系统是否已经安装了CVS;
2. 假设你安装过了CVS那么他是否是启用状态;
3. 你的系统是否安装了 xinetd 服务。
4. cvs服务器是需要用户登录的
下面是要马上要做的事情,开始你的团队协作之旅吧!
1. 确认是否安装过CVS,在终端输入cvs即可。安装与否,提示信息会很清楚。如果没有安装过那么只需要执行如下命令即可:
a) sudo yum install cvs (这是在以Redhat为首的rpm包系统中)
b) sudo apt-get install cvs
(这当然是Ubuntu)
如果已经安装过CVS那么就要看看是否是启用状态,在/etc/xinetd.d/下面有一个cvs文件,你可以用vi或者是geidt打开,内容大致如下:
# default: off
# description: The CVS service can record
the history of your source
# files. CVS stores all the versions of
a file in a single
# file in a clever way that only stores
the differences
# between versions.
service cvspserver
{
disable = yes //很显然我们需要修改这一句
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
env = HOME=/var/cvs
server_args = -f –allow-root=/var/cvs
pserver
# bind = 127.0.0.1
}
正如你上面所看到的那样,如果你之前没有使用过cvs但是系统是默认安装了的,那么他的初始状态应该是disable的,所以你只需要这样就OK
了:disabled = no
2. 准备过程中的第二项:确认是否安装了xinetd服务。这里就不用查看文件的方法了,最简单的方法应该是这样的,在终端执行:service
xinetd start 如果你的Linux系统已经安装了这项服务那么自然就是可以启动了,如果没有那么你可以:
a)sudo yum install xinetd (这是在以Redhat为首的rpm包系统中)
b)sudo apt-get install xinetd (这当然是Ubuntu)
3.重启XINETD服务:service xinetd restart .
(如果你修改了配置文件这一步是必要的)
4.添加你的初始用户和用户组自然也算是一个准备工作。当然你也可以在服务器配置完毕之后进行用户添加,这是经常的事,因为开发团队的成员是会发生变化的。
[root@localhost ~]# groupadd cvs
[root@localhost ~]#useradd -g cvs -s /sbin/nologin
cvsuser
[root@localhost ~]#chown -R cvsuser /home/cvsuser
[root@localhost ~]#passwd cvsuser (请按提示设置密码)
上面这个过程所做的事,就是一个添加用户与组的方式,熟悉Linux命令就一木了然了。接下来要做的事就是让你这个cvsuser能够正确的做作团队开发工作。
5. 开始配置cvs ,顺序执行下列语句:
export CVSROOT=/var/cvs (设置环境变量CVSROOT)
cvs init (初始化)
完毕!
上帝说:你应该了解真相,真相会使你自由!
可以使用了吗?自然不是的,你做好一个东西,只有当你赋予了别人权限的时候别人才会自由的使用。
【注释】cvs init 会在你CVSROOT环境变量所指定的文件下下写入一些初始的配置信息:生成
var/cvs/CVSROOT 文件夹, 下面有很多配置文件,你可以自行查看。
6. 配置你的用户:
[root@localhost ~]#chown -R cvsuser:cvs
/var/cvs
[root@localhost ~]#chmod -R ug+rwx /var/cvs
[root@localhost ~]#chmod 644 /var/cvs/CVSROOT/config
这样一来,你刚刚所建立的cvsuser就可以正常访问你的服务器了。要怎么才能知道你的配置已经成功了呢?你只需要这样就OK了:
cvs -d :pserver:cvsuser@localhost:$CVSROOT
login
提示下输入密码,如果没有任何反馈信息,证明你成功了。
|