Apache搭建http契约版本库

作者:ca88

Apache Subversion项目组近来颁发了流行的Apache Subversion 1.7.9本子。该版本首要修复了上边多少个平安难题:CVE-二〇一二-1845:属性校订时,mod_dav_svn过度施用内部存款和储蓄器CVE-2012-1846:针对移动U牧马人L发起LOCK央浼可变成mod_dav_svn崩溃CVE-二〇一二-1847:针对不设有的U福特ExplorerL发起LOCK央浼可招致mod_dav_svn崩溃CVE-2011-1849:针对移动U奇骏L发起PROPFIND伏乞可招致mod_dav_svn崩溃CVE-二零一二-1884:在约束范围外发起REPORT须要可产生mod_dav_svn崩溃详细消息:下载地址:

图片 1

5 集成svn和apache

  将Svn蒙受下bin目录中的mod_dav_svn.so和mod_authz_svn.so复制到Apache环境下modules目录下;

 配置apache景况下的httpd.conf,去掉前边的#号;

#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so

 

将下边几行增多到LoadModule部分的尾声,注意svn的境况目录校正,需符号须求;

LoadModule dav_svn_module "d:/Program Files/svn/bin/mod_dav_svn.so"  

LoadModule authz_svn_module "d:/Program Files/svn/bin/mod_authz_svn.so"

 保存重启下apache,能够看来如下图所示:

 

5.客户与密码
5.1 展开cmd,进入到Apache的目录下
5.2 输入指令:binhtpasswd -c passwd 用户名, 例如:binhtpasswd -c passwd user1
3.3 依照提醒输入密码
5.4 Apache的目录下多了叁个名叫passwd的文书
5.5 从创建第叁个顾客起,在cmd下输入的命令为:binhtpasswd passwd 用户名,例如:binhtpasswd passwd user2
6 分组与授权
6.1 在Apache的目录下开创authz文件
6.2 按以下格式更正:
[groups]
组名1 = 组员1
组名2 = 组员2,组员4

图片 2

近些日子 Apache 基金会颁发了 Apache Subversion 1.8.5 和 1.7.14 多个版本,那是眼下七个支行上流行、最安定的 Subversion 版本,它们修复多量的咽气难题,更改了一些成效,提出具备客户实行晋级换代。 Apache Subversion是叁个开源、多客户的版本调整系统,支持可在地头访问或通过网络访谈的数据库和文件系统存款和储蓄库,帮衬非 ASCII 文本和二进制数据。绝对于守旧的 RCS 和 CVS,Subversion 采取了分段管理种类,它的设计指标就是代表 CVS。这两天,绝大非常多开源软件都施用 Subversion 作为代码版本管理软件。 Subversion 1.8.5 和 1.7.14 版本协同修复了上边 2 个根本安全漏洞:修复 mod_dav_svn 模块自动版本提交作用触发表明的主题素材修复 mod_dontdothat 不能够界定来自 serf 顾客端须要的主题材料而且,Subversion 1.8.5 版本还校正了:增长了动用clang时--enable-optimize选项的宽容性难点修复了mod_dontdotat模块uri剖析器难点抓牢了diff命令参数对文本别本内变动的宣示难题Subversion 1.8.5 版本详细改过消息参照他事他说加以考察:1.8.5 改过音信Subversion 1.7.14 版本也展开了上面改正:修复了挨近'file://./'格局的 U奇骏L 注解难点加强了mod_dav_svn模块,防止利用一些第三方模块时发出崩溃修复了在 Windows 磁盘根目录下仓库现身谬误的主题素材Subversion 1.7.14版本详细修正音讯参照他事他说加以考察: 1.7.14 校正音信下载地址:

6 配置apache和svn,让apache告诉svn如何是好事

以下是自身的切切实实配置情状能够参照下

<Location /svn> 

#援引远程访谈模块

DAV svn   

 

#版本库路线

SVNListParentPath on

SVNParentPath   d:/Svn/Project

 

#激活基本注解,便是顾客名/密码

