Linux下非root用户安装SVN

安装环境以及软件版本如下,subversion使用1.9.5版本,CentOS6.7(64位)

1.下载依赖库
  
apr-1.5.2.tar.gz
  apr-util-1.5.4.tar.gz
  zlib-1.2.11
  sqlite-autoconf-3130000.tar.gz

2.下载svn软件
  
subversion-1.9.5.tar.gz 3.安装 ①apr 执行./configure --prefix=安装路径 ,然后执行 make && make install。 ②apr-util ./configure --prefix=安装路径 --with-apr=apr安装路径,然后执行make && make install 。 ③其他两个依赖项安装类似3.安装svnversion-1.9.5,解压,进入解压文件夹   ./configure --prefix=安装目录 --with-apr=apr目录 --with-apr-util=apr-util安装目录 --with-sqlite=sqlite安装目录 --with-zlib=zlib安装目录   make && make install 4.将svn安装路径配置到环境变量

配置版本库(需要细心配置):

  进入安装路径下conf文件夹,进行配置:

  a. 用户密码passwd配置:

    vi passwd  

    修改passwd为一下内容:

    [users]
    yzh=123456

  b. 权限控制authz配置:

 

     vi  authz

    设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

      [groups]
      admin = yzh
      xxx = yzh

      [project:/]
      @admin=rw
      @xxx=r

      [project:/xxx]
      @admin=rw
      @xxx=rw

      / 表示根目录及以下,根目录是svnserve启动时指定的,我们指定的是/opt/svn;/ 就是指对全部版本库都具有权限

      repositories:/ 表示对库repositories的根目录设置权限

 
 

   c. 服务svnserve.conf配置:

    anon-access = none        注释去掉

    auth-access = write         注释去掉

    password-db = passwd   注释去掉

    authz-db = authz        注释去掉

启动服务

转载于:https://www.cnblogs.com/rriw/p/6882253.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值