目的:建立两个独立仓库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文件的修改相关推荐

  1. svn服务器安装位置,ubuntu下svn服务器安装配置--经过本人测试(非wwj)

    一.SVN安装 1.安装包 $ sudo apt-get install subversion 查看版本命令 svnserve --version(更多命令直接键入svnserve --help可查看 ...

  2. ubuntu下svn使用指南

    ubuntu下svn使用指南 ubuntu下安装subversion客户端: sudo apt-get install subversion subversion-tools 详细请看 http:// ...

  3. ubuntu下SVN服务器安装配置

    http://blog.csdn.net/gavin_dinggengjia/article/details/7558635 一.SVN安装 1.安装包 $ sudo apt-get install ...

  4. ubuntu下svn命令

    原文地址:http://blog.sina.com.cn/s/blog_4c451e0e0100dhbl.html ubuntu下安装subversion客户端: sudo apt-get insta ...

  5. Ubuntu下svn 版本管理客户端工具及常用方法

    Ubuntu16.04系统下安装RapidSVN版本控制器及配置diff,editor,merge和exploer工具,在Window下我们使用TortoiseSVN(小乌龟),可以很方便地进行查看. ...

  6. ubuntu下svn命令详解

    转自:https://blog.csdn.net/ameyume/article/details/6320694 SVN作为日常开发中不可缺少的工具,今天终于开始在Ubuntu下使用了. 1.首先需要 ...

  7. RabbitVCS:ubuntu下svn可视化工具的安装和使用

    转载链接 如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童 ...

  8. SVN服务器详解之用户权限配置——authz文件

    在实际的项目开发中,有新的成员加入进来.这就需要在SVN服务器上为其添加一个账户.但是,由于某些原因,又不希望该用户能能够读取服务器上的所有文件.这时,就需要为该账户设置一些权限,使之可以去SVN服务 ...

  9. Ubuntu 下 svn 服务器的安装配置

    步骤一:安装 Subversion sudo apt-get install subversion subversion-tools 步骤二:创建 SVN repos sudo mkdir -p /s ...

最新文章

  1. shell脚本自动记录登陆后 的IP地址和历史记录
  2. STC单片机高速下载电路改进
  3. javascript感叹号1_「翻译」JavaScript的可视化学习之三:作用域(链)
  4. 去掉 java BigDecimal 类对象后面没用的零
  5. 【实用】SAP MR8M校验增强
  6. python正则匹配所有的中文,数字和英文
  7. Intent七大属性之总结
  8. 面试题40:数组中只出现一次的数字
  9. 从 vue-cli 源码中,我发现了27行读取 json 文件有趣的 npm 包
  10. 私有云存储 linux,搭建nextcloud私有云存储网盘
  11. 用python画面积图_Python笔记:用matplotlib绘制面积图
  12. 小程序,修改数组或对象中的值,通过input动态修改数组对象中的值
  13. 设计模式_01单例模式
  14. javaweb php异步处理,Spring-MVC异步请求之Servlet异步处理
  15. 2018考研数学经验详谈
  16. 十二款常用摄影软件,大部分人只用过十种!
  17. LINUX矩阵键盘简单介绍,矩阵键盘程序流程图的详细介绍
  18. 交替性注意力_如何培养共同注意力(Joint Attention)——社会性发展基石
  19. 零基础,该选3D手绘低模还是次世代高模呢?
  20. vue css 拖拽,vue----拖拽小方块

热门文章

  1. 2022年福建省安全员C证(专职安全员)考试题库模拟考试平台操作
  2. 如何正确的给数码设备充电
  3. 2020年营收、净利双收,长城汽车做对了什么?
  4. Python数据分析实战学习
  5. Word中分隔符 分页符 分栏符 换行符 分节符的用法
  6. div 随着内容撑开
  7. python uwsgi+nginx部署
  8. 基于Qt视频监控系统(百度地图,屏幕分割,双击放大,视频录制回放)下篇
  9. python爬取城市公交线路及公交站点坐标
  10. 学习html的基础知识(3)