网站大量收购独家精品文档,联系QQ:2885784924

SVN实现精细的目录访问权限.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SVN实现精细的目录访问权限

SVN实现精细的目录访问权限控制 目 录 1?? 前言 1.1?? Subversion 权限简介 1.2?? 其他信息 2?? 致谢 3?? 实战 3.1?? 背景假设 3.2?? 使用 svnserve.exe 作为 Subversion 服务器 3.2.1?? 启动 Subversion 服务 3.2.2?? 建立代码库 3.2.3?? 编辑代码库基础配置文件 3.2.4?? 管理用户帐号 3.2.5?? 建立目录访问权限控制文件 3.2.6?? 导入代码 3.2.7?? 测试 4?? 深入 4.1?? svnserve.conf 4.2?? authz.conf 之用户分组 4.3?? authz.conf 之项目根目录 4.4?? authz.conf 之项目子目录 4.5?? authz.conf 之目录表示法 4.6?? authz.conf 的其他注意点 5?? 改进 5.1?? 对中文目录的支持 6?? 参考文献 7?? 历史轨迹 1?? 前言 1.1?? Subversion 权限简介在 Subversion 的使用当中,存在“认证”、“授权”两个概念。认证,即 authentication,是指用户名与密码的认证。授权,即 authorization ,是指某用户对某个目录是否具备读、写权限的一种审核。这两者配合作用,就组成了 Subversion 的整个帐户管理体系。 在实际的工作当中,我们有时候会遇见需要控制项目目录的访问权限的情况,比如说对项目的一些关键模块进行限制,仅允许少数授权人士才可以修改等。由 于项目的目录本身就是作为版本库的一个部分被 Subversion 所收管,所以我们无法利用操作系统的帐户权限体系,来实现授权控制。因此,这个问题就只有让svn自己来解决了。 Subversion 提供了面向目录的帐户权限管理功能,通过它,我们就可以很精确地实现项目目录的访问控制。不过在 1.2 及其以前的版本,我们只能利用 mod_authz_svn.so 模块,结合 Apache 服务器来实现目录访问控制,这对于对 Apache 的配置与使用不是很熟悉的人来说,就不是很方便了。而Subversion终于在 1.3 版本上,在 svnserve.exe 服务器里面添加了这一功能,方便了很多人。 1.2?? 其他信息本文面向那些 Subversion 的管理员,或者任何对 Subversoin 有兴趣的人们。本文假定读者对Subversion有一定的了解,因此不打算对所有涉及到的安装、使用,做一个细节性的描述。若对于文章中描述的其他细节 方面有所疑问,请访问“参考文献”一节里面的参考资料。如果你对本文任何地方有什么意见,或者发现本文有着大大小小的错误,请联系 zhengxinxing AT gmail DOT com 。 本文是基于 Subversion 1.3.2、MS Windows 2003 Server Edition 平台来编写的,且 Subversion 服务器是利用 svnserve.exe 来架设的。不过,本文讲述到的绝大多数内容,都是不仅与操作系统平台无关,而且与是采用 svnserve(.exe) 还是使用 Apache 来作为 Subversion 服务器也基本无关。因此为免罗嗦,本文就以 svnserve(.exe) 为例进行描述,而略过 Apache 服务器相关的内容,有兴趣的读者可以参考其他文章来在 Apache 服务器下实现类似的功能。 本文是利用 reST 格式来编写的,如果你对它感兴趣,请访问 /rst.html 。如果想要看到更好的html格式,你可以通篇复制本文到一个文本文件里,然后利用 docutils 的 rst2html.py 脚本编译它,当然,首先你必须安装 python。 本文的获得方式: 原始发布点: /bbs/thread-6-1-1.html 完整源文件,请利用 svn 命令来获取,命令为 svn co svn:///woodpecker/zqlib/tangle/michael.zheng/road2svn HTML版式文件,请访问 /The.Road.to.Subversion_authz.html (推荐)或 /archives/2006/TheRoadToSubversion1authz.shtml 。 2?? 致谢非常感谢 站的站长 PCplayer ,他在本文编写过程中,给我提出了很多宝贵的意见与建议。 感谢 提供的 Subversion 空间,让更多的人可以通过 svn 获得本文件。 感谢 google 公司提供的免费主页空间,让我可以放置完全定制的 HTML 文件。 3?? 实战本章先

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档