`
44424742
  • 浏览: 233743 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

CVS服务器的安装配置

阅读更多

看了不少CVS服务器的安装说明,自己也着手开始进行CVS服务器的安装,现将安装及配置记录如下:

OS环境:RedHat Linux 9

CVS:cvs-1.12.9.tar.gz (下载地址:http://www.cvshome.org)

一、源码包安装

一般来说RedHat Linux 9缺省是安装有cvs的,我们可以通过以下命令查看

[root@VLinux root]# rpm -qa | grep cvs

rpm -e cvs-1.11.2-10

如果出现上面一行的显示则说明已经安装有CVS,我们可以通过以下命令卸载

[root@VLinux root]# rpm -e cvs-1.11.2-10

好了,下面开始正式安装

[root@VLinux src]# tar -zxvf cvs-1.12.9.tar.gz

[root@VLinux src]# cd cvs-1.12.9

[root@VLinux cvs-1.12.9]# ./configure --prefix=/usr/local/cvs --exec-prefix=/usr --disable-server-flow-control

[root@VLinux cvs-1.12.9]# make

[root@VLinux cvs-1.12.9]# make install

二、配置服务

加入cvs服务

[root@VLinux root]#vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service

一般redhat9缺省就有cvs服务,所以不用加

在Linux上CVS服务可以通过inetd、xinetd或tcpwrapper等来启动,其中inetd由于安全理由在许多场合已经被xinetd所取代了。这里我们使用xinetd来启动CVS服务。

  在/etc/xinetd.d目录下为CVS服务创建一个配置文件,比如:/etc/xinetd.d/cvspserver,编辑/etc/xinetd.d/cvspserver,输入如下内容:

  service cvspserver
  {
   disable = no
   socket_type = stream
   wait = no
   user = root
   env = HOME=
   server = /usr/bin/cvs
   server_args = -f --allow-root=/home/cvsroot pserver
  }

  注:

  1)pserver表示是口令认证的访问方式,这是最常用的方式,其他还有gserver,kserver,ext,如果想要更高的安全性可以使用ssh来加密口令和数据流,
不过这里为了用户使用的方便,仍然选的是pserver
  2)--allow-root是指定Repository的目录,可以建立多个Repository

  然后重新启动xinetd:

  [root@VLinux root]# /etc/rc.d/init.d/xinetd restart
  Stopping xinetd: [ OK ]
  Starting xinetd: [ OK ]

  重新启动xinetd服务后,CVS服务也开始工作了。

三、初始化CVS服务器

首先要创建一个名为cvs的组和一个名为cvsroot的用户,以后要访问CVS服务的用户加入cvs这个组:

  [root@VLinux root]# groupadd cvs
  [root@VLinux root]# useradd -g cvs -G cvs -d /home/cvsroot -s /sbin/nologin cvsroot
  [root@VLinux root]# chmod 755 /home/cvsroot

  接下来进行初始化:

  [root@VLinux root]# cvs -d /home/cvsroot init

  这样在/home/cvsroot目录中就产生了CVSROOT目录,其中存放了一些配置文件,如config等,然后设置权限:

  [root@VLinux root]# chown -R cvsroot.cvs /home/cvsroot
  [root@VLinux root]# chmod -R ug+rwx /home/cvsroot
  [root@VLinux root]# chmod 644 /home/cvsroot/CVSROOT/config

下面开始建立CVS用户

建立密码生成文件passwdgen.pl,并设置为可执行

[root@VLinux root]# 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";

[root@VLinux root]# chmod +x /home/cvsroot/passwdgen.pl

将设要生成的密码为"123456",则使用如下命令

[root@VLinux root]# /home/cvsroot/passwdgen.pl "123456"

MbQ2iaN85u3mM
结果"MbQ2iaN85u3mM"即为所要的密码

接着分别创建配置文件:passwd,writers和readers

[root@VLinux root]# vi /home/cvsroot/CVSROOT/passwd

jasonseaver:MbQ2iaN85u3mM:cvsroot

jack:MbQ2iaN85u3mM:cvsroot

[root@VLinux root]# vi /home/cvsroot/CVSROOT/writers

jasonseaver

[root@VLinux root]# vi /home/cvsroot/CVSROOT/readers

jack

这样就分别建立了可以读写CVS Repository的帐号jasonseaver (密码123456)和只读帐号jack(密码123456)

最后,测试一下

[root@VLinux root]# cvs -d :pserver:jasonseaver@192.168.0.5:/home/cvsroot login

输入密码后,没有收到任何消息,即表示成功



参考文章

CVS服务器快速指南 http://oldsite.linuxaid.com.cn/solution/showsol.jsp?i=394

架设安全的CVS服务器 http://www.yesky.com/SoftChannel/72341285217763328/20040220/1770105_2.shtml

分享到:
评论

相关推荐

    windows下cvs服务器安装配置(详)

    本篇文章将详细介绍如何在Windows环境下安装和配置CVS服务器。通过本文的学习,您将能够独立完成CVS服务器的安装、配置以及基本的用户管理操作。 #### 二、CVS 服务器安装步骤 ##### 2.1 下载CVSNT安装包 1. 访问...

    windows下cvs服务器安装配置

    在Windows环境下安装配置CVS服务器是一项基础的IT任务,尤其对于团队协作开发来说,CVS(Concurrent Versions System)是一种流行的源代码版本控制系统。以下将详细介绍如何在Windows上安装和配置CVSNT服务器。 ...

    CVS 服务器安装及使用简介

    #### 三、CVS服务器配置 ##### 3.1 ext: 和 server: 方法 - **ext:**:适用于本地文件系统,开发人员可以直接对CVS数据仓库中的文件进行读写操作。 - **server:**:当服务器和客户端位于不同的物理机器上时使用,...

    centos5 cvs安装与配置

    CentOS 5 CVS 安装与配置 在本文中,我们将一步一步地指导您如何在 CentOS 5 中安装和配置 CVS(Concurrent Versions System),并且介绍...这时候,我们已经成功地安装和配置了 CVS 服务器,并创建了 cvs 服务用户。

    Linux下CVS服务器的配置

    【Linux下CVS服务器的配置】是指在Linux操作系统中设置和管理CVS(Concurrent Versions System)服务器的过程。CVS是一种版本控制系统,用于跟踪软件开发过程中文件的变更,便于团队协作。以下是详细的配置步骤: 1...

    cvs学习资料,CVS服务器搭建与配置

    本资料包主要围绕CVS服务器的搭建与配置展开,旨在帮助用户理解并掌握CVSNT和Wincvs在Windows环境下的应用。 一、CVS基本概念 CVS是一个开源的版本控制系统,它跟踪文件的修改历史,允许团队成员同时编辑同一份代码...

    CVS服务器端配置1.CVS服务器端安装:[文].pdf

    本文将详细介绍如何在Linux环境下配置CVS服务器端,包括安装、初始化、配置服务以及启动和测试。 首先,CVS服务器端的安装。在Linux系统中,如RH Linux,通常预装了CVS。你可以通过执行`rpm -qa | grep cvs`命令来...

    讲解如何将CVS服务器版本库迁移到新的CVS服务器上

    1. **备份原有服务器**: 在迁移之前,务必对原有的CVS服务器进行完整的备份,包括所有的版本库文件以及相关配置信息。 2. **新服务器准备**: 确保新服务器已经安装了相同版本或更高版本的CVS服务,并且操作系统版本...

    linux下cvs安装配置全过程

    本文主要介绍了在 Linux 系统中安装配置 CVS 服务器的全过程,从确认系统中是否已经安装了 CVS 服务到建立 CVSROOT 目录、配置 CVSROOT 目录权限、建立 CVS 仓库、配置 CVS 服务器和添加可以使用 CVS 服务的用户。

    CVS服务器和Eclipse配置

    ### CVS服务器和Eclipse配置详解 #### 一、CVS简介与重要性 CVS(Concurrent Versions System)是一款开源版本控制系统,它主要用于管理软件项目的源代码版本控制。CVS支持多用户协作开发,能够有效地处理同一项目...

    CVS服务器配置文档及用户使用说明

    《CVS服务器配置与使用详解》 CVS(Concurrent Versions System)是一种广泛使用的版本控制系统,它允许多个开发者在同一个项目中协作,通过集中式的版本管理,确保代码的同步和一致性。CVS服务器的配置对于团队...

    CVS服务器与WinCVS的配置与使用

    二、CVS服务器配置 1. 安装CVS服务器:首先需要在服务器端安装CVS服务程序,如在Unix/Linux环境下通常使用CVSNT在Windows上。确保安装完成后,CVS守护进程(cvsd)能够正常启动。 2. 配置CVS仓库:创建一个目录作为...

    CVS服务器的搭建与配置

    总的来说,CVS服务器的搭建与配置是一个涉及安装、配置服务器以及客户端的过程,通过这些步骤,团队成员可以高效地协同开发,保证代码的完整性和一致性。对于开发者来说,掌握CVS的使用是进行团队开发的重要技能之一...

    cvs 服务器环境搭建

    通过以上步骤,你已经成功地搭建了一个CVS服务器并配置了基本的权限控制。为了确保团队合作的顺利进行,你还需要定期更新和维护服务器,以适应项目的变化和团队的需求。同时,了解CVS的相关命令和使用技巧,如分支...

    cvs服务器端+配置说明书+客户端

    【CVS服务器端配置与客户端使用详解】 CVS(Concurrent Versions System)是一种广泛使用的开源版本控制系统,它允许开发者在不同的时间和地点对同一份代码进行修改,并能有效地合并这些修改,确保团队协作中的代码...

    Windows下Eclipse3.4之cvs安装配置pdf

    这些客户端提供了与CVS服务器交互所需的命令行工具。 2. **安装Eclipse的CVS插件**:Eclipse3.4本身并不内置CVS支持,但可以通过Eclipse Marketplace或者直接下载插件进行安装。进入Eclipse,选择“Help” > ...

Global site tag (gtag.js) - Google Analytics