CVSNT在Linux下面的安装和配置

CVSNT在Linux下面的安装和配置

CVSNT是一个非常不错的CVS软件,通常是在Windows平台下使用,但Linux,Soliras等平台下也可以使用,并且有完全可替找Linux平台下的cvs软件,同时,还有些特殊的功能.

本文主要讲述如何在Linux下安装CVSNT

CVSNT的rpm的安装包,您可以在这里下载:

http://www.march-hare.com/cvspro/

源码可在这里下载:

http://www.cvsnt.org/wiki/Download

另外,官方的Linux安装文档,可参考:

http://www.cvsnt.org/wiki/InstallationLinux

(ipaddr原创,转载请注明)

以下是在RedHat上源码安装和配置CVSNT的过程

首先,需要删除当前系统中的cvs

rpm -e cvs

1.从网站下载源码并解压

2

../configure

make

make install

3

在源码目录有几个程序可以使用,拷到对应目录即可:

cp redhat/cvslockd /etc/init.d/cvslockd

cp redhat/cvsnt-xinetd /etc/xinetd.d/cvsnt

由于源码安装在/usr/local/bin下面,所以,需要修改以上两个文件中,将所有/usr/bin/cvsnt改成/usr/local/bin/cvsnt,

将/usr/bin/cvslockd改为/usr/local/bin/cvslockd

或者用ln -s /usr/local/bin/cvsnt /usr/bin/cvsnt创建软链接.

cp redhat/cvsnt-pam /etc/pam.d/cvsnt

(注意,cvsnt-pam一定要改成cvsnt)

4.

设置自启动

chkconfig --add cvslockd

chkconfig cvslockd on

ntsysv

将xinetd,cvsnt设置为自启动

5.

启动cvslockd

/etc/init.d/cvslockd start

6.

mkdir /var/cvs/

mkdir /var/cvs/iManage

cvs -d :local:/var/cvs/iManage init

(需要先启动cvslockd)

修改/etc/cvsnt/PServer,将Repository0Name=/var/cvs/iManage改为/iManage,另外,可参考PServer.example增加一些配置.

7.

增加一个cvs组,增加多个用户,并设置用户属于cvs组

groupadd cvs

useradd cvs -g cvs

useradd tomzhou -g cvs

useradd readonly -g cvs

useradd ipaddr -g cvs

passwd & chsh cvs users

8.

chown -R cvs.cvs /var/cvs

chmod -R g+w /var/cvs

重启后,用户即可使用tomzhou,ipaddr,readonly之类的用户登录系统.

9.

如果使用虚拟用户的话,需要如下设置:

groupadd cvs

useradd cvs -g cvs

useradd cvsadmin -g cvs

passwd cvsadmin

chown -R cvs.cvs /var/cvs

chmod -R g+w /var/cvs

将cvsadmin加入到/var/cvs/iManage/CVSROOT/admin中(这个文件默认没有)

(在admin文件里面的用户,被当做这个Repository的管理员)

export CVSROOT=:pserver:cvsadmin@localhost:/iManage

cvs login

cvs co CVSROOT

cvs passwd -r cvs -a vitualUserOne

cvs passwd -r cvs -a VirualUserTwo

cvs passwd -r cvs -a cvsadmin

cd CVSROOT

将config中的UseSystemUser=no

提交修改到CVS

cvs ci

之后,只能用虚拟用户登录了,不可以用系统用户登录.虚拟用户使用系统用户cvs存取文件系统.

其它配置请参考CVSNT文档.

(0)

