下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CVS服务器建立和权限配置我三天的工作结果,和大家分享
建立和配置操作都是在RedhatLinux8.0上做的。系统带的CVS可执行程序在/usr/bin下面,版本信息为:ConcurrentVersionsSystem(CVS)1.11.2(client/server)。系统带的这个cvs可执行程序既可以当客户端使用,也可以用来建立cvs源代码库服务器。
建立一个源代码库主要有以下几步:
(1)初始化cvs服务器环境。
#cvs-d/usr/local/sourceinit
之后进入/usr/local/source,可以看到有一个目录CVSROOT,下面是初始化后的CVS服务器配置文件。暂且保持不动。
(2)把cvs服务放到xinetd系统服务中。
首先在/etc/xinetd.d目录下生成任务配置文件cvspserver,文件名称可以随便用。
其中内容大致如下:
servicecvspserver
{
flags
=REUSE
socket_type
=stream
wait
=no
user
=root
protocol
=tcp
server
=/usr/bin/cvs
server_args
=-f--allow-root=/usr/local/sourcepserver
disable
=no
}
其中server_args一个参数指定了源代码库路径,一个指定了服务器使用密码认证方式。
第二,要确认/etc/services文件中,有cvspserver关键词,并分配了端口,如:cvspserver
2401/tcp。
第三,重新启动xinetd服务,cvs服务就可以用了。
(3)测试。假定cvs服务器在192.168.0.205上,系统上有一个用户cvs。登陆另一台linxu机器,执行下列命令可以完成测试:
$exportCVSROOT=:pserver:cvs@192.168.0.205:2401/usr/local/source
$cvslogin
输入密码,没有出错提示表示登陆成功。
如果想在一个linux系统上建多个源代码库,分别提供cvs服务。重复上面步骤就可以了。
第一步时候要注意使用一个不同路径。
第二步放到xinetd系统服务中稍微麻烦点。/etc/xinetd.d目录下要生成一个新的任务配置文件,例如cvspserver1,文件中service名称一定要区分第一个,例如servicecvspserver1,server_args做相应变动。还要在/etc/services文件中,加入新的服务端口号,例如:cvspserver1
2402/tcp。重新启动xinetd服务.
第三步测试时候,可以这样设定:
$exportCVSROOT=:pserver:cvs@192.168.0.205:2402/usr/local/source1
cvs作为并行版本控制系统,多用户读写是需要的。但有时候希望有些用户只能checkout,不能提交新代码。有时希望cvs上的某些用户不能checkout一些代码,例如和另一个开发组共用一个CVS,希望另一个组的成员不能checkout自己组代码。
cvs服务器有一套自己的用户认证机制,我使用时候没采用,而是使用了系统上用户直接作为cvs服务器用户,采用linux组、用户权限实现了这样的功能。
举例说明,在linxu系统上模拟实际两个开发组a、b,分别有用户a-user1,a-user2,b-user1,b-user2。
模块a-source,希望a组成员都可以读写,b组成员没有任何权限。可以使用以下系列命令:
#chown-Ra-user1a-source
#chgrp-Raa-source
#chmod-R770a-source
如果希望模块a-source,只有a-user1可以写,同组其它用户可以读,b组成员没有任何权限,把chmod命令改成-R750就行了。
必须说明的,cvs中默认一个用户checkout代码时候,会在当前模块下生成一个锁文件,如果这个用户对当前模块没有写权限,读是不可能的。配合上面的权限设置,必须改一下cvs服务器配置。改成不在当前模块目录下生成锁文件,把锁文件集中到一个所有用户都有读写权限的目录。修改配置文件CVSROOT/config:
#PutCVSlockfilesinthisdirectoryratherthandirectlyintherepository.
#LockDir=/var/lock/cvs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 春节节后安全培训教学课件
- 课件小说知识
- 交通安全隐患排查课件
- 胜利油田安全工作课件
- 造价员劳动技能培训课件
- 校园暴力的安全课件
- 选矿安全技能培训讲义课件
- 春节安全培训案例课件
- 校园应急管理培训课件
- 国家智慧教育云平台在区域教育资源共享中的教育资源共享与教育资源共享模式创新研究教学研究课题报告
- 2026年高考化学模拟试卷重点知识题型汇编-原电池与电解池的综合
- 2025青海省生态环保产业有限公司招聘11人笔试历年参考题库附带答案详解
- 2025浙江杭州钱塘新区建设投资集团有限公司招聘5人笔试参考题库及答案解析
- 2025年天津市普通高中学业水平等级性考试思想政治试卷(含答案)
- 2025年昆明市呈贡区城市投资集团有限公司及下属子公司第二批招聘(11人)备考核心题库及答案解析
- 2025年中国磁悬浮柔性输送线行业市场集中度、竞争格局及投融资动态分析报告(智研咨询)
- 脑膜瘤患者出院指导与随访
- 学堂在线 雨课堂 学堂云 科研伦理与学术规范 期末考试答案
- 2026年武汉大学专职管理人员和学生辅导员招聘38人备考题库必考题
- 唇腭裂序列治疗课件
- 2025年充电桩运营市场调研:快充桩需求与盈利模式分析
评论
0/150
提交评论