博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
今天在linux下安装CVS,试了3个版本,最后成功(转)
阅读量:2449 次
发布时间:2019-05-10

本文共 2076 字,大约阅读时间需要 6 分钟。

今天在linux下安装CVS,试了3个版本,最后成功(转)[@more@]

下面是成功的版本,希望给大家个借鉴:

安装cvs后服务器和客户端就都安装了,主要是需要配置服务器端:

1.查看是否安装cvs(我的redhat7.3缺省是装了的)

rpm -qa|grep cvs

一般安装在/usr/bin/cvs,如果未安装,到www.cvshome.org下载一个最新的rpm安装即可

2.建立cvs用户组,便于管理cvs用户

groupadd cvs

3.建立cvs组的cvsroot用户和所属的目录

useradd -g cvs -G cvs -d /home/cvsroot cvsroot

4.为cvsroot用户添加密码

passwd cvsroot

5.改变/home/cvsroot的目录属性

chmod 775 /home/cvsroot

6.初始化cvs源代码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件

cvs -d /home/cvsroot init

7.创建可以登陆cvs服务的用户及密码,需要创建文件passwd

vi /home/cvsroot/CVSROOT/passwd

文件内容如下:

weiqiongxxxxx:cvsroot

chenxuxxxxx:cvsroot

此文件的意思是weiqiong和chenxu两个用户可以登陆cvs服务器,登陆后其权限为用户cvsroot的权限

注意:cvs用户和服务器用户是可以不一样的

8.xxxxxx为密码,由以下文件生成:

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} ";

9.如果需要密码为:some,则敲入:

passwdgen.pl "some"

回车即可得到加密密码,用其替换passwd文件中的xxxxxx

10.加入cvs服务(我的redhath7.3缺省就有cvs服务,所以不用加)

vi /etc/services

cvspserver 2401/tcp #pserver cvs service

cvspserver 2401/udp #pserver cvs service

11.cvs服务由inted来唤起,因此需要改动inetd提供的服务,如果你的redhat使用的是inetd 方式则在文件/etc/inetd.conf中加入如下的内容:cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/home/cvsroot pserver

我的redhat7.3使用的是xinetd方式,所以在xinetd.d目录下添加需要启动的服务:

cd /etc/xinetd.d

vi cvspserver

文件内容:

service cvspserver

{

disable = no

flags = REUSE

socket_type = stream

wait = no

user = root

server = /usr/bin/cvs

server_args = -f --allow-root=/home/cvsroot pserver

log_on_failure += USERID

}

12.重新启动inetd或者xinetd:

/etc/rc.d/init.d/xinetd restart

13.检查cvspserver服务是否已经启动

netstat -l |grep cvspserver

应该有如下结果:

tcp 0 0 *:cvspserver *:* LISTEN

14.试用:

cvs -d :pserver:weiqiong@202.204.114.37:/home/cvsroot login

敲入命令回车后提示输入weiqiong的密码,你按照自己设置的密码输入,如果没有什么错误信息出现就是成功了(我的机器IP地址是202.204.114.37,也可以用localhost)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-945088/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8225414/viewspace-945088/

你可能感兴趣的文章
django 认证_Django中的LinkedIn社会认证
查看>>
上海流浪汉沈_Windows上的流浪汉
查看>>
2016年12月14日的安全链接垃圾邮件
查看>>
535cf_CF对象存储
查看>>
命题逻辑真值表_命题逻辑
查看>>
openbsd_OpenBSD对psutil的支持
查看>>
emacs python_Emacs –最好的python编辑器?
查看>>
熊猫作弊表(通过yhat)
查看>>
将React Native升级到最新版本的最简单方法
查看>>
python 图像格式转换_如何用六行Python构建图像类型转换器
查看>>
url散列算法原理_如何列出与网站相关的所有URL
查看>>
如何在React Native中创建精美的动画加载器
查看>>
谷歌聊天机器人api_如何编写针对Google地图等网络应用量身定制的聊天机器人
查看>>
npm和angular_如何开发,使用和发布Angular库到NPM
查看>>
为什么要远离对日外包_远离魔法-或:为什么我不想再使用Laravel
查看>>
二进制数据结构:JavaScript中的树和堆简介
查看>>
如何开始使用centos_如何开始使用CentOS
查看>>
错过校招_您可能错过的Web优化技巧
查看>>
travis-ci自动部署_如何使用Travis CI设置高级自动部署
查看>>
机器学习与分布式机器学习_这就是为什么任何人都可以学习机器学习的原因
查看>>