Chinaunix首页 | 论坛 | 博客
  • 博客访问: 360372
  • 博文数量: 75
  • 博客积分: 2773
  • 博客等级: 少校
  • 技术积分: 765
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-10 13:09
文章分类
文章存档

2019年(3)

2017年(4)

2015年(3)

2013年(5)

2012年(11)

2011年(45)

2010年(4)

分类: 项目管理

2011-01-14 09:19:36

第一步:执行以下命令
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 打开后,查找到删除用户名那一行全部删除即可
阅读(1181) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~