`

Apache2.2.8 + svn-1.4.6安装配置实录

阅读更多

Apache2.2.8 + svn-1.4.6安装配置实录

一、准备工作

1.下载apache2.2.8

下载的地方很多,我选择的是天空下载站 http://www.skycn.com/soft/41662.html

2.下载svn-win32-1.4.6.zip :

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=8100

注意要选择 Subversion 1.4.6 Win32 binaries for Apache 2.2.x. 这款

二、安装

第一步,安装Apache2.2.8,下载后直接安装就可以了,安装过程唯一要注意的地方80端口不要被占用。

第二步,安装Subversion1.4.6,直接解压缩svn-win32-1.4.6.zip即可使用。

我安装的路径分别是: apache:D:\Apache22 SVN:D:\svn

二、整合

第一步,拷贝 \svn\bin\ 目录下mod_dav_svn.so,mod_authz_svn.so和libdb44.dll,intl3_svn.dll拷贝至\Apache2.2\modules

注意两个dll一定要拷贝过去,开始没有拷贝这两个dll文件,导致apache始终不能加载 mod_dav_svn.so

第二步,打开Apache安装目录下的httpd.conf文件,找到LoadModule dav_module modules/mod_dav.so(83行)

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so

去掉这两句前面的#号 同时在这两句下面添加

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

第三步,建立SVN版本库根目录 我的根目录:D:\svn\SVNSource

第四步,在这个文件的最后,追加如下语句:

  <Location /svn>

   DAV svn

   #SVNListParentPath on

   SVNParentPath D:\svn\SVNSource

  </Location> 

第五步,创建仓库 进去svn/bin目录 执行 svnadmin create D:\svn\SVNSource\test 命令执行成功之后,会在D:\svn\SVNSource\test下面生成很多的文件和目录。

第六步,测试运行 重新启动Apache Server 在浏览器中输入网址: http://localhost/svn/test/ 这时候,看到页面显示: Revision 0: / Powered by Subversion version 1.4.6 (r19776). 安装成功,接下来将进行权限设置。

三、svn权限设置

第一步,修改上面第四步的内容为:

<Location /svn>

    DAV svn

    #SVNListParentPath on

    SVNParentPath D:\svn\SVNSource



    ### apache auth begin

    # how to authenticate a user

    AuthType Basic

    AuthName "Subversion repository"

    #保存用户名和密码,这个文件需要用Apache的htpasswd工具创建

    AuthUserFile D:\svn\apache_authz

    Require valid-user

    ### apache auth end



    ### svn auth begin

    # our access control policy

    #保存用户访问的权限策略

    #AuthzSVNAccessFile D:\Program Files\svn\svn_authz

    # authentication if necessary

    #Satisfy Any

    ### svn auth end

</Location>

第二步,用htpasswd工具创建apache_authz 文件

进去apache22/bin目录 执行 htpasswd -c D:\scv\apache_authz test

-c 表示创建文件,然后,会提示输入两次密码,以后再加用户就不需要用-c了。

第三步,下面建立控制用户访问权限的文件svn_authz

在D:\svn中新建一个记事本文件,输入下面的内容:

[groups]
g_vip = improve
everyone = @g_vip 
[SVNSource:/]                   //这表示,仓库SVNSource的根目录下的访问权限
@g_vip = rw

[SVNSource:/xc]                //SVNSource仓库下test目录的访问权限
@g_vip = rw                    // 如果在前面加上@符号,则表示这是个群组权限设置

好,配置完成,重新启动Apache server

在浏览器地址栏中再次输入:http://localhost/svn/test/


SVN配置成服务启动

4.1启动的服务与客户端检出的关系:
4.1.1 如果启动的服务指向一个具体的版本库,如红字部分描述:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN/svntest" displayname= "SVNService" depend= Tcpip start= auto
则客户端检出的地址应为:svn://192.168.0.1/
4.1.2 如果启动的服务指向的是多个版本库的父目录,如红字部分描述:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN" displayname= "SVNService" depend= Tcpip start= auto
则客户端检出的地址应为:svn://192.168.0.1/svntest

其中,sc是windows自带的服务配置程序,参数binPath表示svnserve可执行文件的安装路径,由于路径中的"Program Files"带有空格,因此整个路径需要用双引号引起来。而双引号本身是个特殊字符,需要进行转移,因此在路径前后的两个双引号都需要写成\"

--service参数表示以windows服务的形式运行,--root指明svn repository的位置,service参数与root参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中,而这对双引号不需要进行转义。

displayname表示在windows服务列表中显示的名字, depend =Tcpip 表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。

若要卸载svn服务,则执行 sc delete svnserve 即可

分享到:
评论

相关推荐

    apache_2.2.8+mysql-essential-5.0.51+php-5.2.5安装包

    标题中的"apache_2.2.8+mysql-essential-5.0.51+php-5.2.5安装包"是指一个包含了Apache HTTP Server 2.2.8、MySQL数据库服务器5.0.51和PHP解释器5.2.5的集成安装包。这个组合通常用于搭建LAMP(Linux Apache MySQL ...

    SVN-Apache2.2.8安装配置说明

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

    APACHE 2.2.8+TOMCAT6.0.14配置负载均衡

    APACHE 2.2.8+TOMCAT6.0.14配置负载均衡,我在网上看到的例子,试验了一下,可以使用!!

    SVN1.4.6、Apache2.2.8安装配置和使用说明

    【SVN1.4.6、Apache2.2.8 安装配置和使用说明】 在本文中,我们将深入探讨如何在Windows环境下安装和配置SVN1.4.6(Subversion)和Apache2.2.8服务器,以及如何有效地使用它们。Subversion是一个开源的版本控制系统...

    apache_2.2.8-win32-x86-openssl-0.9.8g.msi

    apache_2.2.8-win32-x86-openssl-0.9.8g.msi安装方便快捷

    GNS3-2.2.8-all-in-one-regular.exe官网最新版

    GNS3-2.2.8-all-in-one-regular.exe,官网最新版,提前下好了,分享给大家。

    apache_2.2.8-win32-x86-openssl-0.9.8g

    2. **Apache2.2.8安装配置说明.doc**:这是一个文档,详细指导用户如何在Windows环境下安装和配置Apache 2.2.8。文档可能包含了安装步骤、配置HTTP服务器、设置虚拟主机以及启用SVN模块等内容。 3. **LanguagePack-...

    spring-boot-test-2.2.8.RELEASE-API文档-中英对照版.zip

    赠送jar包:spring-boot-test-2.2.8.RELEASE.jar; 赠送原API文档:spring-boot-test-2.2.8.RELEASE-javadoc.jar; 赠送源代码:spring-boot-test-2.2.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-boot-...

    GNS3-2.2.8-all-in-one-regular.zip

    GNS3 2.2.8是一个全功能的网络模拟平台,它集成了多种网络设备模型,包括思科的路由器、交换机等,让用户可以在一个虚拟环境中进行网络配置、故障排查和性能测试。这个“all-in-one-regular”版本意味着它包含了一切...

    fio-2.2.8-for-win-x64

    1. **下载与安装**:下载fio-2.2.8-x64压缩包后,解压到一个方便的位置,无需安装过程,可以直接运行bin目录下的`fio.exe`文件。 2. **配置文件**:fio通过配置文件定义测试参数,如测试的I/O大小、模式、队列深度...

    apache_2.2.8-win32-x86-no_ssl

    **Apache MSI Installer (apache_2.2.8-win32-x86-no_ssl.msi)** 是Windows下的Microsoft Installer文件,用于简便地安装和配置Apache服务器。MSI文件包含了所有必要的组件和配置步骤,用户只需按照安装向导操作即可...

    apache_2.2.8-win32-x86-openssl-0.9.8g.zip

    1. **安装过程**:Apache通常通过可执行的.msi文件进行安装,如`apache_2.2.8-win32-x86-openssl-0.9.8g.msi`。运行安装程序会引导用户完成一系列步骤,包括选择安装路径、服务设置、端口配置等。 2. **配置文件**...

    spring-boot-test-autoconfigure-2.2.8.RELEASE-API文档-中文版.zip

    赠送jar包:spring-boot-test-autoconfigure-2.2.8.RELEASE.jar; 赠送原API文档:spring-boot-test-autoconfigure-2.2.8.RELEASE-javadoc.jar; 赠送源代码:spring-boot-test-autoconfigure-2.2.8.RELEASE-sources...

    Windows下Apache2.2.8及Php5.2.5的安装与配置方法

    #### 三、Apache2.2.8的安装与配置 1. **解压Apache安装包**: - 将下载好的Apache压缩包解压到一个合适的目录(如C:\Apache2.2)。 2. **配置环境变量**: - 将Apache的bin目录添加到系统的PATH环境变量中,...

    spring-boot-2.2.8.RELEASE-API文档-中文版.zip

    赠送jar包:spring-boot-2.2.8.RELEASE.jar; 赠送原API文档:spring-boot-2.2.8.RELEASE-javadoc.jar; 赠送源代码:spring-boot-2.2.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-boot-2.2.8.RELEASE....

    apache_2.2.8-win32-x86-no_ssl.msi

    apache_2.2.8-win32-x86-no_ssl.msi apache服务器

    apache_2.2.8 for win32下载

    在安装Apache 2.2.8 for Win32时,首先需要了解其系统需求。通常,它适用于Windows XP、Vista、Windows 7及更高版本。确保你的计算机满足这些要求,并且具备足够的磁盘空间来安装软件及其可能的配置文件和日志文件。...

    spring-boot-2.2.8.RELEASE-API文档-中英对照版.zip

    赠送jar包:spring-boot-2.2.8.RELEASE.jar; 赠送原API文档:spring-boot-2.2.8.RELEASE-javadoc.jar; 赠送源代码:spring-boot-2.2.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-boot-2.2.8.RELEASE....

    apache 2.2.8安装软件

    在解压缩提供的apache2.2.8文件后,安装过程通常包括以下步骤: 1. 首先,确认系统环境,Apache通常运行在Linux或Unix系统上,需要确保系统满足最低的依赖要求。 2. 将解压后的目录移动到适当的位置,如/usr/local/...

Global site tag (gtag.js) - Google Analytics