ubuntu下svn多仓库关于dav_svn.conf文件和authz文件的修改
目的:建立两个独立仓库repo1和repo2,并使用同一个authz和passwd分配svn权限,访问URL为:http://X.X.X.X/svn/repo1 和http://X.X.X.X/svn/repo2
过程:如果未在ubuntu服务器下搭建过svn+apache,请依照单仓库的建立过程进行搭建和相关配置(整个过程见http://。。。。,注意设置两个仓库目录的访问权限——sudo chmod -R g+rws repo1 repo2),关键是dav_svn.conf文件需要如下修改:
<Location /svn> //此处设置很重要,设置不对会出现URL访问仓库地址报404错误。如果是单仓库,需要写到仓库层,如/svn/repo1,如果是多仓库配 置,需要写到仓存放 多仓库的目录,如/svn
DAV svn
SVNParentPath /home/svn //注意这里与单仓库的SVNPath不同,是SVNParentPath。如果单仓库,需要写绝对路径;如果是多仓库,需要写到仓库上一级的共同目录
AuthType Basic
AuthName "Repo myProject" //仓库名字,依个人命名起
AuthUserFile /etc/subversion/passwd //注意这里设置起作用的passwd,意思是使用 /etc/subversion/passwd下的passwd保存密码,而建立仓库时自动生成的passwd 文件则无效,也可以删除。
AuthzSVNAccessFile /etc/subversion/authz //意义同上
Require valid-user
</Location> //这个前面的#记得删掉
完成以上修改后,重启apache:service apache2 restart,两个仓库地址都能弹出登录框,到此,配置还不能算完全完成,输入新增的svn用户及密码后,发现网页报403错误,这个错误说明svn权限配置方面出错了。
vim /etc/subversion/authz
将user1用户赋予仓库顶层管理员的身份。修改如下:
[groups]
admin = user1
[repo1:/]
@admin = wr
[repo2:/]
@admin = wr
退出编辑,再次在浏览器输入两个仓库的URL,并用user1账号登录,就不会报错了。
ubuntu下svn多仓库关于dav_svn.conf文件和authz文件的修改相关推荐
- svn服务器安装位置,ubuntu下svn服务器安装配置--经过本人测试(非wwj)
一.SVN安装 1.安装包 $ sudo apt-get install subversion 查看版本命令 svnserve --version(更多命令直接键入svnserve --help可查看 ...
- ubuntu下svn使用指南
ubuntu下svn使用指南 ubuntu下安装subversion客户端: sudo apt-get install subversion subversion-tools 详细请看 http:// ...
- ubuntu下SVN服务器安装配置
http://blog.csdn.net/gavin_dinggengjia/article/details/7558635 一.SVN安装 1.安装包 $ sudo apt-get install ...
- ubuntu下svn命令
原文地址:http://blog.sina.com.cn/s/blog_4c451e0e0100dhbl.html ubuntu下安装subversion客户端: sudo apt-get insta ...
- Ubuntu下svn 版本管理客户端工具及常用方法
Ubuntu16.04系统下安装RapidSVN版本控制器及配置diff,editor,merge和exploer工具,在Window下我们使用TortoiseSVN(小乌龟),可以很方便地进行查看. ...
- ubuntu下svn命令详解
转自:https://blog.csdn.net/ameyume/article/details/6320694 SVN作为日常开发中不可缺少的工具,今天终于开始在Ubuntu下使用了. 1.首先需要 ...
- RabbitVCS:ubuntu下svn可视化工具的安装和使用
转载链接 如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童 ...
- SVN服务器详解之用户权限配置——authz文件
在实际的项目开发中,有新的成员加入进来.这就需要在SVN服务器上为其添加一个账户.但是,由于某些原因,又不希望该用户能能够读取服务器上的所有文件.这时,就需要为该账户设置一些权限,使之可以去SVN服务 ...
- Ubuntu 下 svn 服务器的安装配置
步骤一:安装 Subversion sudo apt-get install subversion subversion-tools 步骤二:创建 SVN repos sudo mkdir -p /s ...
最新文章
- shell脚本自动记录登陆后 的IP地址和历史记录
- STC单片机高速下载电路改进
- javascript感叹号1_「翻译」JavaScript的可视化学习之三:作用域(链)
- 去掉 java BigDecimal 类对象后面没用的零
- 【实用】SAP MR8M校验增强
- python正则匹配所有的中文,数字和英文
- Intent七大属性之总结
- 面试题40:数组中只出现一次的数字
- 从 vue-cli 源码中,我发现了27行读取 json 文件有趣的 npm 包
- 私有云存储 linux,搭建nextcloud私有云存储网盘
- 用python画面积图_Python笔记:用matplotlib绘制面积图
- 小程序,修改数组或对象中的值,通过input动态修改数组对象中的值
- 设计模式_01单例模式
- javaweb php异步处理,Spring-MVC异步请求之Servlet异步处理
- 2018考研数学经验详谈
- 十二款常用摄影软件,大部分人只用过十种!
- LINUX矩阵键盘简单介绍,矩阵键盘程序流程图的详细介绍
- 交替性注意力_如何培养共同注意力(Joint Attention)——社会性发展基石
- 零基础,该选3D手绘低模还是次世代高模呢?
- vue css 拖拽,vue----拖拽小方块