• 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之类的错误,仔细检查一下配置就可以了。

  • 相关阅读:
    python super()函数
    java中的方法
    python的5大数据类型操作之列表篇
    java流程控制
    eval函数 exec函数 compile函数之间的应用
    基础语法
    java中对字符串的操作
    iOS 简单的文件写入
    iOS弹出窗口
    iOS block传值和属性传值
  • 原文地址:https://www.cnblogs.com/greatqn/p/1305717.html
Copyright © 2020-2023  润新知