zoukankan      html  css  js  c++  java
  • svn与apache整合

    SVN与Apache整合(一)

    ›     a) 下载Apache(http://httpd.apache.org/download.cgi)

    ›     b) 安装apache_2.2.14-win32-x86-no_ssl.msi

    ›     c) 打开Apache安装目录下Apache2.2\conf\httpd.conf 配置文件:

        将下列2行前方的#移除(第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

    ›     d) 找到Subversion 安装目录下的以下两个文件

          bin/mod_authz_svn.so

          bin/mod_dav_svn.so

                 复制到Apache 安装目录下modules 目录中。

     

    SVN与Apache整合(二)

    ›    a) 使用Apache 安装目录下的bin/htpasswd.exe 可执行文件来生成授权文件,第一次生成使用-cb 参数:

        htpasswd -cb [filename] [username] [password]

    ›     例如:htpasswd -cb passwd.apache 用户名 密码 (其中用户名需为svn中添加的用户名

        b) 将生成的passwd.apache 文件移动到SVN版本库中\conf 目录下

     

        c) apache 安装目录下的conf\httpd.conf 文件的最后面加入:(注意路径中不能有中文)

    ›  #配置虚拟目录#

    ›  <location /svn/hacket>

    ›  #引用远程访问模块

    ›  DAV svn

    ›  #项目版本库路径#

    ›  SVNPath F:/software/repository/svn/hacket

    ›  #授权文件#

    ›  AuthzSVNAccessFile F:/software/repository/svn/hacket/conf/authz

    ›  #所有用户都需要身份验证#

    ›  Satisfy Any

    ›  Require valid-user

    ›  #验证方式#

    ›  AuthType Basic

    ›  #项目的名称#

    ›  AuthName "hacket"

    ›  #用户文件#

    ›  AuthUserFile F:/software/repository/svn/hacket/conf/passwd.apache

    ›  </location>

      d) 访问方式:

    ›      http://localhost/svn/hacket

     注意:

       a) 创建密码文件:

        htpasswd -cb pass_hacket hacket 123

       b) 在原有的密码文件中追加密码:

        htpasswd -b pass_hacket xiaosheng 456

       c) 配置apache 安装目录下的conf\httpd.conf 文件的时候不能有中文字眼

     

  • 相关阅读:
    Grove.net实践ORM学习笔记
    COM+的事务
    Delphi中MIDAS线程模型
    Delphi中封装ADO之我重学习记录。。。
    100 多个JaveScript 常用函数
    javascript 事件
    js 收藏
    js 常用函数
    表单11种Input的高级用法
    UltraEdit 使用技巧
  • 原文地址:https://www.cnblogs.com/hacket/p/3103439.html
Copyright © 2011-2022 走看看