`
znhyz1
  • 浏览: 154756 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

SVN+Apache安装、配置与使用[For Ubuntu]

阅读更多
软件:
1、Ubuntu 10.04 桌面版
2、Subversion
3、Apache
*Subversion和Apache可以不用下载客户端,直接输入apt-get install ......安装

1、安装Ubuntu
2、安装Subversion 、Apache
     终端输入:
     
sudo apt-get install subversion
sudo apt-get install libapache2-svn
sudo apt-get install  Apache2

3、添加svnuser管理用户及subversion组
     
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion

4、创建版本库
      创建版本库根目录
     
$ sudo mkdir /home/svn
$ cd /home/svn
    
     创建新的版本库
     
$ sudo mkdir /home/svn/fitness 
$ sudo svnadmin create /svn/fitness

     这里要给www-data添加权限,因为我们后面要用apache
    
$ sudo chown -R root:subversion fitness
$ sudo chown -R www-data:www-data fitness

     赋予组成员对所有新加入文件仓库的文件拥有相应的权限
     
$ sudo chmod -R g+rws fitness

5、添加用户并设置权限
     创建密码文件
    
htpasswd -c /home/svn/passwd admin

     第二次创建去掉-c,否则会覆盖掉上一步建立的文件
6、配置httpd.conf文件
     在/etc/apache2/mods-enabled下找到dav_svn.conf文件,修改其中内容如下:
    
DAV svn
SVNPath /home/svn/fitness/
AuthType Basic
AuthName "SVN 认证名称"
AuthUserFile /home/svn/passwd
AuthzSVNAcessFile /home/svn/authz
Require valid-user
    
     passwd文件配置:通过第五步建立
      authz文件配置
     
[groups]
admin = admin
users = zhu
[/]
@admin=rw
* = r
[fitness:/]
@admin = rw
* = r
[fitness:/comm]
* = rw

7、重启apache就可以了。
    
sudo /etc/init.d/apache2 restart

8、启动SVN服务
    
svnserve -d -r /home/svn

     描述说明:
     -d 表示svnserver以“守护”进程模式运行
     -r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
     如: http://10.226.144.175/fitness
1
0
分享到:
评论
1 楼 znhyz1 2011-01-04  
在自己的虚拟机上测试成功,有什么问题可以留言。

相关推荐

Global site tag (gtag.js) - Google Analytics