yum部署SVN并集成到Apache

安装

# yum install httpd subversion mod_dav_svn

创建相关目录

# 仓库目录
# mkdir -pv /data/SVN/reposdata

# 配置目录
# mkdir /data/SVN/conf

# 日志目录
# mkdir /data/SVN/logs

创建仓库

# svnadmin create /data/SVN/reposdata/jiner_assist_system 
# svnadmin create /data/SVN/reposdata/cfts/quartz
# svnadmin create /data/SVN/reposdata/cfts/api

 访问权限配置(这里路径相对于snv启动时候-r指定的路径)

# vim /data/SVN/conf/auth
[groups]
gadmin = admin
dev = fj,zhangmeng
web = tech_sunzelong

[/]
@gadmin = rw

[cfts/api:/]
@dev = rw

[cfts/quartz:/]
@dev = rw

[jiner_assist_system:/]
@web = rw
# vim /data/SVN/conf/passwd
[users]
admin = 123456
fj = 123456
tech_sunzelong = 111111
zhangmeng = 123456

 

修改每个仓库配置中的svnserve.conf

# vim /data/SVN/reposdata/cfts/api/conf/svnserve.conf

[general]下加入如下
anon-access = none
auth-access = write
password-db = /data/SVN/conf/passwd
authz-db = /data/SVN/conf/auth

启动

# svnserve -d -r /data/SVN/reposdata --log-file=/data/SVN/logs/svn.log

检索地址

win:

svn://172.18.78.167/cfts/quartz

centos:

/usr/bin/svn co --username=sync --password sync svn://172.18.78.167/cfts/quartz

 

SVN集成到到Apache

# svnadmin create /data/SVN/reposdata/OMS
# cd /data/SVN/conf

## 创建权限控制文件
# vim htauthz
[groups]
gadmin = admin,sync
zmt = tech_yulin
ybt = wangtao

[OMS:/]
@ybt = rw
@zmt = rw

[business:/]
@gadmin = rw


## 创建密码文件
## 首次创建文件
htpasswd -bc .htpasswd admin admin@123.com
## 添加用户
htpasswd -b .htpasswd wangtao wangtao@123.com


# vim /etc/httpd/conf.d/subversion.conf
<Location /OMS>
DAV svn
SVNPath /data/SVN/reposdata/OMS
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /data/SVN/conf/.htpasswd
AuthzSVNAccessFile /data/SVN/conf/htauthz
Require valid-user
</Location>

<Location /business>
DAV svn
SVNPath /data/SVN/reposdata/cfts/business
AuthType Basic
AuthName "cfts-business"
AuthUserFile /data/SVN/conf/.htpasswd
AuthzSVNAccessFile /data/SVN/conf/htauthz
Require valid-user
</Location>

访问:

http://IP/OMS

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值