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

  • 相关阅读:
    LeetCode 977 有序数组的平方
    LeetCode 24 两两交换链表中的节点
    LeetCode 416 分割等和子集
    LeetCode 142 环形链表II
    LeetCode 106 从中序与后序遍历序列构造二叉树
    LeetCode 637 二叉树的层平均值
    LeetCode 117 填充每个节点的下一个右侧节点
    LeetCode 75 颜色分类
    redhat 7.4 挂载ntfs格式的u盘并且使用
    redhat 查看CPU frequency scaling(CPU频率缩放)
  • 原文地址:https://www.cnblogs.com/greatqn/p/1305717.html
Copyright © 2011-2022 走看看