Ubuntu 配置 SVN 服务器
1. 安装 svn 和 apache2
$sudo apt-get install subversion $sudo apt-get install libapache2-svn $sudo apt-get install apache2
2. 将 /var/svn 作为版本控制的目录
$sudo svnadmin create /var/svn
3. 将这个目录的所有者改为 apache
$sudo chown -R www-data:www-data /var/svn
4. 修改 apache 的配置
sudo vi /etc/apache2/mods-available/dav_svn.conf
修改为:
<location /svn> DAV svn SVNPath /var/svn AuthType Basic AuthName “myproject subversion repository” AuthUserFile /var/svn/conf/passwd Require valid-user </location>
5. 创建用户
$sudo htpasswd –c /var/svn/conf/passwd leeing
输入密码确定,就新建了一个用户。如果还要新增其它用户,去掉 -c 参数重复这个步骤。
6. 重启apache2 。
$sudo /etc/init.d/apache2 restart
这时可以打开 http://localhost/svn,输入用户名密码即可看到初始界面。
如果是在局域网内提供服务,可以将 localhost 改为本机地址,为了方便使用,可以设定静态的 IP 地址而不是通过 DHCP 来获取 IP 。
7. 遇到权限问题,可以为源目录加权限:
$sudo chmod o+rw -R /var/svn
在安装过程中,权限的配置很关键。
Related posts:
评论