首页 > 其他类 > 原来新版的subversion在ubuntu 10.04下配置如此简单

原来新版的subversion在ubuntu 10.04下配置如此简单

2010年7月12日 作者:water

记得5年多以前我写过一篇blog,名叫《SVN+Apache域用户认证配置方法》,搜索了一下,居然还能找到,还被到处转载,呵呵,也算是一件让人开心的事。

当时因为公司没人懂linux,而我自己又是长期出差在外,不方便维护服务器,只好在windows下部署。印象中整个过程还是相当繁琐的。

因工作需要,今天在ubuntu 10.04 server上部署了一套subversion,没想到这么简单,下面是配置步骤和注意事项:

  1. sudo apt-get install libapache2-svn subversion apache2
  2. sudo vim /etc/apache2/sites-available/default,加入
    <Location /svn/>
    DAV svn
    SVNParentPath /home/username/svn/repos
    SVNListParentPath on

    AuthType Basic
    AuthName “Subversion Repository”
    AuthUserFile /home/username/svn/passwdfile

    AuthzSVNAccessFile /home/username/svn/authzfile
    Require valid-user
    </Location>

  3. passwdfile可以用htpasswd passwdfile username passwd格式来生成,具体参数可以看man htpasswd
  4. 注意Location /svn/的svn后面有一条斜线,没有的话,会造成SVNListParentPath失效,提示403错误,看apache2日志的错误信息是:
    The URI does not contain the name of a repository.  [403, #190001],这一点官方手册写的范例就是没有斜线,是错误的,让人无语

其他类 , ,

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.