设为首页 收藏本站
查看: 1342|回复: 0

[经验分享] SVN之三:Visualsvn Server简易部署及目录权限

[复制链接]
发表于 2018-10-21 11:49:54 | 显示全部楼层 |阅读模式
  1、概述
  Visualsvn Server是一个免费的Windows Apache Subversion服务器包。服务器包包含一个精简Apache HTTP服务器、Subversion服务器、和一个微软管理控制台配置界面,可以一键安装Subversion服务器在Windows平台之上。简单易用,同时也可以实现较为复杂目录权限管理。
  官网有两个版本:https://www.visualsvn.com/server/,标准版free、企业版有45天评估期,是no free。
DSC0000.png

  2、环境介绍
  server端系统:window server 2008 R2 enterprise
  server端软件:VisualSVN-Server-3.5.3-x64.msi
  client端软件:TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi
  3、需求
  创建存储库loveyao;创建相应的目录folder;创建相应测试user;设置对应的权限。如下两张表所示:
  表一:目录权限需求
存储库(Repositories)  loveyao的folder
目录权限需求测试Users共享所有人具有读写权限everyone会议纪要所有人具有读写权限everyone工程部对自己的目录有读写权限,对其他部门(除管理层)所有目录只读权限gcb01服务部  fwb01
财务部对自己的目录有读写权限,对其他部门所有目录只读权限,其他部门的人对此无权限cwb01管理层对所有目录读写权限manager01  表二:存储库/目录开发给,对应用户的权限策略。
存储库/目录  用户权限分配(r:只读 w:只写 none:无权限 )
  注:标红斜体字表示继承loveyao存储库的权限
loveyaoeveryone = r共享  everyone = rw
会议纪要everyone = rw工程部  gcb01 = rw;everyone = r;manager01 = rw
服务部fwb01 = rw;everyone = r;manager01 = rw财务部cwb01= rw ;everyone = none;manager01 = rw管理层cwb01= r;everyone = none;manager01 = rw  4、安装VisualSVN-Server
DSC0001.png

DSC0002.png

DSC0003.png

  选择Standard Edition
DSC0004.png

DSC0005.png

DSC0006.png

DSC0007.png

  5、创建存储库、文件夹、users
  1)、如下打开VisualSVN Server Manager
DSC0008.png 2)、创建存储库loveyao

  右键选择如下:
DSC0009.png

DSC00010.png

DSC00011.png

DSC00012.png

  选择loveyao存储库的权限,后面可以修改,不要选第一个就行,否则存储库下面所有文件夹,都不能被访问。
DSC00013.png

DSC00014.png

  3、创建文件夹
DSC00015.png

DSC00016.png

DSC00017.png

  4)、创建Users
DSC00018.png

DSC00019.png

DSC00020.png

  6、配置目录权限
  以配置存储库loveyao权限为例,其他的同理。以表2为准,严格按照表2进行权限设备(经过测试时没有问题的)
DSC00021.png

  点击add,添加用户或用户组,下面选择相应的权限。
DSC00022.png

  7、客户端测试权限
  客户端安装TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi,安装客户端就不进行说明啦,可以参考我上一篇博客:http://20161215.blog.51cto.com/2276215/1792539。
  不同地方,在版本库:https://KGW-SVN-TEST/svn/loveyao/;其中KGW-SVN-TEST为服务器hostname。如下:(客户机创建不同文件夹进行对应的测试)
DSC00023.png

  点击接受凭证,输入用户名和密码,确定即可。
DSC00024.png

  如下不同部分门文件夹检出结果如下:
  工程部和服务部的user登录,只对自己的目录和公共目录具有读写权限,其他目录只读,看不到财务部和管理层文件夹,因为没有权限。
DSC00025.png

DSC00026.png

  财务部user可以看到所有,但是只自己目录和公共目录具有读写权限。其他目录只读。
DSC00027.png

  管理层user对所有目录具有读写权限。
DSC00028.png

  测试工程部user,在服务部目录添加一个txt文件,是不允许的,具体如下:
DSC00029.png

DSC00030.png

  visualsvn server下载链接:
  https://www.visualsvn.com/server/download/


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-624456-1-1.html 上篇帖子: SVN之一:Subversion server及TortoiseSVN client简单部署 下篇帖子: SQL 语句中不同的连接操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表