当前位置: 欧洲杯竞猜 > 计算机知识 > 正文

服务器配置,CVS服务器配置小记

时间:2019-07-30 04:57来源:计算机知识
一. 服务器配置 1.创建cvs组和用户 useradd cvs # 创建cvs账户 passwd cvs # 配置密码 一、安装 1.验证cvs安装 groupadd # 创建cvs组 groupmod –A cvs cvs # 将cvs用户添加到cvs组 使用rpm -q cvs命令查看

一. 服务器配置
1.创建cvs组和用户
useradd cvs # 创建cvs账户
passwd cvs # 配置密码

一、安装

1.验证cvs安装

groupadd # 创建cvs组
groupmod –A cvs cvs # 将cvs用户添加到cvs组

使用rpm -q cvs 命令查看cvs服务器是否已经安装,如果已经安装,就跳过此步骤,否则,请按如下方法安装:

#rpm -q cvs

2.创建仓库和初始化仓库
mkdir /usr/local/cvs # 创建cvs仓库
cvs –d /usr/local/cvs init # 初始化cvs仓库

RedHat Linux 9 Disk2 光盘中带有vsftp的rpm安装包,可以使用此包来安装。

 

3.配置cvs服务
vi /etc/services # 查看services内cvsserver是否开启(若没有开启则将前面的注释符‘#’去处调即可)

#mount /mnt/cdrom

2.创建cvs用户组和用户

vi /etc/xinetd.d/cvs # 配置cvs服务
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/usr/local/cvs pserver
}
部分为仓库目录,即第2步创建和初始化的仓库

#cd /mnt/cdrom/RedHat/RPMS

#groupadd cvs

4.重启服务
/etc/init.d/xinetd.d restart

#rpm -ivh cvs-1.11.2-10.i386.rpm

#adduser cvsroot

二.客户端配置
1.配置CVSROOT变量
export CVSROOT=:pserver:cvs@localhost:/usr/local/cvs
2.登陆
cvs login # 输入密码
3.检入新模块
cvs import -m "write some comments here" project_name vendor_tag release_tag
4.进行各种cvs操作。图片 1

二、创建CVS用户和用户组

#passwd cvsroot

#groupadd cvs

 

#useradd cvsroot -g cvs

3.创建CVSROOT

#passwd cvsroot

#mkdir /home/cvsroot

三、修改配置文件

#chown cvsroot.cvs /home/cvsroot

执行#less /etc/services | grep cvspserver 命令,看看是否有如下行:

 

cvspserver 2401/tcp #CVS client/server operations

4.初始化CVS

cvspserver 2401/udp #CVS client/server operations

#su - cvsroot

如果没有,就使用#vi /etc/services 加上去。

#cvs -d /home/cvsroot init

四、创建启动脚本

 

在/etc/xinetd.d目录下,新建一个名为cvspserver的文件

5.添加环境变量

#vi /etc/xinetd.d/cvspserver

#vi /etc/profile

内容如下:

在尾部添加两句:

service cvspserver

CVSROOT=/home/cvsroot

    {

export CVSROOT

    disable = no

#/etc/profile

    flags = REUSE

 

    socket_type = stream

6.启动cvs服务器

    wait = no

#vi /etc/xinetd.d/cvspserver

    user = root

service cvspserver

    server = /usr/bin/cvs

{

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

socket_type = stream

    log_on_success = USERID

wait = no

    log_on_failure = USERID

user = root

    }

server = /usr/bin/cvs

其中server指定CVS可执行文件路径,默认安装就是/usr/bin/cvs。server_args指定源代码库路径及认证方式等,例子中把源代码存放在cvsroot的主目录中,也可以另外指定路径,但必须注意权限设置,pserver是密码认证方式,这种方式的安全性要差一些,但操作起来比较简单。请注意每行等号左右都有一个空格,否则无法启动服务。

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

五、初始化cvs

log_on_failure = USERID

切换到cvsroot用户,然后执行如下命令

only_from = 192.168.0.0/24

$cvs -d /home/cvsroot init

}

注意,这里-d后面的参数,要与/etc/xinetd.d/cvspserver文件中server_args参数指定的路径相同。初始化命令执行完成之后,会在此目录下创建一个CVSROOT目录,用于存放cvs的一些管理控制文件。

#chmod 664 cvspserver

六、启动cvs服务

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

切换到root用户,重新启动xinetd服务,CVS服务器应该能够启动了。

 

#service xinetd restart

#netstat -lnp | grep 2401

使用如下命令检查cvs服务是否已经启动

#netstat -l | grep cvspserver

#netstat -l | grep cvspserver

 

如果cvs服务没有启动,在确保以上操作均没有错误的情况下,再检查防火墙的设置,将2401和2402端口打开。

7.创建3文件

七、测试cvs链接

#vi /home/cvsroot/CVSROOT/passwd

执行如下命令,测试cvs连接是否成功

test:test_passwd:cvsroot

cvs -d :pserver:cvsroot@localhost:/home/cvsroot login

#touch /home/cvsroot/CVSROOT/readers

提示要求输入密码,输入密码后回车,如果没有任何错误提示,则表示cvs连接成功了。

#vi /home/cvsroot/CVSROOT/writers

图片 2

test

 

8.pl

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

#chmod 111 passwdgen.pl

#./passwdgen.pl "test_passwd"

编辑:计算机知识 本文来源:服务器配置,CVS服务器配置小记

关键词: 欧洲杯竞猜