CVS服务器安装配置

cvs服务器安装与Eclipse配置 (转) 2.1 术语解释修订版(revision):CVS版本管理系统用修订版来管理文件的修改履历,修订版用版本号来表示,即修订版号。对文件的每次修改(提交)都产生一个新的修订版。资源库(repository):资源文件的集合,版本管理的容器。在ECLIPSE中被称为CVS存储库。模块(module):资源文件的组织形式,在版本管理系统中的表现形式为目录(树形结构,可以嵌套)。输入(imp 阅读详情

看了不少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服务器安装配置(详) 安装完成cvsnt的过程详解 服务器设置 立即下载

相关推荐

使用 NTLite 来定制专属的官方 windows 镜像

移除掉不想要的一些自带的应用,比如 Xbox,office 啥的,这个就根据自己的实际需求来选择,备注基本都是有解释这个应用的作用。win 11 的右键展示不喜欢,更喜欢 win10 的,但是需要修改注册表,这里直接把下面的命令写到后期任务里面。NTLite 的自动保存会话功能会保留操作过的配置,是一个 xml 文件,可以在下次升级镜像版本的时候,导入配置。关闭 windows defender,不关会有这个提示,点是,就会跳到对应的界面。勾选创建 iso,配置 iso 镜像的名字,然后点开始。

以梦为马|越骑越傻 3333

centos下安裝CVS及配置

Centos 中安裝CVS Server方法 用過一段時間cvs,后来用SVN,現在都沒有印像了,故温习一下  一、系统上是否已经安装相关的服务 1、cvs的安装 查看CVS的安装情况 写道 [qinshiqi@localhost Desktop]$ rpm -qa |grep cvslklug-fonts-0.6-4.20090803cvs.el6.noarchlibedit-2....

的专栏 1743

安卓设备安全相关技术

当前安卓设备使用的加密方案是基于Soc中一块可写入的rom实现,称为熔丝,其结果不可逆。 1、secureboot 2、AVB(Android Verify Boot) 3、dm-verity(device mapper) 4、keymaster 5、crypto 6、rpmb(replay private memory block) 7、TEE(Trust execute environment) 8、SELinux .........

weixin_43797328的博客 4838

cvs 服务器搭建

这两条命令是用于编辑`/etc/selinux/config`文件并修改其中的SELINUX参数的值的。2. `修改SELINUX=disabled`: 将`/etc/selinux/config`文件中的SELINUX参数的值修改为`disabled`,即禁用SELinux。1. `vi /etc/selinux/config`: 打开`/etc/selinux/config`文件并用vi编辑器进行编辑。这可能是因为在配置CVS服务器时没有正确设置代码仓库的路径,或者路径不正确导致的。

qq_31082041的博客 402

SIPVicious实战指南:从零开始掌握VoIP渗透测试(Kali Linux环境)

本文为SIPVicious实战指南,详细介绍了在Kali Linux环境下进行VoIP渗透测试的完整流程。从环境准备与工具安装开始,逐步讲解如何使用svmap扫描SIP服务器、svwar枚举PBX分机号,以及svcrack进行密码安全测试,并整合svreport生成报告。旨在帮助安全从业者从零开始,系统掌握这套经典开源工具,在授权范围内有效评估VoIP系统的安全性。

weixin_29327977的博客 537

OnePose++: Keypoint-Free One-Shot Object Pose Estimation without CAD Models

算法:首先采用LoFTR的细匹配模块,将粗匹配点周围的小窗口内,通过对比特征找到最相似的位置,细化当前特征点的位置。算法:PnP算法,利用3D点和2D投影点的对应关系,计算相机相对于物体的6D姿态(位置朝向)。算法:使用COLMAP,对2D粗匹配对(不依赖传统关键点匹配)进行特征轨迹计算并生成半稠密点云,每个3D点包含坐标和对应的2D投影点。算法:LoFTR粗匹配模块,将每一个像素点视为伪关键点,生成半稠密的2D匹配对。输入:优化后的3D、当前视图的2D特征点。输出:粗半稠密点云以及物体的特征轨迹。

雨落倾城的博客 885

搭建CVS服务器和CVS客户端

  在Linux和Windows下搭建CVS服务器与CVS客户端的详细配置指南 *********************************** 目录: 一、CVS入门知识详解 1、什么是 CVS? 2、CVS基本概念 二、Linux下CVS服务器与客户端的配置 1、Linux下CVS服务器的配置 2、Linux下C

文棋小记 1358

开发基于GDL235KBQ6开发板的IAP升级程序(HEX协议+串口空闲中断 + DMA接收数据)

使用GDL235kB开发板,实现串口iap升级程序的bootloader代码编写,app为led灯闪烁,并完成通信c代码

zhaozijuncc的博客 642

CVS安装配置详解

CVS安装配置详解1.       CVS软件包的安装第一步:下载cvs软件包,从网上搜吧。第二步:解压缩文件bz2包#bzip2 –dvf cvs-xx.tar.bz2#tar –xvf cvs-xx.targz包#tar –zxvf cvs-xx.tar.gz第三步:安装cvs#cd cvs-xx#./configure#make#make

yolaiyoqu2008的专栏 4042

Algorithm:【算法进阶之路】之算法面试刷题集合—数据结构的简介、最强学习路线(逻辑结构【数组-链表-栈和队列/树-图-哈希】、物理结构【元素/关系】、数据运算【十大排序/四大查找-图三大搜索-

​ Algorithm:【算法进阶之路】之算法面试刷题集合—数据结构的简介、最强学习路线(逻辑结构【数组-链表-栈和队列/树-图-哈希】、物理结构【元素/关系】、数据运算【十大排序/四大查找-图三大搜索-树三大遍历】、高级算法【枚举/回溯/递归/分治/动规/贪心】)、问题为导向的十大类刷题算法总结之详细攻略 目录 相关文章 数据结构思维导图 基本术语 一、数据结构的概述 二、数据的逻辑结构 三、数据的物理结构 四、数据的运算

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 6849

【华为OD机试真题 2025双机位A卷】958、 高效的任务规划 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025双机位A卷】958、 高效的任务规划 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,

KJ.JK 1071

cvs安装配置

cvs的安装配置 可以查看是否安装cvs #rpm -qa|grep cvs 如果未安装,到www.cvshome.org下载一个最新的rpm安装即可 一、创建系统帐号 假设目录 /repos/project 作为多人共享项目的版本控制根目录,需要用组权限控制;          /repos/user    作为存放个人独占地版本控制根目录。 管理员帐号为 cvsroot 项目版本控制的公共帐...

yanwenhan 211

Android 13.0 framework默认沉浸式导航栏功能实现

​ 在13.0的系统rom定制化开发中,在实现导航栏的某些定制化开发中,在某些产品需要实现沉浸式导航栏,就是需要app 能全屏显示同样也能显示导航栏,接下来就来分析下相关的功能实现 ​

安卓兼职framework和app工程师的博客 467

cvs服务器安装与Eclipse配置

现在虽然SVN可能是更好的版本管理系统,Eclipse也有相应的插件,但以前一直用CVS,用起来比较熟,不需要任何插件.以前没有搭建过CVS服务器,只是使用。今天自己搭建了一个,我使用的是CVSNT,中间还是遇到了一些问题,开始时没有勾选Compatiablity Options中的Respond as cvs 1.11.2 to version r,从而可能导致与Eclipse兼容性的问题,

fuliangliang的Blog 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CVS服务器的安装与配置

本篇主要讲述CVS服务器的安装与配置,关于CVS客户端的信息请看TortoiseCVS或wincvs:1、验证是否已安装CVS#rpm -q cvs如果能显示出类似这样的版本信息,证明已安装CVS:#cvs-1.11.2-102、创建CVS用户组与用户root用户下执行以下命令:#groupadd cvs#adduser cvsroot#passwd cvsroot#输入cvsroot用户密码3、

LUES的专栏 4190

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

windows下cvs服务器安装配置

http://xsl2007.iteye.com/blog/818341 1.下载cvsnt(可以从附件中下载) 2.安装cvsnt     直接双击运行cvsnt安装文件,安装过程中可以选择以经典、自定义和完全三种方式安装,在自定义方式中可以选择安装路径。安装完成后,在控制面板里出现一个CVSNT Server的项目,图标是一条鱼~~ 3.配置cvsnt     安装完成cvsnt

xzs_13199466738的专栏 652

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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 -...

javatome 86

Linux下CVS服务器的安装与配置

 1、CVS服务器的安装   CVS服务器版可以从网上的很多地方下载到,也可以到CVS的官方网站进行下载。根据你所使用的系统,下载相应的版本,然后进行安装。因为当前大部分人是在Linux下使用CVS服务器进行版本管理,并且Redhat Linux是目前最流行的一个Linux发行版之一,所以本文将主要基于Redhat Linux进行介绍。   首先下载CVS服务器的rpm包,当然也可以下载其

XiaoMu_FireAnt的专栏 813
上一篇: 架设安全的CVS服务器
下一篇: SQLite in PHP
JasonSeaver
博客等级 码龄25年 2粉丝 20原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值