博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos下搭建svn+apache服务器
阅读量:6470 次
发布时间:2019-06-23

本文共 1535 字,大约阅读时间需要 5 分钟。

  1. 安装软件包

1
# yum install httpd

1
# yum install mod_dav_svn

1
# yum install subversion

 2.  验证安装

1
 
# httpd -version

    结果显示:

        185615_Nyu7_206356.png

  前往 /etc/httpd/modules/ 下,检查是否包含mod_dav_svn.so和mod_authz_svn.so,如果有,mod_dav_svn安装成功。

    

1
# svnserve --version

    结果显示:

    190145_qX0N_206356.png

    安装svn 成功。

3. 创建仓库

1
 
# mkdir /var/www/svn # cd /var/www/svn # svnadmin create repo1

4. 配置

  /var/www/svn 目录下会有一个repo1的文件夹

  修改所有者:

1
 
# chown -R apache:apache repo1

  copy  /var/www/svn/repo1/conf 下的 authz到 /var/www/svn下,并创建passwd文件

1
 
# cp /var/www/svn/repo1/conf/authz /var/www/svn/authz # cd /var/www/svn # vi passwd :wq保存退出

  生成账号:

1
 
# htpasswd /var/www/svn/passwd user1

    输入密码,生成user1账号

 权限管理设置:

1
 
# vi /var/www/svn/authz

    在[groups]下添加组,

     [/] 相当于/var/www/svn这个目录,赋予权限给用户组

     [repo1:/] 是指repo1库

     [repo1:/desgin]是repo1下的desgin目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[
groups
]
admin=user1
proj1_developer=user2,user3
proj2_develoer=user2,user4
 
proj1_desgin=user5,user6
 
[/]@admin=rw
 
[repo1:/]@proj1_developer=rw
 
[repo1:
/desgin
]@proj1_desgin=rw
 
[repo2:/]@proj2_developer=rw

 将svn关联到apache上:

1
 
# vi /etc/httpd/conf.d/subversion.conf

  在底部加上:

1
2
3
4
5
6
<Location 
/repos
>
   
DAV svn
   
SVNParentPath 
/var/www/svn
#   # Limit write permission to list of valid users.#   <LimitExcept GET PROPFIND OPTIONS REPORT>#      # Require SSL connection for password protection.#      # SSLRequireSSL#      AuthType Basic
      
AuthName 
"Authorization SVN"      
AuthzSVNAccessFile 
/var/www/svn/authz
      
AuthUserFile 
/var/www/svn/passwd
      
Require valid-user
#   </LimitExcept></Location>

重启httpd

1
 
# service httpd restart
本文转自 luoguo 51CTO博客,原文链接:http://blog.51cto.com/luoguoling/1902044

转载地址:http://rcjko.baihongyu.com/

你可能感兴趣的文章
安装盘启动系统,挂载硬盘,然后进入shell模式修改配置文件
查看>>
安装 Active Directory 架构管理单元
查看>>
Linux系统巡检常用命令
查看>>
C++ 中字符串与数值的相互转换
查看>>
邮件江湖群狼环伺 U-Mail邮件系统防狼有术
查看>>
全球五大顶级域名统计:5月第三周新增20.3万个
查看>>
MFS--分布式文件系统
查看>>
我的友情链接
查看>>
nagios下 监控内存的插件
查看>>
linux磁盘分区
查看>>
传说FreeBSD等比Linux更稳定,更“健壮”
查看>>
cmake安装MySQL数据库实例
查看>>
朝韩合并的几个好处
查看>>
<05>linux的文本基础操作
查看>>
对Pthread线程进行简单的类封装
查看>>
用户登录程序实现--基于MYSQL (自己导入jar包)
查看>>
Fedora14安装后配置
查看>>
test
查看>>
2014年,什么工作最吃香?数据存储架构师!
查看>>
css 常见的盒模型
查看>>