相关推荐

  • CVSNT在Linux下面的安装和配置

    CVSNT在Linux下面的安装和配置 CVSNT是一个非常不错的CVS软件,通常是在Windows平台下使用,但Linux,Soliras等平台下也可以使用,并且有完全可替找Linux平台下的cvs软件,同时,还有些特殊的功能. 本文主要讲述如何在Linux下安装CVSNT CVSNT的rpm的安装包,您可以在这里下载: http://www.march-hare.com/cvspro/ 源码可在这里下载: http://www.cvsnt.org/wiki/Download 另外,官方的Li

  • Windows操作系统下Linux虚拟机的安装与配置教程图解

    前言 在工作中,经常需要在Linux环境下操作,这里记一下win10系统中创建安装和配置Linux的操作系统的过程. 资源下载 1.虚拟机VMware VMware可以去官网下载.这里用的是VMware-player-15.5.0版本,下载完安装到电脑上. 链接: https://pan.baidu.com/s/1LWhDtRsYMIWGUs91xp-vlQ 提取码: kkrt 2.镜像系统Ubuntu 镜像也可以去Ubuntu官网下载.这里用的是Ubuntu18.04 64位操作系统.对于入门

  • linux rsync的安装与配置

    1.安装:yum -y install rsync 2.vim /etc/xinetd.d/rsync 复制代码 代码如下: service rsync{disable = nosocket_type = streamwait = nouser = rootserver = /usr/bin/rsyncserver_args = –daemonlog_on_failure += USERID} 3.vim /etc/rsyncd.conf(这个文件是手动创建,默认没有) uid = nobody

  • Linux系统的安装和配置

    Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做与微软抗衡的一面大旗或自由软件爱好者的精神支柱.如果说几年前的Linux是星星之火的话,今天的它已经真正地形成了燎原之势.随着越来越多成熟的Linux发行版的推出以及Linux推广的许多问题(安装不方便.中文化困难.软件匮乏.缺乏统一标准等)得到 圆满解决,现在Linux已经真正地向广大的电脑爱好者们敞开了大门. 一.安装前的准备 你完全可以打消Linux对计算机硬件是否支持的顾虑,放心大

  • Windows和Linux中php代码调试工具Xdebug的安装与配置详解

    一.为什么需要Debugger? 很多PHP程序员调试使用echo.print_r().var_dump().printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要使用一些时间函数).那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案不妨留到后面来揭晓. 二.什么是Xdebug? Xdebug是一个开放源代码的PHP程序调试器(

  • Linux 下FTP的安装与配置教程详解

    0.安装ftp的前置条件是关掉SElinux # vi /etc/selinux/config 修改 SELINUX=" disabled " ,重启服务器.若相同,则跳过此步骤. 1. 可先查看是否安装过vsftp # rpm -qa | grep vsftpd 则代表已经安装.可直接跳过步骤2 2 .安装 vsftp # yum install vsftp* Is this ok [y/N]: y 代表安装完成. 3. 对vsftp 进行配置 # /etc/vsftpd/vsftp

  • Linux下安装IPython配置python开发环境教程

    一.IPython简介 IPython 是一个交互式的shell,比默认终端好用,支持自动缩进,并且内置了很多有用的功能和函数.可以在任何操作系统上使用. 二.安装方法 1.pip 在线安装 pip install ipython pip install "ipython[notebook]" 2.下载安装 可以到GitHub 下载安装包,切换到目录下然后运行下面的脚本 Python setup.py install 三.简单使用 打开Linux终端,在命令行中输入 root@Linu

  • linux中Jetty的安装和配置方法

    Jetty Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接.(Jetty是一个开源的软件,可以作为HTTP服务,javax.servlet的容器.) 配置jetty server的步骤: 创建server 配置connector 配

  • linux时间同步ntp服务的安装与配置

    1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@5201351 ~]# yum install ntp -y 2.如果只是作为客户端的话,配置则可以非常简单,编辑/etc/ntp.conf文件,注释掉默认的如下默认的4行 再加上我们的时间同步服务端的IP地址或者域名即可,其中prefer选项表示优先使用该时间同步服务器 #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp

  • linux corosync+pacemaker+drbd+mysql配置安装详解

    一, 基本环境介绍及基本环境配置 节点1: node1.hulala.com      192.168.1.35     centos6.5_64    添加8G新硬盘 节点2: node1.hulala.com      192.168.1.36     centos6.5_64    添加8G新硬盘 vip   192.168.1.39 节点1与节点2均需配置 修改主机名: vim /etc/sysconfig/network HOSTNAME=node1.hulala.com 配置host

随机推荐