如何配置基于apache且用https访问的SVN.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何配置基于apache且用https访问的SVN

在windows下配置基于apache的svn,带openssl0.9.8。可通过http或者https访问,或者只能通过https访问。此文档是配置后根据记忆所写,可能有缺少的地方,还希望广大朋友给予指正。且只适合于自带openssl的apache。一、下载和安装(一)下载A.服务器端下载1、下载apache,在此我下载的是apache-2.2.11-win32-x86-openssl-0.9.8,该版本的apache自带了openssl。2、下载subversion,在此配置文档里我用的是1.6.4。可在官网上下载。B.客户端下载下载TortoiseSVN,如何希望客户端用汉语的话,可以下载一个对应的语言包,在此文档中用的是TortoiseSVN-1.4.4和LanguagePack-1.4.4。(二)安装1、先安装apache和subversion,再安装TortoiseSVN和LanguagePack。(因为如果服务器端也需要装TortoiseSVN的话,先装了TortoiseSVN再装apache和subversion会导致版本库访问错误。)2、将TortoiseSVN的语言设置为中文。在桌面上点击右键,出现上图的菜单,点击进入,刚出现下图的画面。选择“中文(简体)即可”。二、建配置库及用户名。1、建配置库在cmd命令里进入subversion的bin目录,然后输入svnadmin create d:\svn\test注:上层目录d:\svn\test必须存在。即在d盘下建svn\test文件夹。运行此命令即建好一个库。打开之后可看到test空文件中多了下图所示的那些文件。2、建用户名。将apache设为环境变量,然后在cmd命令里进入我们想要的目录进行建用户名操作。执行以下命令即可。初次建用户名:htpasswd -c passwd username,username对应我们的用户名,然后输入密码即可。以后建用户名:htpasswd -m passwd username1删除用户: htpasswd -D passwd username 注:此处必须用大写的D。三、配置过程在此为止,我们已经将客户端及服务器端的软件都安装好了,接下来就是配置过程了。(一)配置可以通过http访问的1、打开subversion的bin目录,将下图所示的三个文件复制到apache的modules目录下。(因为apache本身不包含dav_svn.so和authz_svn.so模块。注:如果apache的版本不是2.2.11,libdb44.dll的名字可能就是libdb**.dll。2、因为apache和subversion的版本不对应,所以应将subversion的bin目录中的所有的dll文件复制到apache的bin目录里,在复制的过程中,要让apache停止。3、打开apache的conf目录里的httpd.conf文件进行修改。(1)在LoadModule部分,首先将以下两行前面的#去掉。 #LoadModule dav_module modules/mod_dav.so #LoadModule dav_fs_module modules/mod_dav_fs.so改为 LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so(2) 在LoadModule部分添加以下两句,因为我们前面只是将subversion中的dav_svn.so和authz_svn.so模块复制到apache的modules目录下,但是apache启动后并不会加载它,所以我们添加以下两句,以便让apache会加载这两个模块。 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so(3)在httpd.conf文件的最后添加以下内容(针对多库模式)。Location /repos/ DAV svn SVNParentPath d:\svn # 库的路径。 SVNListParentPath o # 查看所有的库(即库列表) AuthType Basic #SSLRequireSSL #限制项目仓库只能通过https的

文档评论(0)

phljianjian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档