Centos 中安裝CVS Server方法
用過一段時間cvs,后来用SVN,現在都沒有印像了,故温习一下
一、系统上是否已经安装相关的服务
lklug-fonts-0.6-4.20090803cvs.el6.noarch
libedit-2.11-4.20080712cvs.1.el6.x86_64
xdg-utils-1.0.2-17.20091016cvs.el6.noarch
package xinetd is not installed
[qinshiqi@localhost Desktop]$ rpm -q cvs
package cvs is not installed
http://download.chinaunix.net/download/0001000/76.shtml
然后在通过yum
[root@localhost yum.repos.d]# yum install cvs
Loaded plugins: fastestmirror, refresh-packagekit, security
……………………………………。
Installed:
cvs.x86_64 0:1.11.23-16.el6
Complete!
验证cvs是否已经安装上了:
[root@localhost yum.repos.d]# rpm -qa cvs
cvs-1.11.23-16.el6.x86_64
参数|grep cvs与 cvs的区别:
[root@localhost Documents]# rpm -qa |grep cvs
lklug-fonts-0.6-4.20090803cvs.el6.noarch
libedit-2.11-4.20080712cvs.1.el6.x86_64
xdg-utils-1.0.2-17.20091016cvs.el6.noarch
cvs-1.11.23-16.el6.x86_64
[root@localhost Documents]# rpm -qa cvs
cvs-1.11.23-16.el6.x86_64
2、xinetd服务是否已经安装,如果没有安装,先安装上
这个通过yum安装还是失败,干脆直接从安装盘上拷贝过来安装吧
[root@localhost ShareForVM]# rpm -ivh xinetd-2.3.14-38.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:xinetd ########################################### [100%]
[root@localhost ShareForVM]# rpm -qa xin
[root@localhost ShareForVM]# rpm -qa xinetd
xinetd-2.3.14-38.el6.x86_64
3,修改环境变量(目前不是必须的)
$su root
#vi /etc/profile
在最后添加
CVSROOT=/home/cvsroot
exprot CVSROOT
保存后,
#source /etc/profile
成功后,检查环境变量添加是否成功
#echo $CVSROOT
二、CVS的配置
1、设置用户
[root@localhost Documents]# groupadd cvsg
在这个组下增加用户cvsroot
[root@localhost Documents]# useradd cvsroot -g cvsg
修改新加用户的密码c*_testr*_
[root@localhost Documents]# passwd cvsroot
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
2、建立CVS仓库并初始化
[root@localhost cvsroot]# pwd
/home/cvsroot
改变/home/cvsroot的目录属性
chmod 775 /home/cvsroot(/home/cvsroot目录需要至少给群组权限)
[root@localhost cvsroot]# cvs -d /home/cvsroot init
[root@localhost cvsroot]# ls
CVSROOT
[root@localhost cvsroot]# cd CVSROOT/
[root@localhost CVSROOT]# ls
checkoutlist config,v Emptydir modules,v taginfo
checkoutlist,v cvswrappers history notify taginfo,v
commitinfo cvswrappers,v loginfo notify,v val-tags
commitinfo,v editinfo loginfo,v rcsinfo verifymsg
config editinfo,v modules rcsinfo,v verifymsg,v
3、创建登录cvs服务的用户以及密码
[root@localhost CVSROOT]# htpasswd -c passwd yfeifei
New password:
Re-type new password:
Adding password for user yfeifei
d*_****
在/home/cvsroot/CVSROOT下运行htpasswd -c passwd yfeifei
(-c 会生成passwd文件,以后再创建用户就不需要 -c 参数了,可以使用 -n 参数直接指定用户名,但要在passwd文件中添加对应的用户名称加密密码以及:cvsroot)
(创建的feifei用户是以其所在群组为cvs的资格来可读可写可执行仓库中的文件)
修改passwd文件,在用户名后边加上cvsroot
*************************
[root@localhost CVSROOT]# htpasswd passwd qin
New password:
Re-type new password:
Adding password for user qin
[root@localhost CVSROOT]# cat passwd
yfeifei:7vV7AcR3pOORk:cvsroot
qishi:v8yvvdpJ71L7w:cvsroot
qin:9tTPnujUuKP82
[root@localhost CVSROOT]#
加这个的使用是CentOS系统将cvs用户与系统用户对应
4、检查服务是否配置
root@localhost ShareForVM]# more /etc/services |grep cvspserver
cvspserver 2401/tcp # CVS client/server operations
cvspserver 2401/udp # CVS client/server operations
如果出现以上结果,说明配置成功,否则需要手动添加(vi /etc/services)
这两行在cvs服务安装完成时就会存在,如果没有可以手动添加,我们可以清楚看到cvs服务的监听端口是默认的2401。
修改cvspserver的监听端口,将2401改成与系统其他端口不冲突,自己喜欢的端口号就可以了。
#vi /etc/services
修改cvspserver的监听端口,将2401改成与系统其他端口不冲突,自己喜欢的端口号就可以了。
重启xinetd服务
#service xinetd restart
5修改cvs文件
Linux的其他版本可能是cvspserver,没有时需要手动创建该文件,在我安装的centos6.3中,没有这个文件,网上说centos6默认应该是有的,不知为什么,先创建吧
/etc/xinetd.d/cvs
/etc/xinetd.d/cvspserver
# default: off
# description: The CVS service can record the history of your source \
# files. CVS stores all the versions of a file in a single \
# file in a clever way that only stores the differences \
# between versions.
service cvspserver
{
disable = no
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
# env = HOME=/var/cvs
env = HOME=/home/cvsroot
# server_args = -f --allow-root=/var/cvs pserver
server_args = -f --allow-root=/home/cvsroot pserver
# bind = 127.0.0.1
}
6.重启xinetd服务
#service xinetd restart
7、检查cvspserver服务是否已经启动:
[root@localhost xinetd.d]# netstat -l|grep cvspservertcp 0 0 *:cvspserver *:* LISTEN
相关推荐
CentOS 5 CVS 安装与配置 在本文中,我们将一步一步地指导您如何在 CentOS 5 中安装和配置 CVS(Concurrent Versions System),并且介绍用户管理的相关知识。 安装 CVS 首先,我们需要安装 CVS 软件包。使用以下...
基于CentOS 5.4版本,按照部署CVS服务,其他版本CentOS配置类似,其他LIUNX版本配置CVS需要稍加修改
在CentOS 5.2环境下配置CVS服务器的第一步是确保必要的软件组件已经安装到位。这些组件包括HTTP服务器、网络服务管理器xinetd以及CVS本身。 1. **检查是否已安装CVS**: - 使用`rpm -qcvs`或`rpm -qa | grep cvs`来...
CVS服务器的配置对于团队协作至关重要,特别是在Linux CentOS系统上。本文将详细介绍在59.64.161.135服务器上配置CVS服务器,并讲解如何在Eclipse环境中使用CVS。 首先,我们来看CVS服务器的安装和初始配置。在...
## 二、CVS配置 1. **服务器配置**:在服务器端,你需要设置CVSROOT目录,这通常是`/var/cvs`。在这个目录下,创建`modules`文件来定义项目结构,` CVSROOT`子目录用于存储CVS元数据。 2. **客户端配置**:在...
本TXT文件为第一章:Linux 下安装 JDK 测试环境:系统 CentOS 5.2 第一步:查看Linux自带的JDK是否已安装并卸载…… 第二步:安装JDK步骤…… 第三步:配置环境变量 三步完成安装 其他安装请见...
2. **配置环境变量**:安装完成后,确保`cvs`命令能在终端中被找到。这通常需要将CVS的bin目录添加到系统的PATH环境变量中。 3. **创建CVS服务器**:如果你想设置一个CVS服务器供团队使用,你需要配置CVSROOT,这是...
部署tomcat服务使自动运行 三步完成安装,其他安装请见: 第一章:Linux 下安装 JDK 第三章Linux 下安装 Mysql5.0 第三章Linux 下安装 Oracle 10g 第五章Linux 下配置 CVS服务器 第六章Linux 下安装 ...
### Linux下的CVS配置规则及细节问题 #### CVS简介与安装 CVS(Concurrent Versions System)是一款在开源社区广泛使用的版本控制系统。它主要用于管理软件项目中的源代码变更历史,支持多用户协作开发,能够有效地...
1. **软件包管理器安装**:在大多数Linux发行版中,可以使用包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`dnf`(Fedora)来安装CVS。例如: ``` sudo apt install cvs pserver ``` 这将安装CVS...
【CVS配置常见问题汇总50问】是一个针对CVS版本控制系统在Windows和Linux环境下配置过程中遇到的问题集合,适合初级到中级水平的IT从业者参考。本文主要关注的是CVS的配置、复杂权限设置以及问题解答。 一、基于...
这通常可以通过操作系统自带的包管理器完成,例如在Ubuntu上使用`sudo apt-get install cvs`,在CentOS上使用`yum install cvs`。 2. **创建CVS根目录**:CVS服务器需要一个特定的目录来存储项目仓库,通常称为...
- 要配置RANCID,你需要先安装RANCID,然后在RANCID的配置文件中添加CVS服务器信息,并设置定时任务来定期抓取网络设备的配置。 7. **协作与版本控制**: - 开发者可以通过`cvs checkout`命令获取项目代码,`cvs ...
JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限...
安装完成后,你可以通过`cvs --version`检查是否安装成功,并了解当前系统的CVS版本。 接下来是Ant。Ant是Apache软件基金会的一个项目,主要用于构建Java项目。在新Linux系统上安装Ant同样可以使用包管理器,但需要...
5. **CVS配置和设置**: 开发者可以根据需求配置CVS,如设置用户认证、权限控制、邮箱通知等。CVS还支持通过模块来组织项目,方便管理和共享。 6. **CVS与源码管理的其他工具对比**: 虽然CVS在很多方面表现良好...
- 软件环境:推荐使用CentOS 5.6,安装SVN服务器subversion-1.6.11。 - 使用`yum install mod_dav_svn subversion`命令,可自动安装SVN和Apache。 4. **Apache配置** - 首先确保Apache已正确配置,修改`/etc/...
#### Windows客户端安装及配置 除了服务器端的配置外,还需要在Windows客户端上安装SVN客户端软件,以便于与SVN服务器进行交互。常用的SVN客户端包括TortoiseSVN等。 1. **下载并安装TortoiseSVN** 访问...