`
ttitfly
  • 浏览: 622326 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

svn与apache结合一

阅读更多

1. 安装与svn对应的apache版本

2.把svn安装目录下(比如:D:\Program Files\Subversion\bin)的mod_authz_svn.so和mod_dav_svn.so文件拷贝到apache的安装目录(D:\Program Files\Apache Group\Apache2\modules)下

3.修改D:\Program Files\Apache Group\Apache2\conf\httpd.conf文件

因为apache和svn整合需要依赖的2个Module(145,146行)

  1. LoadModule cgi_module modules/mod_cgi.so   
  2. LoadModule dav_module modules/mod_dav.so  

把这2行注释取消

同时添加svn的Module:

  1. LoadModule dav_svn_module modules/mod_dav_svn.so   
  2. LoadModule authz_svn_module modules/mod_authz_svn.so  

 

最后在配置请求:

  1. <Location /svn>  
  2. DAV svn   
  3. SVNPath D:/svn/reponsitory   
  4. Location>  

 

重启apache. 现在svn仓库里的文件都可以通过apache来访问了:

比如:

  1. http://localhost/svn/  

 

 如果这样配置的话,因为没有配置认证信息,所以,任何人都可以访问。

如果把Location部分改为:

  1. <Location /svn>  
  2. DAV svn   
  3. SVNPath D:/svn/reponsitory   
  4. AuthType Basic   
  5. AuthName "Subversion Reponsitory"   
  6. AuthUserFile d:/test/passwords   
  7. Require valid-user   
  8. < /Location>  
AuthType:认证类型
AuthName:弹出认证窗口时的标题
AuthUserFile:认证用户名和密码文件,默认是密码是md5加密
Require valid-user:是否需要认证
                        
                
             
D:\Program Files\Apache Group\Apache2\bin下有个htpasswd命令
htpasswd help可以查看具体用法
-c是新建立个密码文件
如:
  1. htpasswd -c c:/test/passwords admin   
回车后就会提示输入新添加的admin用户的密码
                 
不带-c参数是追加一个新用户test
  1. htpasswd  c:/test/passwords test  
                 
-p是密码不加密,如:
  1. htpasswd -p d:/test/passwords test1  
                    
如果2个用户的密码都是md5加密的,并且密码一样,在密码文件里存的也是不一样的。
如果直接在密码文件里输入内容,按照一定的明文格式来新添加用户和密码也是可以的。
                                                  
                                      
                                              
telnet www.wsay.net 80 ,默认端口23 ,所以在这里要写80
Head / HTTP/1.1
Host: www.wsay.net


Get /index.html HTTP/1.1
Host: www.wsay.net

分享到:
评论

相关推荐

    svn与apache结合使用的方法

    ### SVN与Apache结合使用的方法详解 #### 一、引言 在版本控制系统中,Subversion (SVN) 是一种广泛使用的工具,它可以帮助团队管理代码版本、协作开发等。而Apache HTTP Server则是一款功能强大的Web服务器软件,...

    svn+apache(httpd) svn离线安装包,需要的自取

    将SVN与Apache结合使用,可以构建一个强大的集中式版本控制系统,允许开发团队通过HTTP或HTTPS协议访问和操作SVN仓库。 Apache与SVN的集成主要依赖于mod_dav_svn模块,这是一个Apache模块,提供了对SVN的WebDAV/...

    搭建SVN + Apache 服务器

    结合Apache Web服务器,可以构建一个高效稳定的SVN服务器环境。以下将详细介绍如何在Linux 6.5系统上搭建SVN + Apache服务器。 #### 一、安装Apache HTTP Server Apache HTTP Server是搭建SVN服务器的基础组件之一...

    SVN+apache

    通过将SVN与Apache相结合,可以构建出一个稳定、安全且易于管理的版本控制系统。 本文将详细介绍如何在Windows环境下配置SVN+Apache服务器,并完成基本的权限设置,以便于团队成员可以通过Web方式进行版本库的操作...

    Window下的SVN+APache

    Window下的SVN+Apache搭建往往出现版本不一致造成的搭建错误,apache_2.2.14-win32-x86-openssl-0.9.8k.msi在网站可以下到,但是 Setup-Subversion-1.6.6.msi无法在官网下载,希望对你有帮助

    svn+apache+ssl整合

    【svn+apache+ssl整合】是指将Subversion(SVN)版本控制系统与Apache HTTP服务器结合,并启用SSL(Secure Sockets Layer)加密通信,以便提供安全的HTTPS访问方式。这一过程通常涉及以下步骤: 1. **环境准备**: ...

    svn+apache 配置版本管理详细步骤以及安装包

    在IT行业中,版本控制是团队协作开发不可或缺的一部分,而Subversion(简称SVN)与Apache的结合使用,能实现高效且安全的代码版本管理。本文将详细介绍如何在Windows XP和Windows 7系统下配置SVN服务器,利用Apache...

    ubuntu linux 配置svn+apache+ssl

    在Ubuntu环境下搭建SVN(Subversion)服务器,结合Apache HTTP服务器和SSL(Secure Sockets Layer)加密,能够实现安全的版本控制系统,并通过HTTPS协议进行访问。Apache的用户认证管理确保了权限控制,而authz配置...

    SVN+apache安装

    本教程将详述如何在Windows操作系统上安装并配置SVN与Apache服务器,以便实现代码的集中式管理。 首先,SVN是分布式版本控制系统,它允许开发者追踪文件和目录的更改,并可以方便地恢复历史版本。Apache服务器则是...

    SVN-Apache2.2.8安装配置说明

    本文将详细介绍如何在Windows环境下安装和配置SVN(Subversion)1.4.6与Apache2.2.8,为您的开发工作提供一个稳定可靠的版本控制系统。 1. 版本控制基础 版本控制是一种系统,用于追踪并管理软件项目中的文件和...

    apache+svn安装

    而Apache作为一款广泛使用的Web服务器软件,能够很好地与SVN结合,实现基于Web的版本控制服务。本文将详细介绍如何在CentOS 6.5 x86_64系统上安装并配置Apache + SVN。 #### 一、操作系统环境 本文的操作系统环境...

    安装SVN的Apache

    Apache与SVN的结合,可以提供安全、高效的代码版本控制服务。 **安装Apache** 1. **获取Apache**:首先,你需要从Apache官方网站下载适合你操作系统(例如Linux、Windows或macOS)的Apache安装包。 2. **安装过程*...

    Windows 下面 apache+SVN配置

    Apache作为流行的Web服务器,而SVN则是一个版本控制系统,二者结合可以让开发者通过Web界面进行代码版本管理。 首先,我们需要下载Apache和SVN的安装程序。Apache可以从官方网址...

    SVN+Apache安装配置步骤

    Apache服务器则是一个流行的开源Web服务器,可以与SVN结合,通过HTTP或HTTPS协议提供对SVN仓库的访问。以下是对"SVN+Apache安装配置步骤"的详细解释: 1. **安装SVN服务端**: - 首先,你需要在服务器上安装SVN的...

    svn+apache+trac配置

    以上就是Trac与Apache结合的配置过程,完成后,团队成员就可以通过Web浏览器进行版本控制、问题跟踪和协作工作,极大地提高了项目管理效率。在整个过程中,注意每个步骤的正确性和兼容性,确保所有组件能正常协同...

    linux+svn+apache安装配置部署

    通过以上步骤,我们不仅完成了Subversion在Linux上的独立安装与配置,还成功地将Apache与Subversion相结合,搭建了一个功能完整的SVN服务器。这样的服务器不仅可以提供版本控制服务,还可以通过Web界面方便地管理和...

    svn+apache安装配置

    总结起来,Apache+SVN的配置提供了一种安全且便捷的版本控制系统,结合PHP和MySQL,可以实现动态网站的代码版本管理。TortoiseSVN作为客户端,使得日常开发中的版本控制操作更为直观,而SVNManager则为管理员提供了...

    Windows apache svn服务器搭建

    Apache HTTP Server(简称Apache)则是一个广泛应用的Web服务器,可以与SVN结合,提供HTTP或HTTPS协议的SVN访问方式。 接下来,我们将按照以下步骤进行Apache SVN服务器的搭建: 1. **下载与安装Apache**: - ...

    apache+svn安装配置

    将Apache与SVN结合,可以创建一个集中式的版本控制系统,允许团队成员通过Web浏览器访问和管理代码库。以下是对"apache+svn安装配置"的详细说明: 1. **Apache服务器安装**: - 首先,你需要下载Apache服务器的...

Global site tag (gtag.js) - Google Analytics