apach+svn
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apach+svn相关的知识,希望对你有一定的参考价值。
1、安装软件 httpd subversion软件yum install httpd subversion -y
2、mod_dav_svn是apache服务器访问svn的一个模块
yum install mod_dav_svn -y
安装成功后,会有mod_dav_svn.so和mod_authz_svn.so两个文件。
3、创建svn仓库
mkdir -p /var/www/svn/
svnadmin create /var/www/svn
4、配置权限以及用户
chown -R apache:apache /var/www/svn
touch /var/www/svn/conf/apachepwd #创建用户文件
htpasswd /var/www/svn/confapachepwd admin #创建用户 admin
5、修改用户访问权限
vim /var/www/svn/conf/authz
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
admin = rw #授权用读写权限
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
6、配置httpdvim /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNListParentPath on
SVNPath /var/www/svn
AuthType Basic
Satisfy Any
AuthName "Subversion repos"
AuthUserFile /var/www/svn/conf/apachepwd
AuthzSVNAccessFile /var/www/svn/conf/authz
Require valid-user
</Location>
7、启动httpd服务器
systemctl start httpd.service
8、访问测试
使用浏览器访问 http://IP/svn
以上是关于apach+svn的主要内容,如果未能解决你的问题,请参考以下文章
svn报错cleanup failed–previous operation has not finished; run cleanup if it was interrupted的解决办法(代码片段
Apache+SVN+Review Board代码审核服务器搭建流程
eclipse 提交代码到SVN服务器失败,报org.apache.subversion.javahl.ClientException: RA layer request failed svn: Co