Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108572
  • 博文数量: 46
  • 博客积分: 2081
  • 博客等级: 大尉
  • 技术积分: 292
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-29 14:51
文章分类

全部博文(46)

文章存档

2012年(1)

2011年(38)

2010年(7)

分类:

2011-07-13 16:39:00

原文地址:linux下SVN服务器的搭建 作者:xiangfei01

第一步:执行以下命令
yum install subversion
yum install mod_dav_svn
mkdir /var/www/html/repos
chown -R apache.apache /var/www/html/repos
touch /etc/httpd/conf/Eloo_SVN/access-file


第一步:在/etc/httpd/conf/httpd/httpd.conf文件最后加入以下配置

  AllowOverride None
    AuthName "SVN Repository"
   AuthType Basic
   AuthUserFile /etc/httpd/conf/Eloo_SVN/repos_passwd
        require valid-user
   Order allow,deny
   Allow from all



  AllowOverride None
    AuthName "SVN Passwd"
   AuthType Basic
   AuthUserFile /etc/httpd/conf/Eloo_SVN/passwd
        require valid-user
   Order allow,deny
   Allow from all


 DAV svn
 SVNParentPath /var/www/html/repos
 

SVN系统管理(svnroot 属于svn相关的用户)

一、版本库的创建

1)         版本库创建地址 /var/www/html/repos

2)         svnadmin create /var/www/html/repos/(版本库名称)

3)         添加/etc/httpd/conf/Eloo_SVN/access_file 中添加访问权限

4)         进入备份脚本中添加备份目录(/usr/local/svnbackup.sh 根据可是添加)

5)         修改版本库的目录访问权限和所入用户名chmod –R 770 /var/www/html/repos/[版本库名称]  chown –R apache:apache /var/www/html/repos/[版本库名称]

6)         重启apache服务: service httpd restart

7)         删除版本库直接:rm –rf /var/www/html/repos/(版本库名称)

 

 

二、修改权限

编辑:vi /etc/httpd/conf/Eloo_SVN/access_file 文件 按照格式修改

[EFC+:/]

@eloo-SDT = rw 这种是组设置

Test = rw 设置某个人

 

表示EFC+模块下的所有目录,组eloo-SDT Test 用户都有读写权限

 

三、修改密码

通过web页面方式修改,  输入你的svn用户名和密码,进入即可修改,

管理员修改: htpasswd  /etc/httpd/conf/Eloo_SVN/passwd username

 

 

四、创建用户

htpasswd –a /etc/httpd/conf/Eloo_SVN/passwd username

(添加用户后注意在 /etc/httpd/conf/Eloo_SVN/access_file 中添加权限,不然添加用户名会无法下载)

 

五、删除用户

htpasswd –D /etc/httpd/conf/passwd username

 

或者,vi /etc/httpd/conf/Eloo_SVN/passwd 打开后,查找到删除用户名那一行全部删除即可
阅读(451) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~