1.查看是否安装cvs
rpm -qa|grep cvs
一般安装在/usr/bin/cvs,如果未安装,到www.cvshome.org下载一个最新的rpm安装即可
rpm -ivh cvs-1.11.2-10.i386.rpm
2.建立cvs用户组,便于管理cvs用户
groupadd cvs
3.建立cvs组的cvsroot用户和所属的目录
useradd -g cvs -G cvs -d /home/cvs cvs
4.为cvsroot用户添加密码
passwd cvs
5.改变/home/cvsroot的目录属性
chmod 775 /home/cvs
6.初始化cvs源代码库,此操作生成目录/home/cvs/CVSROOT,其下为一些初始化文件
cvs -d /home/cvs init
7.加入cvs服务(我的redhath9缺省就有cvs服务,所以不用加)
gedit /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
8.cvs服务由inted来唤起,因此需要改动inetd提供的服务,如果你的redhat使用的是inetd 方式则在文件/etc/inetd.conf中
加入如下的内容:cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/home/cvs pserver
在xinetd.d目录下添加需要启动的服务:
cd /etc/xinetd.d
vi cvspserver
文件内容:
service cvspserver
{
disable = no
port = 2401
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvs pserver
#log_on_failure += USERID
protocol = tcp
}
9.重新启动inetd或者xinetd:
/etc/init.d/xinetd restart
10.检查cvspserver服务是否已经启动
netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
11.添加用户
a.加密函数:
cd /home/cvs
gedit passwd.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";
b.cvs的密码是以加密方式存储的,使用以上下其手函数给密码加密,用法:/home/cvs/passwd.pl "XXXXX",输出为加密后的密码。
c.gedit /home/cvs/CVSROOT/passwd
内容如下:
用户名1:加密后的密码1:系统用户名(cvs)
用户名2:加密后的密码2:系统用户名(cvs)
12.测试:
如果selinux策略为“强制”:
cd /home
chcon -R -t cvs_data_t cvs
cvs -d :pserver:xianghuxian@localhost:/home/cvs login
敲入命令回车后提示输入cvs的密码,你按照自己设置的密码输入,如果没有什么错误信息出现就是成功了.
分享到:
相关推荐
本篇文章将详细讲解如何在Red Hat Linux Enterprise 5上安装并配置CVS。 一、CVS介绍 CVS是一个集中式的版本控制系统,允许多个开发者同时工作在同一份代码库上,并且能够跟踪每个开发者对文件的修改。CVS提供冲突...
RedHat Linux环境下防火墙配置初级入门
RedHat Linux 9.0 安装和配置步骤 RedHat Linux 9.0 安装和配置步骤主要包括安装前的准备、确认安装方式、安装 RedHat Linux 9.0 等几个方面。 一、安装前的准备 在安装 RedHat Linux 9.0 之前,需要检查硬件支持...
redhat linux AS5 64bit 安装 Oracle 11g 64bit 所需rpm包 不用在安装oralce之前检测所需rpm 直接在安装过程中oracle自行检测即可,以免预先安装了版本低的包
### RedHat Linux RHEL6配置本地YUM源详解 #### YUM简介 YUM(Yellowdog Updater Modified)是一款在Linux环境下使用的包管理工具。它最初由Yellow Dog Linux的开发者们设计并实现,名为yup(Yellowdog Updater)。...
RedHat linux as 3 集群管理指南,中文版
NULL 博文链接:https://kdisk-sina-com.iteye.com/blog/706485
### Redhat Linux AS 4.0 系统管理与网络配置关键知识点详解 #### 一、网络管理 在Redhat Linux AS 4.0中,网络管理是非常重要的一个环节,它涉及到系统的连通性以及安全性等多个方面。网络管理主要包括以下几个...
RedHat Linux AS 5下实现NAT路由.pdf
Redhat LINUX AS3安装指导.pdf
5. **CVS服务器安装**:在Redhat Linux上,CVS服务器通常通过RPM包进行安装,例如`rpm -ivh cvs-1.10.8-3.i386.rpm`命令。确保从可靠源下载并安装相应版本。 6. **配置/etc/services**:CVS服务器需要在`/etc/...
如果是64位硬件,可以选择Redhat Linux AS4 upt8 64位或AS5 upt5 64位;若不支持64位,可选择32位版本。若不兼容AS4,AS5也是一个可行的替代方案。 在安装开始前,要调整计算机的启动顺序,将BIOS设置为优先从光驱...
浪潮NF290D2安装 RedHat linux AS 5 Update2 请注意:安装过程中需要用到软驱,提前做好准备。
在Red Hat Linux AS4(Advanced Server 4)中,`expect`是一个强大的自动化脚本工具,主要用于自动交互式命令行程序。它允许程序员或系统管理员编写脚本模拟用户与命令行界面之间的交互,例如SSH登录、FTP传输、密码...
redhat Linux AS4.7 系统的安装详解(附图)以及介绍如何在客户端安装访问工具。(如:SSH用于连接Linux服务器的控制台; X-manager 用于连接Linux服务器的X-window图形环境)
在Red Hat Linux操作系统中,网络配置是系统管理的重要部分,特别是在服务器环境中,正确的网络设置对于系统的功能和可访问性至关重要。本教程将详细介绍如何在Red Hat Linux上进行基本的网络配置,尤其是通过桥接...