版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在windows下搭建基于apache的SVN环境2014年7月15日Chao.Dong1. 软件下载1.1. Apache HTTP server下载在下载:.msi1.2. Apache Subversion下载在Binary Packages - Windows - Win32Svn下载:.msi1.3. TortoiseSVN下载在下载:.msi.msi1.4. 备注注意:apache与svn安装时,要注意是否兼容,需要看版本匹配情况。2. 安装Apache2.1. 安装步骤1)可以自定义安装目录,如: D:Program FilesApache2.2。2)修改Apache端口,在D:
2、Program FilesApache2.2conf下,将httpd.conf文件Listen 80 更改为Listen 8000。保存,然后重启Apache。(开始 - 所有程序 - Apache HTTP Server 2.2 - Control Apache Server - Restart)-根据情况修改3)检查apache是否安装成,访问http:/localhost:80, 如果显示“It works!”(如下图所示)则表明安装成功。2.2. 备注默认情况下apache是80端口,但是80端口经常会让其它服务占用。建议最好更改访问端口。3. 安装Subversion服务端按照提示安
3、装:可以自定义安装目录,如:D:Program FilesSubversion下。4. 安装SVN客户端及汉化包按照提示安装即可,如我安装在C:Program FilesTortoiseSVN。先安装软件,然后安装汉化包。5. 将SVN与Apache集成1)将C:Program FilesSubversionbin目录中mod_dav_svn.so和mod_authz_svn.so文件复制到 C:Program FilesApache2.2modules目录下。2)配置apache环境下的httpd.conf文件:去掉前面的#号:#LoadModule dav_module modules/m
4、od_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so将下面几行添加到LoadModule部分的最后: LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so保存该文件。3)重启Apache,可以看到Apache Service Monitor左下角的状态栏出现了SVN、DAV版本信息,如下图所示:6. 配置Apache和SVN 1)将SVN的bin目录地址(C:Program FilesSu
5、bversionbin)添加到系统变量path中。2)新建文件夹C:svn作为需要同步的文件夹。3)配置Apache:将下列内容加入httpd.conf文件。# 指明SVN版本库的URL是http:/ServerIP/svn/#引用远程访问模块DAV svn#版本库路径#SVNListParentPath on#SVNParentPath C:/svnSVNPath C:/svn/QinHuangDao_DCSatisfy Any#激活基本认证(用户名/密码)AuthType Basic#说明何时弹出要求用户输入认证信息的对话框AuthName Subversion repositories#
6、指定使用的认证密码文件AuthUserFile C:/svn/passwd.ini#SVN版本库访问控制文件的路径AuthzSVNAccessFile C:/svn/authz.ini#设置为只有输入了正确的用户/密码才可访问URLRequire valid-user4)更为详细的解释:设 置解 释指明Subversion版本库的URL为:http:/ServerIP/svn/DAV svn告诉Apache是哪个模块响应URL的请求此刻是Subversion模块SVNListParentPath on显示所有SVNParentPath下的版本库SVNParentPath F:svn告诉 Sub
7、version需要查看的版本库位置SVNIndexXSLT “/svnindex.xsl”使用它可以在用浏览器浏 览时更好看AuthType Basic激活基本认证(用户名/密码)AuthName “Subversion repositories”说明何时弹出要求用户输入认证信息对话框AuthUserFile F:/svn/passwd.ini指定使用的认证密码文件AuthzSVNAccessFile F:/svn/authz.iniSubversion版本库的访问控制文件的路径Require valid-user标明只有输入正确用户/密码才可以访问URL7. 创建SVN用户认证文件1)开始
8、- 运行,输入cmd,然后到 C:Program FilesApache2.2bin目录下:2)创建第1个用户时,输入:htpasswd -c F:svnpasswd.ini liaojia。其中 passwd.ini为存放用户名及密码的文件名,chao.dong为用户名。然后输入两遍密码以后文件创建成功,文件中包含chao.dong的登录信息(用户名、密码)。 3)第2个用户创建时用:htpasswd F:svnpasswd.ini fan.yang,然后输入密码。4)可以找到具体的目录查看,验证是否创建成功。可以发现,第2次加入用户以后用户信息文件多了fan.yang的信息,而且两次密码内
9、容都进过MD5算法计算。该文件用户SVN访问控制。8. SVN版本库及登录访问权限设置1)在 C:svn目录下,新建子文件夹QinHuangDao_DC(用于存储kettle项目代码)。2)鼠标右键点击文件夹,通过SVN客户端在此创建版本库,如下图所示:得到如下效果图,则表明创建成功:3)创建访问权限设置文件:可命名为authz.ini编辑authz.ini的内容:#分组groups#权限设置/*=rchao.dong=rwfan.yang=rwkettle-4.0-src:/*=rchao.dong=rwfan.yang=rw9. 使用说明1) 可以在C:svnQinHuangDao_DC文件夹中放入数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年四环素项目评价分析报告
- 2024年环型荧光灯管项目成效分析报告
- 2024年通讯检测仪器项目综合评估报告
- 2024年连续玻璃纤维原丝毡项目评估分析报告
- 家电采购协议范例
- 酒店布草洗涤服务合同
- 面包刀项目运营指导方案
- 架子鼓培训合同协议书(2篇)
- 标准月嫂服务合同书格式
- 放射人员聘用合同(2篇)
- 无损检测质量计划
- 道路交通安全集中整治任务清单
- (完整版)中职数学基础模块上册教案
- 部编版二年级上册语文《语文园地七》看图写话
- 设备供货安装方案(通用版)
- 幼儿园《3-6岁儿童学习与发展指南》健康领域知识试题及答案
- 英语学习重要性
- 过程控制:第六讲 PI调节和PID调节
- 《应用写作》精品课程教案
- 水墨中国风古风山水典雅通用PPT模板
- T∕CAIAS 001-2021 褐藻提取物 岩藻黄素
评论
0/150
提交评论