设为首页 收藏本站
查看: 1158|回复: 0

[经验分享] CentOS6.4 apache+svn

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-2 09:53:14 | 显示全部楼层 |阅读模式
1、实验拓扑
svn server(subversion):192.168.1.126
svn client(TortoiseSVN):下载地址(http://tortoisesvn.net/downloads.html

2、准备yum源
1
2
#cd /etc/yum.repos.d/
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo



3、安装软件包
1
#yum install httpd httpd-devel mod_dav_svn subversion mod_ssl



4、查看测试是否安装svn模块
1
2
3
4
5
# ls /etc/httpd/modules/ | grep svn
mod_authz_svn.so
mod_dav_svn.so

# svn --version



wKiom1R8hC_DI3lTAAIMLPst4Z0890.jpg
5、创建目录,初始化
1
2
3
4
# mkdir -p /data/svn/repo
# cd /data/svn/repo
# svnadmin create peace////执行命令后,自动在peace目录下建立多个文件,分别是conf、db、format、hooks、locks、README.txt。
# chown -R apache.apache peace



6、配置subversion.conf
加载mod_dav_svn模块,一般apache2己正常加载这两个模块  apache需要加载mod_dav_svn模块。如果apache是按照与预设目录安装的,mod_dav_svn模块应该会安装在apache安装位置(默认路径是/etc/httpd/)的 modules子目录内。同时apache的配置文件httpd.conf(默认路径为etc/httpd/conf/)中已经使用LoadModule指令加载了该模块(如果没有,手动添加)注意这个指令必须出现在其它的Subversion相关指令之前。还要加载mod_authz_svn.so模块。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

……

   DAV svn
   #SVNParentPath /data/svn/repo//后面会解释为什么不用这个
   SVNPath /data/svn/repo/peace
   SVNListParentPath on

      AuthType Basic
      AuthName "Authorization Realm"
      AuthUserFile /data/svn/passwdfile
      AuthzSVNAccessFile /data/svn/accessfile
      Require valid-user




7、添加用户密码
1
2
# htpasswd -c /data/svn/passwdfile peace//创建用户密码,第一用-c,只有添加如下
# htpasswd  /data/svn/passwdfile test



8、重起Apache
1
#service httpd restart



9、下面创建权限访问控制文件,可自行查看具体权限:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# vi /data/svn/accessfile
[/]
*=rw

[groups]
dev=peace
test=test

[repos:/]
@test=r
@dev=r

[repos:/test]
@test=rw
*=



10、启动svn
1
#svnserver -d



11、客户端登陆查看
wKioL1R8hMiT2BnJAAD9uyDFD8M029.jpg

报错解决:
You don't have permission to access /repos on this server(SVN)

解决方法:
subversion.conf内容SVNParentPath改为SVNPath

内容SVNParentPath没改为SVNPath
所以会把档案库当做根目录一直出现上述错误


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-34294-1-1.html 上篇帖子: 如何查看apache服务器启动时加载了哪些模块 下篇帖子: 虚拟目录下apache点击报The requested URL* was not found on this server.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表