SVN设置实例
D:\scmserver\SVNROOT\safeControl,该SVN项目下,有erSystem和hcSystem两个项目。现在人员有两种类型的人,一个内部人员,一个是佰钧成人员。
设置要求:
1.任何人员访问safeControl的SVN链接地址 SVN://192.168.1.100/safeControl,会弹出输入用户名、密码的提示框,未输入不能获得项目信息。
2.对于授权的内部人员一般可以看到erSystem和hcSystem两个项目,对于佰钧成人员可以根据授权情况,只给其显示一个项目。
实现步骤:
1.进入100服务器,在DOS命令窗口中,进入SVN所在目录,创建新的SVN项目

参考以上图片,创建命令为:svnadmin create safeControl
2.创建safeControl项目,在svnroot目录下会出现以下文件夹目录及文件。

3.进入【conf】目录,首先对“svnserve.conf”文件进行设置。
[general]
anon-access = none //定义非授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问,read 为只读, write 为具有读写权限, 默认为 read ;如果设置为 read,则任何人链接该svn地址后,可直接下载文件
auth-access = write //定义授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read为只读, write 为具有读写权限,默 认为 write 。一般为write。
password-db = passwd // (对应【conf】目录下的passwd文件)
authz-db = authz //(对应【conf】目录下的authz文件);如果注释该信息,则任何人链接该svn地址后,可直接下载文件。
realm = safeControl
4.对authz文件进行设置。
[groups]
lcsoft_vip=admin //定义lcsoft_vip用户组,对应系统管理员admin
lcsoft=litan,fzm,liaoh,weiran,hanq //定义lcsoft用户组,对应内部人员
bjc_groups=liuz //定义bjc_groups用户组,对应佰钧成人员
[safeControl:/] //safeControl的根目录,lcsoft_vip用户组即系统管理员有读写的权限
@lcsoft_vip=rw // 如果设置成“*=”,则除lcsoft_vip用户组外的其他授权用户完全不能访问safeControl, 所以必须设置为“r”。
*=r //设置为“r”,可让其他授权用户查看
[safeControl:/erSystem] //针对于safeControl下的erSystem项目进行授权,bjc_groups、lcsoft、lcsoft_vip用户组、有读写的权限。
@bjc_groups=rw
@lcsoft=rw
@lcsoft_vip=rw
*= //除以上三个用户组之外的其它用户,则无权限访问
[safeControl:/hcSystem] //针对于safeControl下的hcSystem项目进行授权,lcsoft用户组和admin用户有读写的权限。
@lcsoft=rw
admin=rw //不加@,是指向具体的用户
*= // 除lcsoft用户组和admin用户之外的其它用户,则无权限访问,bjc_groups用户组无法访问获取
5.对passwd文件进行设置
[users]
admin=whmiccs
litan=123
liaoh=lh123
fzm=fzm123
weiran=wr123
hanq=hq123456
liuz=lz123
lianglin=321
以上就是针对于authz文件中设置的用户,增加对应的用户密码。
SVN设置实例的更多相关文章
- svn设置提交忽略某些文件或文件夹
在svn客户端,想设置忽略提交.class文件,通过 properties > New > Other 添加一个忽略的属性,,还是不行:部分屏蔽了,部分class还是在列表中 再次参考了一 ...
- 【原创】Eclipse中为SVN设置快捷键
SVN是深受开发者喜爱的版本控制工具,其较CVS有更好的控制策略.在Android开发中,我也选择SVN作为版本控制工具.Eclipse的SVN插件名叫Subclipse,可以到htt ...
- svn 设置文件可执行权限
本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态. 即使在本地chmod +x filename 之后,再提交到仓库也是没有用的.c ...
- 给SVN设置代理
XP系统在C:\Documents and Settings\Administrator\Application Data\Subversion目录下 win7及以上系统在C:\Users\admin ...
- Java-Runoob-高级教程-实例-环境设置实例:4.Java 实例 – 如何查看当前 Java 运行的版本?
ylbtech-Java-Runoob-高级教程-实例-环境设置实例:4.Java 实例 – 如何查看当前 Java 运行的版本? 1.返回顶部 1. Java 实例 - 如何查看当前 Java 运行 ...
- Java-Runoob-高级教程-实例-环境设置实例:3.Java 实例 - 如何执行指定class文件目录(classpath)?
ylbtech-Java-Runoob-高级教程-实例-环境设置实例:3.Java 实例 - 如何执行指定class文件目录(classpath)? 1.返回顶部 1. Java 实例 - 如何执行指 ...
- Java-Runoob-高级教程-实例-环境设置实例:2.Java 实例 – Java 如何运行一个编译过的类文件?
ylbtech-Java-Runoob-高级教程-实例-环境设置实例:2.Java 实例 – Java 如何运行一个编译过的类文件? 1.返回顶部 1. Java 实例 - 如何执行编译过 Java ...
- Java-Runoob-高级教程-实例-环境设置实例:1.Java 实例 – 如何编译一个Java 文件?
ylbtech-Java-Runoob-高级教程-实例-环境设置实例:1.Java 实例 – 如何编译一个Java 文件? 1.返回顶部 1. Java 实例 - 如何编译 Java 文件 Java ...
- 简单的Slony-I设置实例 II
磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页 接前面例子, 简单的Slony-I设置实例 这次我 ...
随机推荐
- UIImage加载图片的两种方法区别
Apple官方的文档为生成一个UIImage对象提供了两种方法加载图片: 1. imageNamed,其参数为图片的名字: 2. imageWithContentsOfFile,其参数也是图片文件的路 ...
- 关于环境变量PATH的几点注意事项
查看执行文件路径变量PATH的内容可用echo $PATH.echo表示显示打印之意,$表示后接的是变量. 如下图所示,其中每个目录中间用冒号(:)来隔开,每个目录是有顺序之分的: 如果预修改PATH ...
- LinkedHashSet与TreeSet
区别 类型 实现 特点 TreeSet hashMap.实现sortedSet接口 升序(基本类型--),自定义 LinkedHashSet HashSet 初始顺序 **注意点: 1.treeSet ...
- shamir叠像术 分类: 图像处理 2015-07-08 16:50 17人阅读 评论(1) 收藏
K=imread('SHNU.bmp'); height=info.Height; width=info.Width; A=zeros(height,width); B=zeros(height,wi ...
- 转:【Spring MVC Controller单例陷阱】
http://lavasoft.blog.51cto.com/62575/1394669/ Spring MVC Controller默认是单例的: 单例的原因有二:1.为了性能.2.不需要多例. 1 ...
- ubuntu 14.04 apache maven 安装
下载maven http://maven.apache.org/download.cgi 解压 tar -xzvf apache-maven-3.0.5-bin.tar.gz -C /usr/loc ...
- Codeforces Round #144 (Div. 2)
A. Perfect Permutation 奇偶对调. B. Non-square Equation \(s(x)\)不超过200,根据求根公式计算\(x\). C. Cycles 每次新增点时都和 ...
- Python字符串操作
isalnum()判断是否都是有效字符串 >>> ev1 = 'evilxr' >>> ev2 = 'ev1il2xr3' >>> ev3 = ' ...
- Linux目录规范和含义(转)
Linux目录配置 在了解了每个文件的相关种类与属性,以及了解了如何更改文件属性/权限的相关信息后,再来要了解的就是, 为什么每套Linux distributions他们的配置文件啊.执行文件啊 ...
- C++ 实用的小程序
1. 打开test_ids.txt 将里面的东西添加"1_",然后另存为test_ids_repaired.txt #include <iostream> #inclu ...