Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90430
  • 博文数量: 33
  • 博客积分: 1088
  • 博客等级: 少尉
  • 技术积分: 365
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-30 13:59
文章分类

全部博文(33)

文章存档

2011年(18)

2010年(9)

2009年(6)

分类: LINUX

2011-02-11 20:59:05

1、apache安装

apt-get install apache2 libapache2-mod-perl2

2、安装svn

aptitude install libapache2-svn subversion

3、配置apache

    a、编辑/etc/apache2/mods-enabled/dav_svn.conf
    内容:     


DAV svn
# SVNPath /opt/svn
# SSLRequireSSL
SVNParentPath /svnroot
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
Satisfy Any
Require valid-user

    注意:的svnroot后面的斜杠,没有斜杠时会提示403错误

    b、编辑/etc/apache2/dav_svn.authz
    内容:       

[groups]
admin=testuser
TestSvn=  
[svnroot:/]
*=
@admin=rw  
[TestSvn:/]
*=
@admin=rw
@TestSvn=rw

    c、生成密码文件

htpasswd -c /etc/apache2/dav_svn.passwd testuser chmod 666 /etc/apache2/dav_svn.passwd

4、创建svn仓库
    创建:        

svnadmin create /svnroot/TestSvn

    导出方法:

svnadmin dump /svnroot/TestSvn > TestSvn.svn

    导入:

svnadmin load /svnroot/TestSvn < /home/testuser/TestSvn.svn

    修改权限:        

chown -R www-data.www-data /svnroot/TestSvn/
阅读(1275) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~