zoukankan      html  css  js  c++  java
  • Apache+svn 配置笔记

    svn有三种访问方式,files、svn、http。前两种超简单,这里记录一下第三种的配置要点。主要参考网上的资料,也都讲得比较详细了。svn1.1-book.pdf这里也有相关的介绍。

    1.安装Apache,下载http://apache.freelamp.com/httpd/binaries/win32/apache_2.2.9-win32-x86-no_ssl-r2.msi,无特殊设置。

    2.安装Subversion,下载http://subversion.tigris.org/files/documents/15/43506/Setup-Subversion-1.5.2.en-us.msi,无特殊设置。

    3.使用资源管理器,进入Sibversion的安装目录,找到文件httpd/mod_dav_svn.so和mod_authz_svn.so,将它们拷贝到Apache的modules目录,apache加载svn时要用。

    4.从Subversion的安装目录拷贝文件libdb43.dll到Apache的modules目录。

    5.修改apache的配置文件\conf\httd.conf

    去掉以下行的注释(将开头的#删除):
    LoadModule dav_fs_module modules/mod_dav_fs.so
    LoadModule dav_module modules/mod_dav.so
    在LoadModule节的最后添加以下两行:
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so

    指示apache加载dav,svn等

    在文件最后,添加以下信息

    <Location /svn>--web的路径
    DAV svn--dav设置
    SVNParentPath E:\svnRoot--svn的根路径,下面可以建多个svn库
    AuthType Basic --验证方式
    AuthName "Subversion repositories"
    AuthUserFile E:\htpasswd --验证用户密码的文件
    AuthzSVNAccessFile E:\authz --权限配置的文件
    Require valid-user --验证通过的用户可用
    </Location>

    svn库目录里的/conf/*的配置应该是给svn模式下用的,在这种方式下不起作用。

    6.svn建库:svnadmin create e:\svnroot\xx

    7.添加用户/或修改密码:htpasswd -b E:\htpasswd user1 123456

    8.web方式修改用户密码使用Apache22Passwd.rar,按里面的readme操作即可。

    9.过程中可能会遇到405,403之类的错误,仔细检查一下配置就可以了。

  • 相关阅读:
    简单三层代码生成器原理剖析
    深入浅出三层架构
    SQL Server数据的批量导入
    BULK INSERT如何将大量数据高效地导入SQL Server
    用扩展方法优化多条件查询
    SQL Server 数据库访问通用类(更新)
    SQL中自增量字段Int型 identity(1,1)与Guid作为主键的性能比较
    MD5加盐实现登录
    Pi币
    SQL Server 分割字符串转列
  • 原文地址:https://www.cnblogs.com/greatqn/p/1305717.html
Copyright © 2011-2022 走看看