玩龙天子 发表于 2018-11-21 10:50:22

ubuntu12.04 apache+svn 多库及权限配置

  1 安装包
  apt-get install apache2 libapache2-svn
  2 建立目录及库
  mkdir -p /home/svn
  svnadmin create /home/svn/rep1
  svnadmin create /home/svn/rep2
  chown www-data -R /home/svn/rep1
  chown www-data -R /home/svn/rep2
  2 编辑配置文件
  vi /etc/apache2/mods-enabled/dav_svn.load内容如下
  # Depends: dav
  LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
  LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so
  vi /etc/apache2/mods-enabled/dav_svn.conf,内容如下
  
  DAV svn
  SVNParentPath /home/svn
  SVNListParentPath On
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/subversion/dav_svn.passwd
  AuthzSVNAccessFile /etc/subversion/dav_svn.authz
  Require valid-user
  

  3 创建用户
  htpasswd -c /etc/subversion/dav_svn.passwd admin
  htpasswd/etc/subversion/dav_svn.passwd u1
  htpasswd/etc/subversion/dav_svn.passwd u2
  4 设置用户权限
  vi /etc/subversion/dav_svn.authz
  [/]
  admin = r
  
  u1 = rw
  u2 = r
  
  u2 = rw
  u1 = r
  5 重启服务
  /etc/init.d/apache2 restart
  6 访问
  http://ip地址/svn/
  

  

  




页: [1]
查看完整版本: ubuntu12.04 apache+svn 多库及权限配置