Home > Linux, Ubuntu > Ubuntu 配置 SVN 服务器

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:

  1. Ubuntu 9.10 安装 R
  2. Ubuntu 安装 iBus
  3. Windows XP 硬盘安装 Ubuntu (Mint 8)
  4. Ubuntu 10.10 安装 Hadoop (CDH beta4)
  5. Ubuntu apt-get 代理服务器设置
Categories: Linux, Ubuntu Tags: ,
  1. No comments yet.
  1. No trackbacks yet.