`
guilin20
  • 浏览: 10283 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

CVS服务器Linux搭建

    博客分类:
  • java
阅读更多
1.前言
由于项目需要在Linux搭建CVS服务器,特将安装过程记录如下(以下步骤均为本人亲自安装,安装步骤主要来自网上的综合,如有雷同,请谅解),希望后人少走弯路.

2.CVS服务器的安装
我的linux服务器上没有自带cvs服务器端,故从网上下载了cvs较新的版本:cvs-1.11.23.tar.gz

3.CVS服务器的配置
安装完之后的第一件事就是要配置CVS服务器的配置文件,使其能正常的工作。首先在/etc/services文件中添加cvspserver,使其成为Linux的一种服务也就是cvs服务器例程的入口,配置如下:

cvspserver          2401/tcp                           # cvs client/server operations

cvspserver          2401/udp                          # cvs client/server operations

如果文件中已经存在上面的两行文字,就不用添加了。

4、    配置xinetd,用xinetd来启动CVS验证服务器:

进入到/etc/xinetd.d/目录,然后编辑一个文本文件,名字一定要与/etc/services中的入口名字cvspserver一致,所以这里用cvspserver作为文件名,文件的内容如下所示:

service cvspserver

{

        disable = no

        flags = REUSE

        socket_type = stream

        wait = no

        user = root

        #注意以下路径是安装cvs服务器后的相关目录
        server = /cvsinstall/bin/cvs
        #注意以下路径是将来库的根目录
        server_args = -f --allow-root=/var/cvsroot pserver

        log_on_failure += USERID

}
编辑文件之后测试cvspserver服务是否配置成功。

执行

/etc/init.d/xinetd restart

重新启动服务,启动成功之后,执行下面的语句,验证服务是否启动正常:

telnet localhost 2401

如果出现如下字样:

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

输入hi,会继续输出如下字样

cvs [pserver aborted]: bad auth protocol start: hi



Connection closed by foreign host.

出现以上的现象表示CVS用户验证服务器已经配置成功。

注意:在安装过程中报错:'pserver'不识别,是由于 server = /cvsinstall/bin/cvs
的路径设置有问题,这个问题困绕了我很久...


5、    配置CVS用户:

首先建立一个用户组cvs,可以使用groupadd或者addgroup命名,也可以直接编辑/etc/group文件添加这个组,然后添加一个用户cvsuser:

groupadd cvs



useradd cvsuser –g cvs



passwd cvsuser



设置新的密码。



在/var目录下建立cvsroot目录(也可以在其它的目录下建,但是应该和cvspserver文件中的选项一致),然后修改/var/cvsroot的属主及属性:



cd /var

mkdir cvsroot

chown –R cvsuser:cvs cvsroot

chmod –R 771 cvsroot

6、    初始化CVS服务器

安装完CVS服务器之后的另一件重要的事情就是要初始化CVS服务器的根目录,以后创建的CVS项目都将建立在这个目录下,采用的命令如下(步骤1-5使用root用户,6,7均使用cvsuser用户):

cvs –d /usr/cvsroot init

如果没有任何提示,表示初始化成功。注意:该步我安装时出现该命令停在屏幕上不动的情况,后来换了一台linux服务器才没问题,正常情况下init会很快执行成功,如果谁遇到和我一样的问题后来又解决了,请指教 初始化成功之后,会在/var/cvsroot目录中创建CVSROOT目录,目录中有自动生成的一些文件,这样目录/var/cvsroot就成为CVS服务器的根目录,以后创建的目录都将默认的存放在这个目录下。

7、    登录cvs服务器(在Linux或其它Unix系统下进行登录的情况):

输入如下命令:

cvs -d :pserver:cvsuser@localhost:/usr/cvsroot login

提示输入密码,输入上面设置的密码,如果没有任何提示,就证明成功登录了

登录成功之后在当前用户的$HOME目录中生成.cvspass文件,可以利用vi对文件进行察看。

由于以“.”开头的文件在Linux中是隐藏的,所以可以利用如下命令进行察看:

ls –a
这个文件记载了用户的登录信息。执行注销命令可以删除该文件中的登录信息

cvs -d :pserver:cvsuser@localhost:/usr/cvsroot logout


以下基本完成了服务器端的配置,客户端直接使用eclipse自带的client版本连接即可,这里就不赘述了.

0
0
分享到:
评论

相关推荐

    CVS服务器的搭建与配置

    【CVS服务器的搭建与配置】是一篇详细指导如何建立和配置CVS(Concurrent Versions System)服务器的文章,旨在帮助用户实现版本控制系统的部署。CVS是一个开源的、基于网络的版本控制系统,允许多个人协作开发同一...

    linux服务器端和windows客户端cvs.rar

    下面将详细介绍如何在Linux服务器上设置CVS服务器,并在Windows客户端上安装并配置CVS客户端。 一、Linux服务器端CVS服务器的安装与配置 1. **安装CVS服务端** 在Linux系统中,通常使用包管理器来安装CVS。例如,...

    CVS服务器搭建指南

    CVS服务器通常安装在Linux服务器上,但客户端可以在Windows平台上运行。本文档主要讲解如何使用SSH安全方式访问CVS服务器,并进行CVS数据仓库的操作。 #### 二、所需软件及其配置 ##### 1. **WinCVS** - **功能**...

    linux下教你如何配置CVS服务器

    本文将详细介绍如何在Linux环境下配置CVS服务器,包括搭建环境、用户管理、权限设置以及服务启动等步骤。 #### 一、搭建CVS服务器基础环境 1. **建立CVS用户组** - 使用命令`groupadd cvs`来创建名为“cvs”的...

    Windows下搭建的CVS服务器

    虽然传统的Linux/Unix平台是CVS服务器部署的首选环境,但在Windows平台上同样可以通过一系列开源工具搭建起功能完善的CVS服务器。 本文将详细介绍如何在Windows环境下搭建CVS服务器,并添加源代码跟踪功能,以满足...

    linux安装cvs操作手册

    - 通过这些步骤,可以有效地在Linux环境中搭建起一个功能完整的CVS服务器,支持多用户的协同开发和版本控制需求。 - CVS作为一款经典的版本控制系统,在许多场景下仍然发挥着重要作用,尤其是在需要维护大量历史版本...

    LinuX下 CVS 安装部署备份恢复等

    本文档详细介绍了在 Linux 操作系统下安装、部署、备份和恢复 CVS 服务器的步骤,旨在帮助读者快速搭建 CVS 服务器环境。 一、安装 Linux 服务器 在安装 Linux 服务器时,需要选择合适的版本,我们建议选择 9.0 ...

    cvs服务器配置(内置说明)

    在IT行业中,版本控制系统是开发团队...虽然可能需要一些技术知识,但遵循上述步骤并不断学习,你将能够成功地搭建和管理CVS服务器。在实践中,理解CVS的工作原理和命令行操作将大大提升你的工作效率和团队协作能力。

    Linux 下配置 CVS服务器CentOS(CentOS 5.2)

    ### Linux下配置CVS服务器(CentOS 5.2) #### 测试环境 - **操作系统**: CentOS 5.2 - **Tomcat版本**: apache-tomcat-5.5.23 #### 步骤一:安装必要的组件 在CentOS 5.2环境下配置CVS服务器的第一步是确保必要...

    CVS服务器设置指南

    本文档将基于提供的“CVS服务器设置指南”内容,详细阐述如何在Red Hat Linux 8.0系统上搭建并配置CVS服务器。 #### 一、安装CVS服务 1. **用户与组创建**:为了确保CVS服务的安全性,首先需要创建一个专门的用户...

    CVS手册(搭建/配置/权限)

    - 配置`cvsrc`文件,定义CVS服务器的默认行为。 - 设置防火墙规则以允许CVS服务端口(默认为2401)的访问。 ##### 配置CVS客户端 1. **安装CVS客户端软件**: - 类似于服务端安装方法,通过包管理器或第三方...

    CVS的配置与搭建教程

    2. Linux/Unix:通过包管理器(如apt-get、yum)安装CVS服务器和客户端。 三、CVS服务器的配置 1. 创建CVS根目录:这将包含所有仓库的顶层目录。 2. 初始化仓库:使用`cvsinit`命令创建新的仓库,并设置权限。 3. ...

    CVS服务器的安装

    下面将详细介绍如何在Linux环境下安装并配置CVS服务器。 **1. 检查操作系统是否已安装CVS** 在安装之前,首先需要检查当前的操作系统是否已经安装了CVS。可以通过以下命令进行检查: ```bash # rpm -qa | grep ...

    cvs版本服务器及使用说明.rar

    二、CVS服务器安装与配置 1. **系统需求**:CVS可以在多种操作系统上运行,包括Unix、Linux和Windows。首先确保你的系统满足安装要求。 2. **安装**:在Linux环境下,通常通过包管理器(如apt-get或yum)来安装CVS。...

    cvs详细配置过程

    以上步骤详细阐述了在Linux环境下搭建和配置CVS服务器的过程,包括服务器的安装、用户管理、仓库创建、源代码提交、用户权限设置以及多仓库管理等关键环节。遵循这些步骤,可以有效地构建一个稳定、安全的CVS服务器...

    cvs安装与配置管理

    本文介绍了CVS在Linux环境下的安装与配置流程,包括CVS服务器的搭建、用户管理及项目创建等方面。CVS作为一种经典的版本控制系统,虽然现在已被更先进的工具如Git所取代,但在一些特定场景下仍然有用武之地。掌握CVS...

    Linux系统安装git服务器.pdf

    通过这一系列的操作,可以在Linux系统上成功搭建一个私有的Git服务器。这样的服务器特别适合需要保护代码安全的场合。虽然有许多公共代码托管平台如GitHub,但私有Git服务器提供了更高的安全性和可控性,可以根据...

    Reahat_CVS安装配置过程

    【Reahat CVS安装配置过程】的详细步骤与知识点...通过以上步骤,你可以在Red Hat系统中成功搭建并配置一个CVS服务器,为团队提供代码版本控制服务。同时,通过精细的用户和权限管理,可以实现安全而高效的代码协作。

    在Eclipse中使用CVS

    Eclipse自带CVS客户端,这意味着一旦CVS服务器搭建完成,开发者可以直接在Eclipse环境中使用CVS进行版本控制。 1. **集成配置**:在Eclipse中打开“Window”>“Preferences”>“Team”>“CVS”,按照服务器地址、...

Global site tag (gtag.js) - Google Analytics