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

[经验分享] Linux下apache+svn+ssl完美结合搭建安全版本控制平台

[复制链接]

尚未签到

发表于 2016-3-29 09:17:15 | 显示全部楼层 |阅读模式
  本节和大家一起学习一下在linux下使用apache+svn+ssl配置安全版本控制平台问题,看完本文你肯定有不少收获,希望本文能教会你更多东西。首先介绍一下linux下apache+svn+ssl配置的环境。
环境:
centos5.4_x64
apache2.2.14
subversion-1.4.2(担心包关联性问题,就没有考虑最新版本)
安装过程:
1,apache安装
#./configure--prefix=/usr/local/apache--enable-so--enable-dav=shared--enable-dav-fs=shared--enable-dav-lock=shared--enable-ssl=shared
make
makeinstall如果这台apache不做其他使用,这个配置就已经足够
2,subversion安装
subversion-1.4.2]#./autogen.sh#建议先执行此领命,subversion会进行初始化,之前蚊子在make的时候报错,后来执行此操作后,make就顺利过去了
subversion-1.4.2]#./configure--with-apxs=/usr/local/apache/bin/apxs--with-apr=/usr/local/apache/bin/apr-1-config--with-apr-util=/usr/local/apache/bin/apu-1-config--with-ssl
subversion-1.4.2]#make
subversion-1.4.2]#makeinstall
到此,如果没有出错,安装工作就已经完成了,下面进入apache+svn+ssl配置阶段。
配置过程:
  1,apache的配置
正常安装下
LoadModuledav_modulemodules/mod_dav.so
LoadModuledav_fs_modulemodules/mod_dav_fs.so
LoadModuledav_lock_modulemodules/mod_dav_lock.so
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
LoadModulessl_modulemodules/mod_ssl.so
这几个module保证不是被注释的,另外找到
Includeconf/extra/httpd-dav.conf
Includeconf/extra/httpd-ssl.conf这两行,去掉前面的注释。
编辑conf/extra/httpd-dav.conf,加入如下内容,其余内容可以全部删除



  • <Location/svn>#是在url或者svn客户端上指定的访问路径
  • DAVsvn#声明svn
  • SVNParentPath/data3/svn#用来表示共同的父目录,所有不同的版本库都是存放在此目录下
  • AuthzSVNAccessFile/data3/svn/authz#指定保存路径中的版本库访问策略文件
  • AuthTypeBasic#往下是apache的简单认证方式,及密码文件存放位置
  • AuthName"Subversionrepository"
  • AuthUserFile/data3/svn/htpasswd
  • Requirevalid-user

  • </Location>

  编辑完成后保存退出,由于http访问的方式密码传输是明文的,所以还需要配置ssl进行加密传输。请期待下节Linux下apache+svn+ssl配置介绍。

运维网声明 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-197112-1-1.html 上篇帖子: Linux 关于动态链接库以及静态链接库的一些概念 下篇帖子: linux更改主机名
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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