CVS源代码库服务器建立和权限配置
日期:2007年11月3日 作者: 查看:[大字体 中字体 小字体]-
建立和配置操作都是在Redhat Linux8.0上做的。系统带的CVS可执行程序在/usr/bin下面,版本信息为:Concurrent Versions System (CVS) 1.11.2 (client/server)。系统带的这个cvs可执行程序既可以当客户端使用,也可以用来建立cvs源代码库服务器。
建立一个源代码库主要有以下几步:
(1)初始化cvs服务器环境。
#cvs -d/usr/local/source init
之后进入/usr/local/source,可以看到有一个目录CVSROOT, 下面是初始化后的CVS服务器配置文件。暂且保持不动。
(2)把cvs服务放到xinetd系统服务中。
首先在/etc/xinetd.d目录下生成任务配置文件cvspserver,文件名称可以随便用。
其中内容大致如下:
service cvspserver
{
flags = REUSE
socket_type = stream
wait = no
user = root
protocol = tcp
server = /usr/bin/cvs
server_args = -f --allow-root=/usr/local/source pserver
disable = no
}
其中server_args一个参数指定了源代码库路径,一个指定了服务器使用密码认证方式。
第二,要确认/etc/services文件中,有cvspserver关键词,并分配了端口,如:cvspserver 2401/tcp。
第三,重新启动xinetd服务,cvs服务就可以用了。
(3)测试。假定cvs服务器在192.168.0.205上,系统上有一个用户cvs。登陆另一台linxu机器,执行下列命令可以完成测试:
$export CVSROOT=:pserver:cvs@192.168.0.205:2401/usr/local/source
$cvs login
输入密码,没有出错提示表示登陆成功。
如果想在一个linux系统上建多个源代码库,分别提供cvs服务。重复上面步骤就可以了。
第一步时候要注意使用一个不同路径。
第二步放到xinetd系统服务中稍微麻烦点。/etc/xinetd.d目录下要生成一个新的任务配置文件,例如cvspserver1,文件中 service名称一定要区分第一个,例如service cvspserver1,server_args做相应变动。还要在/etc/services文件中,加入新的服务端口号,例如: cvspserver1 2402/tcp。重新启动xinetd服务.
第三步测试时候,可以这样设定:
$export CVSROOT=:pserver:cvs@192.168.0.205:2402/usr/local/source1
cvs作为并行版本控制系统,多用户读写是需要的。但有时候希望有些用户只能check out,不能提交新代码。有时希望cvs上的某些用户不能check out一些代码,例如和另一个开发组共用一个CVS,希望另一个组的成员不能check out自己组代码。
cvs服务器有一套自己的用户认证机制,我使用时候没采用,而是使用了系统上用户直接作为cvs服务器用户,采用linux组、用户权限实现了这样的功能。
举例说明,在linxu系统上模拟实际两个开发组a、b,分别有用户a-user1,a-user2,b-user1,b-user2。
模块a-source,希望a组成员都可以读写,b组成员没有任何权限。可以使用以下系列命令:
#chown -R a-user1 a-source - [1] [2] 下一页
-
- CVS源代码库服务器建立和权限配置 相关文章:
- ·免费领养QQ空间五级花最新技巧及代码放送
- ·Photoshop初学者轻松制作条形码
- ·Excel表格页码设置打印输出更直观
- ·诺顿杀毒软件正式版用户找回密码的方法
- ·QQ空间导航代码最新版使用方法
- ·巧用escape解决ASP.NET中URL传参乱码
- ·XP SP3 RC1官方下载地址(附验证码)
- ·一位拥有5位数QQ号码用户的自白
- ·Flash代码实例:神奇的互动橡皮刷
- ·Vista帐户密码重设秘技大披露
- CVS源代码库服务器建立和权限配置 相关软件
- ·学校源码管理系统超靓版V2008
- ·数字密码
- ·《魔兽》地图:TD-数码宝贝-无限地带II1.0修正
- ·FC《10码决斗》动感橄榄球游戏模拟器
- ·新编手机指令(密码)大全
- ·《壁画迷雾》-- 中国式《达芬奇密码》
- ·773悬疑系列之《密码王朝》
- ·366天生日密码
- ·最实用数码相机扫盲大辞典
- ·《达·芬奇密码》和《丹·布朗传》
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:打造自己的傲游风格2 按钮的调配
精品推荐
热点TOP10
- ·图象处理中的边缘检测------canny算子
- ·EZ-USB 68013A开发指南
- ·数值计算程序大放送-特征值和特征向量
- ·ARM的嵌入式Linux移植体验之BootLoader
- ·Visual C++ ADO数据库编程入门
- ·智能手机Smartphone开发导语
- ·利用 wordXP 实现自动排班
- ·[分形]DLA团簇模型的摸拟
- ·DENX U-Boot及Linux使用手册
- ·Visual FoxPro 9.0 SP2正式版下载
- ·VS2005控件的问题解决办法
- ·Cookie是什么?用法是怎样?与SESSION有什么区别?
- ·J2SE API读取Properties文件的六种方法
- ·Silverlight、JavaFX、Flex技术比较
- ·Silverlight将不再支持ArrayList类型
- ·教程:XSLT Designer快速入门指南
- ·创建Web应用和Struts框架配置文件实例
- ·Spring入门指引:理解Spring的打包方式
- ·UDT协议-基于UDP的可靠数据传输协议
- ·解析KJava在移动设备开发中的应用
