`
- 浏览:
140798 次
- 性别:
- 来自:
西安
-
一 CVS服务器的安装:
1。查看你的操作系统上是否安装了CVS:
#> rpm -qa|grep cvs
如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到最新的rpm包。很容易找,其实不存在什么linux版本。
2。建立cvs用户组:
#> groupadd cvs
3。建立cvs组的cvsroot用户和所属的目录:
#> useradd -g cvs -G cvs –d /cvsroot cvsroot
4。为cvsroot用户添加密码:
#> passwd cvsroot
5。改变 /cvsroot/ 的目录属性:
#> chmod –R 770 /cvsroot
6。改变用户登陆身份:
#> su cvsroot
7。开始创建单个项目:
#> cd /cvsroot
#> mkdir project1
#>mkdir project2
8。开始建立仓库:
#> cvs –d /cvsroot/project1 init
#> cvs –d /cvsroot/project2 init
#> chmod –R 770 ./project1/ ./project2/
9。建立CVS服务启动文件,我们使用xinetd方式:
#> [Crtl]+[d] 切换到root用户身份
#> 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=/home2/cvsroot/project1 --allow-root=/home2/cvsroot/project2 pserver log_on_failure += USERID
}
注:由于xinetd的server_args长度限制,当你想运行很多的单个仓库的时候,可以这么做:
#> vi cvspserver
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /cvsroot/cvs.run
log_on_failure += USERID
}
编写cvs.run脚本
#> vi /cvsroot/cvs.run
#!/bin/bash
/usr/bin/cvs -f
--allow-root=/cvsroot/project1
--allow-root=/cvsroot/project2
pserver
#>chmod +x /cvsroot/cvs.run
10。加入cvs服务:
#>vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:
#> /etc/init.d/xinetd restart
12。检查cvspserver服务是否已经启动:
#> netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
二。CVS服务的用户管理:
上面我们已经建立了project1和project2两个CVS仓库,下面我们分别给两个仓库建立cvs用户。
13。创建可以登陆cvs服务器的用户名和密码:
#> su cvsroot
#> vi /cvsroot/project1/CVSROOT/passwd
trotter:*****:cvsroot
mimi:*****:cvsroot
#>vi /cvsroot/project2/CVSROOT/passwd
trotter:*****:cvsroot
gary:*****:cvsroot
这两个文件的意思是有trotter,mimi,gary三个cvs用户,mimi拥有project1的使用权限,gary拥有project2的使用权限,trotter拥有project1和project2的使用权限。登陆后的权限是cvsroot权限。
注意:这里的cvs用户和系统用户是不同的。
14。*****为密码,由以下文件生成:
#> vi /cvsroot/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}
";
#>chmod a+x /cvsroot/passwd.pl
15。如果你想生成一个密码是“123456”,则:
#> /cvsroot/passwd.pl “123456”
回车即可得到加密密码,用其替换passwd文件中的*****
16。 Ok,cvs现在已经全部安装完成了,如果你想让一个用户拥有project1的权限,你就在 /cvsroot/project1/CVSROOT/passwd中给他加入一个用户;如果你想让一个用户同时具有project1和project2 的权限,你就给/cvsroot/project1/CVSROOT/passwd和/cvsroot/project2/CVSROOT/passwd 里给他加一个用户名和密码相同的用户即可。最后,我们试用一下:
#> cvs -d :pserver:trotter@192.168.1.200:/cvsroot/project1 login
敲入命令回车后提示输入trotter的密码,你按照自己设置的密码输入,如果没有什么错误信息出现就是成功了(我的机器IP地址是192.168.1.200)
***另外,感谢我所参考过的文章的所有作者***
一 CVS服务器的安装:
1。查看你的操作系统上是否安装了CVS:
#> rpm -qa|grep cvs
如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到最新的rpm包。很容易找,其实不存在什么linux版本。
2。建立cvs用户组:
#> groupadd cvs
3。建立cvs组的cvsroot用户和所属的目录:
#> useradd -g cvs -G cvs –d /cvsroot cvsroot
4。为cvsroot用户添加密码:
#> passwd cvsroot
5。改变 /cvsroot/ 的目录属性:
#> chmod –R 770 /cvsroot
6。改变用户登陆身份:
#> su cvsroot
7。开始创建单个项目:
#> cd /cvsroot
#> mkdir project1
#>mkdir project2
8。开始建立仓库:
#> cvs –d /cvsroot/project1 init
#> cvs –d /cvsroot/project2 init
#> chmod –R 770 ./project1/ ./project2/
9。建立CVS服务启动文件,我们使用xinetd方式:
#> [Crtl]+[d] 切换到root用户身份
#> 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=/home2/cvsroot/project1 --allow-root=/home2/cvsroot/project2 pserver log_on_failure += USERID
}
注:由于xinetd的server_args长度限制,当你想运行很多的单个仓库的时候,可以这么做:
#> vi cvspserver
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /cvsroot/cvs.run
log_on_failure += USERID
}
编写cvs.run脚本
#> vi /cvsroot/cvs.run
#!/bin/bash
/usr/bin/cvs -f
--allow-root=/cvsroot/project1
--allow-root=/cvsroot/project2
pserver
#>chmod +x /cvsroot/cvs.run
10。加入cvs服务:
#>vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:
#> /etc/init.d/xinetd restart
12。检查cvspserver服务是否已经启动:
#> netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
二。CVS服务的用户管理:
上面我们已经建立了project1和project2两个CVS仓库,下面我们分别给两个仓库建立cvs用户。
13。创建可以登陆cvs服务器的用户名和密码:
#> su cvsroot
#> vi /cvsroot/project1/CVSROOT/passwd
trotter:*****:cvsroot
mimi:*****:cvsroot
#>vi /cvsroot/project2/CVSROOT/passwd
trotter:*****:cvsroot
gary:*****:cvsroot
这两个文件的意思是有trotter,mimi,gary三个cvs用户,mimi拥有project1的使用权限,gary拥有project2的使用权限,trotter拥有project1和project2的使用权限。登陆后的权限是cvsroot权限。
注意:这里的cvs用户和系统用户是不同的。
14。*****为密码,由以下文件生成:
#> vi /cvsroot/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}
";
#>chmod a+x /cvsroot/passwd.pl
15。如果你想生成一个密码是“123456”,则:
#> /cvsroot/passwd.pl “123456”
回车即可得到加密密码,用其替换passwd文件中的*****
16。 Ok,cvs现在已经全部安装完成了,如果你想让一个用户拥有project1的权限,你就在 /cvsroot/project1/CVSROOT/passwd中给他加入一个用户;如果你想让一个用户同时具有project1和project2 的权限,你就给/cvsroot/project1/CVSROOT/passwd和/cvsroot/project2/CVSROOT/passwd 里给他加一个用户名和密码相同的用户即可。最后,我们试用一下:
#> cvs -d :pserver:trotter@192.168.1.200:/cvsroot/project1 login
敲入命令回车后提示输入trotter的密码,你按照自己设置的密码输入,如果没有什么错误信息出现就是成功了(我的机器IP地址是192.168.1.200)
特别声明 :以上只在redhat9上面测试成功,fedro5中失败 .
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【Linux下CVS服务器的配置】是指在Linux操作系统中设置和管理CVS(Concurrent Versions System)服务器的过程。CVS是一种版本控制系统,用于跟踪软件开发过程中文件的变更,便于团队协作。以下是详细的配置步骤: 1...
【知识点详解】 ...在Linux(尤其是Redhat Linux)上配置CVS服务器涉及安装、配置服务、设置认证方式、管理用户权限以及初始化仓库等一系列步骤。理解这些步骤对于有效地管理和控制项目代码至关重要。
Linux下的CVS(Concurrent Versions System)服务器配置是一项关键任务,尤其对于软件开发团队而言,它提供了一种有效的版本控制和协作环境。CVS是一种开放源码的版本控制系统,允许用户跟踪代码更改历史,合并不同...
### Linux下配置CVS服务器详解 CVS(Concurrent Versions System)是一款开源版本控制系统,在软件开发过程中被广泛用于代码管理。本文将详细介绍如何在Linux环境下配置CVS服务器,包括搭建环境、用户管理、权限...
#### 三、CVS 服务器配置步骤 ##### 3.1 配置CVSNT 1. **通过控制面板配置**:点击“开始”-“控制面板”-“CVSNT Server”。 2. **通过程序快捷方式配置**:点击“开始”-“所有程序”-“CVSNT”-“CVSNT Control ...
下面将详细介绍如何在Linux服务器上设置CVS服务器,并在Windows客户端上安装并配置CVS客户端。 一、Linux服务器端CVS服务器的安装与配置 1. **安装CVS服务端** 在Linux系统中,通常使用包管理器来安装CVS。例如,...
本资料包主要围绕CVS服务器的搭建与配置展开,旨在帮助用户理解并掌握CVSNT和Wincvs在Windows环境下的应用。 一、CVS基本概念 CVS是一个开源的版本控制系统,它跟踪文件的修改历史,允许团队成员同时编辑同一份代码...
### Linux下CVS服务器的配置知识点详解 #### 一、验证是否已安装CVS 在开始配置CVS服务器之前,首先要确认系统是否已经安装了CVS。可以通过以下命令检查: ```bash # rpm -qcvs ``` 如果系统中已安装CVS,此命令...
《CVS服务器配置与使用详解》 CVS(Concurrent Versions System)是一种广泛使用的版本控制系统,它允许多个开发者在同一个项目中协作,通过集中式的版本管理,确保代码的同步和一致性。CVS服务器的配置对于团队...
本文将基于提供的文件信息,深入探讨如何在MyEclipse中将项目共享至部署在红旗Linux中的CVS服务器,以及在红旗Linux上构建CVS服务器的方法。 ### 在红旗Linux中构建CVS服务器 #### 1. 安装CVS服务器 在红旗Linux...
【Linux下CVS服务器配置详解】 CVS (Concurrent Versions System) 是一款开源的版本控制系统,常用于软件开发中管理代码版本。在Linux环境下配置CVS服务器,可以帮助团队协同开发,跟踪代码变更历史。以下是对配置...
本文主要介绍了在 Linux 系统中安装配置 CVS 服务器的全过程,从确认系统中是否已经安装了 CVS 服务到建立 CVSROOT 目录、配置 CVSROOT 目录权限、建立 CVS 仓库、配置 CVS 服务器和添加可以使用 CVS 服务的用户。
Linux 下 CVS 的配置与安装 安装 CVS 在 Linux 系统中,安装 CVS 服务器端非常重要。首先,需要确认系统是否已经安装了 CVS。如果没有安装,可以使用以下命令安装: ``` # yum install cvs ``` 配置 CVS 服务器 ...
1. **备份原有服务器**: 在迁移之前,务必对原有的CVS服务器进行完整的备份,包括所有的版本库文件以及相关配置信息。 2. **新服务器准备**: 确保新服务器已经安装了相同版本或更高版本的CVS服务,并且操作系统版本...
二、CVS服务器配置 1. 安装CVS服务器:首先需要在服务器端安装CVS服务程序,如在Unix/Linux环境下通常使用CVSNT在Windows上。确保安装完成后,CVS守护进程(cvsd)能够正常启动。 2. 配置CVS仓库:创建一个目录作为...
### CVS服务器和Eclipse配置详解 #### 一、CVS简介与重要性 CVS(Concurrent Versions System)是一款开源版本控制系统,它主要用于管理软件项目的源代码版本控制。CVS支持多用户协作开发,能够有效地处理同一项目...
本文将深入探讨如何配置CVS服务器,以便团队成员能够有效地管理和协同开发项目。 首先,让我们了解CVS的基本概念。CVS允许开发者在不同的计算机上工作,同时保持代码的一致性和历史记录。它跟踪每个文件的更改,...
本文详细介绍了在Linux环境下如何配置和使用CVS,包括安装、配置CVS用户和组、设置文件权限、初始化CVS仓库、配置CVS服务器以及从客户端连接使用CVS等关键步骤。通过遵循这些步骤,可以确保CVS系统在Linux环境下稳定...
《CVS服务器配置与Eclipse客户端的集成指南》 CVS(Concurrent Versions System)是一种版本控制系统,用于管理软件项目中的源代码和其他文件的版本。CVSNT是CVS的一个分支,提供了更多的功能和改进。在本文中,...
本文将详细讲解如何在Linux环境下配置CVS服务器。 首先,我们需要检查CVS是否已经安装在系统中。这可以通过运行`rpm -q cvs`命令来完成。如果系统显示CVS的版本信息,表明已经安装;如果没有,你需要从CVS官方网站...