- 浏览: 2951700 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (2529)
- finance (1459)
- technology (218)
- life (343)
- play (150)
- technology-component (0)
- idea (6)
- house (74)
- health (75)
- work (32)
- joke (23)
- blog (1)
- amazing (13)
- important (22)
- study (13)
- Alternative (0)
- funny (8)
- stock_technology (12)
- business (16)
- car (21)
- decorate (4)
- basketball (2)
- English (16)
- banker (1)
- TheBest (1)
- sample (2)
- love (13)
- management (4)
最新评论
-
zhongmin2012:
BSM确实需要实践,标准ITIL服务流程支持,要做好,需要花费 ...
BSM实施之前做什么 -
shw340518:
提示楼主,有时间逻辑bug:是你妈二十那年写的 那会儿连你爹都 ...
80后辣妈给未来儿子的信~我的儿,你也给我记住了~~~ -
guoapeng:
有相关的文档吗?
it项目管理表格(包含146个DOC文档模板) -
solomon:
看到的都是 这种 CTRL+C 和 CTRL+V 的文章, ...
Designing a website with InfoGlue components -
wendal:
恩, 不错. 有参考价值
Designing a website with InfoGlue components
1、 验证是否已安装CVS
#rpm -q cvs
如果能显示出类似这样的版本信息,证明已安装CVS:
#cvs-1.11.19
若没有安装信息,则需要从htttp://www.cvshome.org 下载相应的安装包
我的安装环境是 linux as4 u2
若不想使用自带版本,可以用
#rpm –e cvs
删除自系统自带的cvs 安装包
从htttp://www.cvshome.org获取最新的安装包cvs-1.11.21.tar.gz
解压该包并安装:
# tar zxvf cvs-1.11.21.tar.gz
进入解压包 cvs-1.11.21
# ./configure –prefix =你的安装目录 &&make &&make install
2、 创建CVS用户组与用户
root用户下执行以下命令:
#groupadd cvs
#adduser cvsroot
#passwd cvsroot
#输入cvsroot用户密码
3、创建CVSROOT (CVS仓库的根目录)
root用户下执行:
#mkdir /cvsroot 此处可改为你想要的cvsroot路径
#chown cvsroot.cvs /cvsroot 更改cvsroot权限
4、初始化CVS仓库
需要在cvsroot用户下执行
#su - cvsroot
#cvs -d /cvsroot init 此处对应上面创建的cvsroot路径
#注:对应后面/etc/xinetd.d/cvspserver文件的配置
5、修改环境变量
编辑/etc/profile或者/home下相应用户的.profile文件
此处已修改/etc/profile为例:
#exit
退回到root用户,只有root用户才有权限修改/etc/profile
#vi /etc/profile 编辑/etc/profile文件
在末尾加上以下两句:
CVSROOT=/cvsroot
export CVSROOT
更新环境变量:
#source /etc/profile
此时系统已经认识$CVSROOT这样的环境变量
6、启动cvs服务器:
在/etc/xinetd.d/目录下创建文件cvspserver,内容如下:
# default: on
# description: The cvs server sessions;
service cvspserver
{
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
#注,/usr/bin/cvs是cvs 命令文件的位置 。
#注, 删除了系统自带的cvs安装包,
#注,则server=你的cvs安装目录/bin/cvs
server_args = -f --allow-root=/cvsroot pserver
#注,对应第4步cvs -d /cvsroot init命令
only_from = 192.168.10.0/24
#注,24是子网掩码的长度,对应255.255.255.0
}
其中only_from是用来限制访问的,可以根据实际情况不要或者修改。
修改该文件权限:
# chmod 644 cvspserver
然后重新启动xinetd:
# /etc/rc.d/init.d/xinetd restart
然后察看cvs服务器是否已经运行:
# netstat -lnp|grep 2401
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd
则说明cvs服务器已经运行。
7、建立cvs用户
为了CVS系统的安全,我们要修改/cvsroot/CVSROOT/config文件,将"#SystemAuth =no"的前而的注释号#去掉,即改为“SystemAuth =no”,然后给开发者们逐一建立账号,新建的不要分配用户目录,因为它将作为一个虚拟用户帐号来使用,具体命令如:
[root@terry root]# chmod -R ug+rwx /cvsroot
[root@terry root]# chmod 644 /cvsroot/CVSROOT/config
[root@terry root]# useradd -g cvs -M gaoshang
[root@terry root]# passwd gaoshang
上面的命令就创建了一个并没有Home目录的用户gaoshang,接着将系统的shadow文件复制到CVSROOT, 并重命名为passwd:
[root@terry root]# cp /etc/shadow /cvsroot/CVSROOT/passwd
[root@terry root]# chmod 0644 /cvsroot/CVSROOT/passwd
然后修改passwd文件,将除刚才设定的可使用CVS的用户cvsroot及gaoshang之外的所有行删除,然后去掉每行第二个冒号以后的所有内容,并添上字符串cvsroot, 改为如下格式:
[root@test11 CVSROOT]# more passwd
cvsroot:$h3ntACe9$cM2SADto6B9P5h5Wrbgyi.:cvsroot
gaoshang:ttSJv9AK.zzZhhHLEQZnZPgEe8f1:cvsroot
然后,删除掉刚刚在系统中添加的那个用户gaoshang:
[root@terry root]# userdel -f gaoshang
(这里主要是使用系统在创建用户时,为用户密码生成的的密文)
好了,至此,CVS服务器端已配置完成。这时你的CVS用户就只能用passwd中规定的用户来登陆你的CVS服务器了
8 .为用户分配权限
在/cvsroot/CVSROOT/下 ,加入两个文件 readers , writers
将只能读权限的用户加入 readers 文件,
将具有写权限的用户加入writers 文件。
如:# vi writers
gaoshang
9、linux客户端登录测试 (或见 window cvs客户端 wincvs 1.3的使用说明)
假定cvs服务器在192.168.10.11上,系统上有用户cvsroot和gaoshang。登陆另一台linxu机器,执行下列命令可以完成测试:
[root@test2 test]# export CVSROOT=:pserver:cvsroot@192.168.10.11:2401/cvsroot
[root@test2 test]# cvs login
Logging in to :pserver:cvsroot@192.168.10.11:2401/cvsroot
CVS password:
#注:输入密码,没有出错提示表示登陆成功。
[root@test2 test]#
[root@test2test]# export CVSROOT=:pserver:gaoshang@192.168.10.11:2401/cvsroot
[root@test2 test]# cvs login
Logging in to :pserver:gaoshang@192.168.10.11:2401/cvsroot
CVS password:
#注:输入密码,没有出错提示表示登陆成功。
[root@test2 test]#
配置中碰到的问题
1、cvsroot用户不能登录
[root@test2 test]# export CVSROOT=:pserver:cvsroot@192.168.10.11:2401/cvsroot
[root@test2 test]# cvs login
Logging in to :pserver:cvsroot@192.168.10.11:2401/cvsroot
CVS password:
no such user cvsroot in CVSROOT/passwd
解决办法,查看发现原因是/cvsroot/CVSROOT/passwd文件中没有包含cvsroot用户
2、只有cvsroot用户可以登陆,别的用户都不能登录
查看原因发现是 /etc/xinetd.d/cvspserver文件的server_args = -f --allow-root=/cvsroot pserver目录参数不对,因为我们此次配置的cvs工作目录是/cvsroot,而不是/home/cvsroot,所以将该参数为server_args = -f --allow-root=/cvsroot pserver,所有用户均可正常登录
window cvs客户端wincvs 1.3的使用说明
1, wincvs1.3 的下载地址 http://www.8848software.com/wincvs/
其它资源:
http://man.lupaworld.com/content/develop/cvsdoc_zh/index.html%20-%20Top
发表评论
-
New Enterprise Security Solutions
2011-09-13 15:46 0<!-- [if !mso]> <styl ... -
ES Announces Enterprise Security Solutions
2011-09-13 15:40 0<!-- [if !mso]> <styl ... -
linux下如何将文件打包、压缩并分割成制定大小?
2010-09-15 18:52 3311将大文件或目录打包、 ... -
rhel4 yum安装, 使用
2010-09-07 16:37 0第一种方法: yum源来自chinalinuxpub.com ... -
Windows: 远程自动安装程序
2010-08-26 15:48 1085问题的提出 作为 ... -
Oracle体系结构
2010-08-07 09:53 1026Oracle体系结构 Oracle Server包括Oracl ... -
ocp sesson 3
2010-07-31 14:39 0show parameter undo 只有 默认情况下服务 ... -
ocp session 2
2010-07-25 17:00 0/home/oracle/raInventory/orains ... -
ocp session 1
2010-07-24 13:02 0ocp first lesson D:\oracle_cou ... -
Python的xmlrpc调试
2010-07-19 23:55 2108Python的xmlrpc 调 试 ----------- ... -
mdadm使用详解及RAID 5简单分析
2010-07-11 16:19 1391http://blog.csdn.net/chinalinux ... -
Linux的lvm的基本配置步骤
2010-07-11 14:53 12841.增加硬件 增加的ide硬盘前缀为hd,scs ... -
OCP study material
2010-07-11 13:52 0\\192.168.1.105watch -n 1 'stat ... -
apache+python+mod_python+django 编译安装指南
2010-06-24 17:25 14691、本文将知道你在 linux 下使用源码包安装 ... -
在ubuntu下配置apache运行python脚本
2010-06-22 16:11 2269常用的简单命令 sudo apt ... -
Python 2.5 Quick Reference
2010-06-21 11:18 1465... -
shell 面试题汇集
2010-06-10 19:50 1044利用 top 取某个进程的 CPU 的脚本 : ... -
shell程序面试题
2010-06-10 19:48 29061.要求分析Apache访问日志,找出里面数量在前面100位的 ... -
EMC技术支持工程师笔试部分试题回忆
2010-06-07 15:16 1649要查看更多EMC公司笔经相关信息,请访问EMC公司校园招聘CL ... -
linux shell 条件语句
2010-06-03 23:29 1778...
相关推荐
【Linux下CVS服务器的配置】是指在Linux操作系统中设置和管理CVS(Concurrent Versions System)服务器的过程。CVS是一种版本控制系统,用于跟踪软件开发过程中文件的变更,便于团队协作。以下是详细的配置步骤: 1...
Linux 下 CVS 的配置与安装 安装 CVS 在 Linux 系统中,安装 CVS 服务器端非常重要。首先,需要确认系统是否已经安装了 CVS。如果没有安装,可以使用以下命令安装: ``` # yum install cvs ``` 配置 CVS 服务器 ...
本文主要介绍了在 Linux 系统中安装配置 CVS 服务器的全过程,从确认系统中是否已经安装了 CVS 服务到建立 CVSROOT 目录、配置 CVSROOT 目录权限、建立 CVS 仓库、配置 CVS 服务器和添加可以使用 CVS 服务的用户。
- 本文详细介绍了如何在Linux环境下安装和配置CVS的过程,包括检查现有安装、创建用户和用户组、设置目录权限、配置CVS服务以及设置用户权限等关键步骤。 - 通过这些步骤,可以有效地在Linux环境中搭建起一个功能...
本文详细介绍了在Linux环境下如何配置和使用CVS,包括安装、配置CVS用户和组、设置文件权限、初始化CVS仓库、配置CVS服务器以及从客户端连接使用CVS等关键步骤。通过遵循这些步骤,可以确保CVS系统在Linux环境下稳定...
### Linux下配置CVS服务器详解 CVS(Concurrent Versions System)是一...通过以上步骤,我们完成了在Linux环境下CVS服务器的搭建与配置。这不仅为团队提供了版本控制的基础框架,还能够有效提高代码管理和协作效率。
下面将详细介绍如何在Linux服务器上设置CVS服务器,并在Windows客户端上安装并配置CVS客户端。 一、Linux服务器端CVS服务器的安装与配置 1. **安装CVS服务端** 在Linux系统中,通常使用包管理器来安装CVS。例如,...
总结起来,配置Linux下的CVS服务器涉及到下载源代码,编译安装,配置服务启动方式,创建Repository,设置权限,以及调整相关配置文件。这个过程虽然有些复杂,但是一旦完成,就能为团队提供一个可靠的版本控制基础...
【知识点详解】 ...在Linux(尤其是Redhat Linux)上配置CVS服务器涉及安装、配置服务、设置认证方式、管理用户权限以及初始化仓库等一系列步骤。理解这些步骤对于有效地管理和控制项目代码至关重要。
在安装起始选择组件时,需要选择 CVS 版本控制和 Apache 服务,不选择 SQL 服务器安装。 二、配置 root 用户远程 FTP 登录 为配置 root 用户远程 FTP 登录,需要删除 /etc/vsftpd.user_list 和 vsftpd.ftpusers 中...
在Linux系统,特别是Red Hat 9.0环境下,配置CVS(Concurrent Versions System)配置库是一项关键的任务,用于版本控制和团队协作。CVS 2.0.4是这个过程中涉及的版本。以下是详细步骤: 1. **检查CVS是否已安装**:...
总的来说,CVS服务器的搭建与配置是一个涉及安装、配置服务器以及客户端的过程,通过这些步骤,团队成员可以高效地协同开发,保证代码的完整性和一致性。对于开发者来说,掌握CVS的使用是进行团队开发的重要技能之一...
通过上述步骤,你可以在Red Hat Enterprise Linux AS release 4 (Nahant Update 4) 系统上成功安装并配置CVS服务,同时也可以在Windows环境下通过Wincvs和Eclipse等工具连接并使用该服务。CVS作为一种经典的版本控制...
本文介绍了CVS在Linux环境下的安装与配置流程,包括CVS服务器的搭建、用户管理及项目创建等方面。CVS作为一种经典的版本控制系统,虽然现在已被更先进的工具如Git所取代,但在一些特定场景下仍然有用武之地。掌握CVS...
1. 安装CVS服务器:首先需要在服务器端安装CVS服务程序,如在Unix/Linux环境下通常使用CVSNT在Windows上。确保安装完成后,CVS守护进程(cvsd)能够正常启动。 2. 配置CVS仓库:创建一个目录作为CVS仓库,例如 `/...
### Linux下CVS服务器的配置知识点详解 ...通过以上步骤,可以在Linux环境下成功配置CVS服务器。这些步骤覆盖了从验证安装到创建用户的所有关键配置过程,为CVS服务器的安全运行提供了必要的保障。
在Linux环境下配置CVS服务器,可以帮助团队协同开发,跟踪代码变更历史。以下是对配置步骤的详细解析: 1. **验证CVS是否已安装** 首先,通过`rpm -q cvs`命令检查CVS是否已经安装。如果显示版本信息,说明已经...
总结,Cvsnt在Linux环境下的安装和配置涉及多个步骤,包括RPM包的安装、依赖解决、配置文件的定制以及服务的启动和管理。通过正确配置,Cvsnt能为开发者提供强大且灵活的版本控制支持。在实际操作中,可能需要根据...
本文将详细介绍如何在 Suse Linux 10.3 上配置并设置 CVS 服务。 #### 二、环境准备与检查 在开始配置之前,首先需要确认系统是否已安装了 CVS 软件包。可以通过以下命令检查: ```bash # rpm -qa | grep cvs ```...
在描述中提到的“linux下CVS的应用指南”,意味着我们将讨论如何在Linux系统上安装、配置和操作CVS。首先,你需要安装CVS客户端和服务器,通常可以通过Linux的包管理器(如apt-get或yum)轻松完成。安装完成后,可以...