AuthType Basic

 

#用以表达曾几何时弹出供给客户输入认证新闻的注脚对话框

AuthName "Subversion repositories"

 

#点名使用的印证密码文件

AuthUserFile d:/Svn/conf/passwd.ini  

 

#地方Subversion版本库的访谈调控文件的门路

AuthzSVNAccessFile d:/Svn/conf/authz.ini

 

#点名仅有输入了精确的客户/密码的顾客能够访谈UWranglerL

Require valid-user

</Location>

 

越发详细的表达设置 Apache 的 httpd.conf

设置

解释

<Location /svn>

情趣是Subversion版本库的URL是

DAV svn

告诉Apache是哪个模块响应那多少个UENVISIONL的伸手-此刻是Subversion模块。

SVNListParentPath on

对于Subversion1.3要么更加高版本,那么些提示表示展现全部SVNParentPath下的版本库。

SVNParentPath D:SVN

告诉Subversion必要查阅的版本库坐落于D:SVN之下

SVNIndexXSLT "/svnindex.xsl"

动用它能够在用浏览器浏览时更雅观。

AuthType Basic

激活基本申明,正是客户名/密码

AuthName "Subversion repositories"

用于表明哪天弹出需求顾客输入认证消息的辨证对话框

AuthUserFile passwd

点名使用的声明密码文件

AuthzSVNAccessFile

岗位Subversion版本库的访谈调控文件的路子

Require valid-user

内定独有输入了科学的客商/密码的顾客能够访谈UHighlanderL

 

 

4.配置Apache
1.复制Subversion下bin下的 mod_dav_svn.so 和 mod_authz_svn.so 到Apache的modules文件夹下
2.复制Subversion下bin下的 libdb44.dll 到Apache的bin文件夹下
3.修正Apache下的conf文件夹下的httpd.conf文件
3.1 去掉 LoadModule dav_fs_module modules/mod_dav_fs.so 前的"#"
3.2 去掉 LoadModule dav_module modules/mod_dav.so 前的"#"
3.3 加上 LoadModule dav_svn_module modules/mod_dav_svn.so
3.4 加上 LoadModule authz_svn_module modules/mod_authz_svn.so
3.5 在文件末加上:
<Location /svn>
DAV svn
#多酒店的父目录的路径
SVNPath D:svnCloudFirstHttp
#激活基本申明情势
AuthType Basic
#弹出注明对话框
AuthName "身份验证"
#申明密码文件的文书名
AuthUserFile passwd
#分组及授权文件的文件名
AuthzSVNAccessFile authz
#唯有因此验证本领访谈USportageL
Require valid-user
Satisfy Any
</Location>

2 安装apache

设置apache 根据提醒安装,能够自定义安装目录,如笔者设置在D:Program FilesApache下;

修改apache端口,在D:Program FilesApacheconf下的httpd.conf将listen 80 纠正为listen 8000,保存,然后重启apache

自己商议apache是不是安装成,访问http://localhost:8000,倘使呈现”it works”则注解安装成功;

备注:暗许景况下apache是80端口,不过80端口平常会让任何服务占用,建议最佳更正访问端口

图片 3

1.Apache安装程序
软件包:apache_2.2.14-win32-x86-no_ssl.msi
路径:\10.202.101.2310.Utility\01.Development\01.DevelopmentCIApacheapache_2.2.14-win32-x86-no_ssl.msi
2.Subversion安装程序
软件包:Setup-Subversion-1.6.9.msi
路径:\10.202.101.2310.Utility\01.Development\04.AddonControlSetup-Subversion-1.6.9.msi
3.Apache安装
1.默许选项一贯安装完结(中途有错不用理会)
2.找到Httpd.conf文件(参考路线:C:Program FilesApache Software FoundationApache2.2conf)
更正端口,举例:把原本的80端口修改成8081
#Listen 12.34.56.78:80
Listen 8081
3.重启Apache

本文由ca88发布,转载请注明来源

关键词: ca88网址 属性 版本 详细信息 模块