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        注释去掉

启动服务

posted @ 2017-05-26 15:54  鳄鱼鱼鱼  阅读(1784)  评论(0编辑  收藏  举报