`
tmuffamd
  • 浏览: 28537 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

linux 下cvs安装与配置

阅读更多
方法1
1. mkdir /home/cvsroot
2. cvs -d /home/cvsroot init

方法2
1. export CVSROOT=/home/cvsroot
2. cvs init
Note: -d将会覆盖CVSROOT环境变量
添加用户与组 1. groupadd cvs
2. useradd cvsroot
3. chown -R cvsroot:cvs /home/cvsroot
4. chmod 775 -R /home/cvsroot
5. add other user for cvs server:
   adduser jianfeng
   usermod -G cvs jianfeng 配置/etc/services文件  添加cvspserver(如果有就不要加了)
  cvspserver 2401/tcp # cvs client/server operations
  cvspserver 2401/udp # cvs client/server operations  配置inetd(或xinetd) 1. 对于inetd(Debain)
   编辑/etc/inetd.conf,加入
   cvspserver stream tcp nowait root /usr/bin/cvs --allow-root=/home/cvsroot pserver

   允许多个仓库:

   cvspserver stream tcp nowait root /usr/bin/cvs --allow-root=/home/cvsroot
   --allow-root=/home/jx/cvs pserver

2. 对于xinetd(RedHat)
   编辑/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
  }

  允许多个仓库:

   service cvspserver
   {
   disable = no
   flags = REUSE
   socket_type = stream
   wait = no
   user = root
   server = /cvsroot/cvs.run
   log_on_failure += USERID
   }

   (xinetd的server_args长度限制,创建一可执行的cvs.run脚本)

   cvs.run

   #!/bin/bash
   /usr/bin/cvs -f
   --allow-root=/home/cvsroot
   --allow-root=/home/jx/cvs
   pserver

3. 重启xinetd
  /etc/rc.d/init.d/xinetd restart(for redhat)
  /etc/init.d/inetd restart (for debian)

管理CVS服务器 CVS服务器认证 当认证一用户时,CVS服务器首先检查"$CVSROOT/CVSROOT/passwd"文件是否存在此用户,
如果存在用户的entry, 就用该entry验证. 否则,如果SystemAuth=yes, 然后再用操作
系统的passwd(/etc/passwd)文件做认证.

CVSROOT下的passwd文件与/etc/passwd文件格式不同,
{cvs 用户名}:[加密的口令]:[等效系统用户名]
例:test2:yXgbAY2CWc882:cvsroot

CVS服务器读写权限的控制 1. readers:有 cvs 读权限的用户列表文件
2. writers:有 cvs 写权限的用户的列表文件
Note: 这两个文件必须以空行结束 添加CVS用户示例(jx具有写权限, jianfeng具有读权限) 1. 编辑CVSROOT/passwd 文件(cvsroot用户), 加入以下两行:
   jx:$fajkdpaieje:cvsroot
   jianfeng:fjkal;ffjieinfn/:cvsroot
   note: 上面的第二个字段(分隔符为:)是密文口令, 可以随便输入.
2. 使用如下的perl脚本生成密码,copy到CVSROOT/passwd文件中(第二个字段).

   #!/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";

3. 如果jx需要密码123456, 执行上面的脚本产生密文.
   ./passwdgen.pl 123456
   AWoU4Acdd8XLM(将此密文考到CVSROOT/passwd文件中)

4. 因为jianfeng具有读权限, 应将其加入readers文件.
   编辑readers文件,
   jianfeng
   (空行)
  
5. 因为jianfeng具有写权限, 应将其加入writers文件.
   编辑writers文件,
   jx
   (空行)

   note: writers中的用户不能在readers中 passwd, readers, writers缺省安装时不存在. 添加CVS项目 1. 进入到你的已有项目的目录, 比如:pds
   cd pds
   cvs import -m "PHS packet prototype" pds     pds_0_0_1     start  访问CVS服务器 1. export CVSROOT=:pserver:jx@135.252.143.225:/home/cvsroot
2. cvs login
   输入你的password成功登陆后,就$HOME生成一个.cvspass文件. 以后
   就不用再输入口令了.


分享到:
评论

相关推荐

    Linux下CVS服务器的配置

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

    linux下cvs安装配置全过程

    Linux 下 CVS 安装配置全过程 CVS(Concurrent Version System)是一种版本管理系统,广泛应用于多人团队开发中。它的基本工作思路是:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库...

    linux下CVS的配置与安装

    Linux 下 CVS 的配置与安装 安装 CVS 在 Linux 系统中,安装 CVS 服务器端非常重要。首先,需要确认系统是否已经安装了 CVS。如果没有安装,可以使用以下命令安装: ``` # yum install cvs ``` 配置 CVS 服务器 ...

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

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

    linux安装cvs操作手册

    - 本文详细介绍了如何在Linux环境下安装和配置CVS的过程,包括检查现有安装、创建用户和用户组、设置目录权限、配置CVS服务以及设置用户权限等关键步骤。 - 通过这些步骤,可以有效地在Linux环境中搭建起一个功能...

    cvs安装与配置管理

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

    linux下的cvs

    ### Linux下的CVS配置规则及细节问题 #### CVS简介与安装 CVS(Concurrent Versions System)是一款在开源社区广泛使用的版本控制系统。它主要用于管理软件项目中的源代码变更历史,支持多用户协作开发,能够有效地...

    Linux下CVS服务器的配置.doc

    ### Linux下CVS服务器的配置知识点详解 #### 一、验证是否已安装CVS 在开始配置CVS服务器之前,首先要确认系统是否已经安装了CVS。可以通过以下命令检查: ```bash # rpm -qcvs ``` 如果系统中已安装CVS,此命令...

    Linux系统下CVS配置库的安装配置

    在Linux系统,特别是Red Hat 9.0环境下,配置CVS(Concurrent Versions System)配置库是一项关键的任务,用于版本控制和团队协作。CVS 2.0.4是这个过程中涉及的版本。以下是详细步骤: 1. **检查CVS是否已安装**:...

    Linux下CVS服务器的配置.pdf

    【Linux下CVS服务器配置详解】 CVS (Concurrent Versions System) 是一款开源的版本控制系统,常用于软件开发中管理代码版本。在Linux环境下配置CVS服务器,可以帮助团队协同开发,跟踪代码变更历史。以下是对配置...

    Linux下CVS服务器配置

    总结起来,配置Linux下的CVS服务器涉及到下载源代码,编译安装,配置服务启动方式,创建Repository,设置权限,以及调整相关配置文件。这个过程虽然有些复杂,但是一旦完成,就能为团队提供一个可靠的版本控制基础...

    Redhat linux enterprise 5 cvs安装配置

    本篇文章将详细讲解如何在Red Hat Linux Enterprise 5上安装并配置CVS。 一、CVS介绍 CVS是一个集中式的版本控制系统,允许多个开发者同时工作在同一份代码库上,并且能够跟踪每个开发者对文件的修改。CVS提供冲突...

    Linux与Windows CVS服务器配置与使用

    【知识点详解】 ...在Linux(尤其是Redhat Linux)上配置CVS服务器涉及安装、配置服务、设置认证方式、管理用户权限以及初始化仓库等一系列步骤。理解这些步骤对于有效地管理和控制项目代码至关重要。

    linux下cvs维护说明

    - **CVSNT**:这是一个Windows平台上的CVS服务器,其维护与Linux上的CVS类似,包括安装、配置和权限设定。 - **WINCVS常见问题处理**:在Windows客户端使用CVS时,可能会遇到如网络连接问题、认证问题、版本冲突等...

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

    ### Linux下配置CVS服务器详解 CVS(Concurrent Versions System)是一...通过以上步骤,我们完成了在Linux环境下CVS服务器的搭建与配置。这不仅为团队提供了版本控制的基础框架,还能够有效提高代码管理和协作效率。

    Linux下CVS服务器的配置[汇编].pdf

    本文将详细讲解如何在Linux环境下配置CVS服务器。 首先,我们需要检查CVS是否已经安装在系统中。这可以通过运行`rpm -q cvs`命令来完成。如果系统显示CVS的版本信息,表明已经安装;如果没有,你需要从CVS官方网站...

    linux下cvs配置说明

    ### Linux 下 CVS 配置详解 #### 一、概述 本文档主要介绍如何在 Linux 系统中配置 CVS (Concurrent Versions System) 版本控制系统。CVS 是一种广泛使用的开源版本控制系统,适用于团队协作开发环境。通过合理的...

    linux下CVS使用帮助

    ### Linux 下 CVS 使用指南 #### 一、简介 CVS (Concurrent Versions System) 是一款开源的版本控制系统,主要用于管理软件开发过程中的源代码版本控制。它能够支持多个开发者同时在一个项目上工作,并确保每个人...

    CVS 安装 配置

    安装WinCVS后,你可以通过图形界面进行CVS的配置和操作,而无需在命令行下输入命令。 总的来说,CVS安装配置涉及多个环节,包括服务器和客户端的设置、项目管理和版本控制等。了解并熟练掌握这些步骤和知识点,将有...

    Linux下cvs的安装配置

    1.安装CVS软件包. 2.groupadd cvs 3.useradd -g cvs cvsroot 4.chmod 777 -R /home/cvsroot 5.cd /etc 6.vi profile 新增以下二行: CVSROOT=/home/cvsroot export CVSROOT CVSEDIT=vi export CVSEDIT 7....

Global site tag (gtag.js) - Google Analytics