`
tao_jin_sha
  • 浏览: 1700 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux下cvs服务器搭建

阅读更多

本文转自:http://www.blogjava.net/idkkk/archive/2006/10/17/35096.html

 

Linux上CVS服务器的搭建
在Linux7.3、Linux9以及Linux ES3上直接内置了cvs,以下主要是需要配置服务器端:
1)  查看是否安装cvs
#rpm -qa | grep cvs
注:一般安装在/usr/bin/cvs,如果未安装到www.cvshome.org下载一个最新的rpm安装即可

2)  建立cvs用户组,便于管理cvs用户
#groupadd cvs

3)  建立cvs组的cvsroot用户和所属的目录
#useradd -g cvs -G cvs -d /home/cvsroot cvsroot

4)  为cvsroot用户添加密码
#passwd cvsroot

5)  改变/home/cvsroot的目录属性
#chmod 775 /home/cvsroot

6)  初始化cvs源代码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件
#cvs -d /home/cvsroot init

7)  创建可以登陆cvs服务的用户及密码,需要创建文件passwd
#vi /home/cvsroot/CVSROOT/passwd
weiqiong:xxxxxx:cvsroot
chenxu:xxxxxx:cvsroot

此文件的意思是weiqiong和chenxu两个用户可以登陆cvs服务器,登陆后其权限为用户cvsroot的权限
注:cvs用户和服务器用户是可以不一样的

8)  xxxxxx为密码,由以下文件生成:
#vi /home/cvsroot/passwdgen.pl
#!/usr/bin/perl
srand (time());
my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";
my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);
my $plaintext = shift;
my $crypttext = crypt ($plaintext, $salt);
print "${crypttext}\n";

将文件的属性修改为可以执行: chmod 755 passwdgen.pl

9)  如果需要密码为:test,则敲入:
#./passwdgen.pl "test"
回车即可得到加密密码,用其替换passwd文件中的xxxxxx

10)  加入cvs服务(如果缺省有cvs服务,就可以不用加)
#vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service

11)  使用的是xinetd方式,所以在xinetd.d目录下添加需要启动的服务:
#cd /etc/xinetd.d
#vi cvspserver
service cvspserver
{
  disable = no
  flags = REUSE
  socket_type = stream
  wait = no
  user = root
  server = /usr/bin/cvs
  server_args = -f --allow-root=/home/cvsroot pserver
  log_on_failure += USERID
}

注:如果有多个repository的话,按照下面的方式修改:
server_args = -f --allow-root=/home/cvsroot --allow-root=/home/ncrroot pserver
然后添加对应的用户ncrroot,让该用户的根是/home/ncrroot
passwd的最后为新建的用户名ncrroot

12)  重新启动xinetd:
#/etc/rc.d/init.d/xinetd restart

13)  检查cvspserver服务是否已经启动
#netstat -l | grep cvspserver
tcp 0 0 *:cvspserver *:* LISTEN

14)  测试:
cvs -d :pserver:xiajx@192.168.100.92:/home/cvsroot login
敲入命令回车后提示输入xiajx的密码,你按照自己设置的密码输入
如果没有什么错误信息出现就是成功了(我的机器IP地址是192.168.100.92,也可以用localhost).

注意:192.168.100.92指cvs服务器IP


本文转自:http://www.blogjava.net/idkkk/archive/2006/10/17/35096.html

 

分享到:
评论

相关推荐

    CVS服务器的搭建与配置

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

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

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

    CVS服务器搭建指南

    ### CVS服务器搭建与SSH安全访问配置指南 #### 一、CVS服务器概述及搭建 **CVS (Concurrent Versions System)** 是一种版本控制系统,主要用于管理软件开发中的源代码变更历史。它支持多人协作开发,能够追踪文件...

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

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

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

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

    linux安装cvs操作手册

    - 通过这些步骤,可以有效地在Linux环境中搭建起一个功能完整的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服务器的第一步是确保必要...

    Windows下搭建的CVS服务器

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

    CVS服务器设置指南

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

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

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

    linux下svn环境搭建

    ### Linux 下 SVN 环境搭建详解 #### 前言与版本控制系统比较 在开始介绍如何在 Linux 下搭建 SVN 环境之前,我们先简要了解一下版本控制系统中的几个重要概念及其之间的区别,以便更好地理解 SVN 的优势所在。 1...

    CVS服务器的安装

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

    CVS的配置与搭建教程

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

    j2ee课件html+linux+cvs+sql

    综上所述,这个课件集合提供了一个全面的学习路径,从Web前端开发到后端服务器搭建,再到版本控制和数据库管理,覆盖了IT行业的关键环节。对于想要提升自身技能或系统学习IT知识的人来说,这是一个非常宝贵的资源。

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

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

    Linux系统安装git服务器.pdf

    Linux系统安装Git服务器的过程中,涉及的知识点非常广泛,从基础的Git概念到具体的操作步骤,涵盖了对版本控制系统的理解,分布式与集中式版本控制的比较,以及在Linux环境下安装和配置Git服务器的详细过程。...

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

    2. **安装**:在Linux环境下,通常通过包管理器(如apt-get或yum)来安装CVS。在Windows上,可以下载预编译的二进制文件。 3. **配置仓库**:创建一个目录作为CVS仓库,例如 `/var/cvsroot`,并使用`cvs init`命令...

    cvs详细配置过程

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

    cvs安装与配置管理

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

Global site tag (gtag.js) - Google Analytics