- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(售后服务)下搭建SVN服务器完全手册
系统环境
RHEL5.4最小化安装(关iptables,关selinux)+ssh+yum
一,安装必须的软件包.
yuminstallsubversion(SVN服务器)
mysql-server(用于codestriker)
httpdmod_dav_svnmod_perl(用于支持WEB方式管理SVN服务器)
sendmail(用于配置用户提交代码后发邮件提醒)
wgetgcc-c++makeunzipperl*(必备软件包)
ntsysvvim-enhanced(可选)
二,基本的SVN服务器配置
1,新建一个目录用于存储SVN所有文件
#mkdirsvn
2,新建一个版本仓库
#svnadmincreatesvn/project
3,初始化版本仓库中的目录
#mkdirprojectproject/serverproject/clientproject/test(建立临时目录)
#svnimportproject/file://svn/project-m"初始化SVN目录"
#rm-rfproject(删除临时建立的目录)
4,添加用户
要添加SVN用户非常简单,只需在svnconf/passwd文件添加一个形如“username=password"的条目就可以了.为了测试,我添加了如下内容:
[users]
#harry=harryssecret
#sally=sallyssecret
pm=pm_pw
server_group=server_pw
client_group=client_pw
test_group=test_pw
5,修改用户访问策略
svnconf/authz记录用户的访问策略,以下是参考:
[groups]
project_p=pm
project_s=server_group
project_c=client_group
project_t=test_group
[project:/]
@project_p=rw
*=
[project:/server]
@project_p=rw
@project_s=rw
*=
[project:/client]
@project_p=rw
@project_c=rw
*=
[project:/doc]
@project_p=rw
@project_s=rw
@project_c=rw
@project_t=rw
*=
以上信息表示,只有pm有根目录的读写权,server_group能访问server目录,client_group能访问client目录,所有人都可以访问doc目录.
6,修改文件,让用户和策略配置升效.
内容如下:
[general]
anon-access=none
auth-access=write
password-db=svnconf/passwd
authz-db=svnconf/authz
7,启动服务器
#svnserve-d-rsvn
8,测试服务器
#svncosvn://0/project
Authenticationrealm:<svn://0:3690>1-2dae-4c23-97fd-9e1ed7f0d18d
Passwordfor'root':
Authenticationrealm:<svn://0:3690>1-2dae-4c23-97fd-9e1ed7f0d18d
Username:server_group
Passwordfor'server_group':
svn:Authorizationfailed(server_group没用根目录的访问权)
#svncosvn://0/project
Authenticationrealm:<svn://0:3690>1-2dae-4c23-97fd-9e1ed7f0d18d
Passwordfor'root':
Authenticationrealm:<svn://0:3690>1-2dae-4c23-97fd-9e1ed7f0d18d
Username:pm
Passwordfor'pm':
Aproject/test
Aproject/server
Aproject/client
Checkedoutrevision1.(测试提取成功)
#cdproject/server
#vimmain.c
#svnaddmain.c
#svnmitmain.c-m"测试一下我的C程序,看什么看,不行啊??"
Addingmain.c
Transmittingfiledata.
Committedrevision2.(测试提交成功)
三,配置SVN服务器的HTTP支持
1,转换SVN服务器的密码
由于SVN服务器的密码
您可能关注的文档
- (售后服务)WP广告服务应用AM篇优质.doc
- (售后服务)北京金融街北京西环广场商业顾问服务优质.doc
- (售后服务)餐饮服务食品安全操作规范优质.doc
- (售后服务)搭建双服务器实现邮件互发优质.doc
- (售后服务)第季S服务全攻略优质.doc
- (售后服务)二级工程施工管理复习题集增值服务优质.doc
- (售后服务)服务流程图优质.doc
- (售后服务)公共区域服务员的标准和程序优质.doc
- (售后服务)公司顾客服务管理程序()优质.doc
- (售后服务)汉中市年专业技术人员执行力与创新服务力(事业)优质.doc
- GB/T 29324-2024架空导线用碳纤维增强复合材料芯.pdf
- 《GB/T 29324-2024架空导线用碳纤维增强复合材料芯》.pdf
- GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 《GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集》.pdf
- 中国国家标准 GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 中国国家标准 GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- 《GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范》.pdf
- GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
- 中国国家标准 GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
文档评论(0)