zoukankan      html  css  js  c++  java
  • http与svn架设服务器

    下载svn服务器

    http://liaomin789.javaeye.com/blog/667957   (我的另一个blog)

    安装svn

    进入 svn安装目录 下 /http/conf/http.conf文件 修改最后一行

    <Location /svn>
    DAV svn
    SVNParentPath C:/svn_repository
    </Location>

    改成 (添加了全局验证信息)

    <Location /svn>
       DAV svn
       SVNPath d:/svn_repository
    #   SVNParentPath d:/svn_repository
       SVNListParentPath on
       AuthType Basic
       AuthName "Subversion Repository"
       AuthzSVNAccessFile "d:/svn_repository/conf/authz"
       AuthUserFile "d:/svn_repository/conf/passwords.auth"
       Require valid-user
    </Location>

    这里配置注意几点

    1 AuthzSVNAccessFile 配置的文件就是生成的仓库的权限验证文件

    2 AuthUserFile 配置的密码文件不是仓库的 密码文件 因为仓库的密码文件 是用来配置svn协议的 所以必须通过命令去创建一个新的文件

                               新文件的密码是使用md5加密的 命令为:htpasswd -c  C:/svn_repository/conf/passwords.auth admin 提示输入两次密码 会生成一个passwords.auth文件

    3   AuthType Basic表示使用口令和密码验证

    4  Require valid-user表示需要验证用户

    5  SVNPath就是仓库的地址  千万不要配置SVNParentPath 为仓库地址 否则会报无法访问

    6  访问方式 通过 http://localhost:80【配置apache监听的端口】/svn【这是写死的】/test【资源库上传的文件根目录的文件夹】

        可以使用 http://192.168.1.8/svn/直接列出资源库的所有目录

       不能直接使用

    此时重启Apache服务器,发现无法启动,提示“The requested operation has failed!”
    这是我们需要再次修改httpd.conf配置文件,加入mod_authz_svn.so的加载项。
    117行 加入
    LoadModule authz_svn_module  modules/mod_authz_svn.so

    此时/http/conf/http.conf中配置的 AuthUserFile "C:/svn_repository/passwords.auth"  文件尚不存在 需要命令添加

    比如 现在cj的 svn 代码库 需要建在 C:/svn_repository

    进入cmd命令    输入 svnadmin create C:/svn_repository  此时 C:/svn_repository目录中出现一系列的文件

    添加用户字典文件

    [开始]-》[运行]-》键入[cmd]命令 打开windows命令窗口

    (3)切换到c:/program files/collabnet subversion server/httpd/bin目录下(必须切换到该目录),命令如下:

                                >cd c:/program files/collabnet subversion server/httpd/bin

    添加用户命令

    htpasswd -c  C:/svn_repository/passwords.auth admin  (-c表示创建该文件,-d表示删除用户 不写表示创建用户不创建文件   admin表示用户)

    输入该命令后 要求输入密码  同时会自动在C:/svn_repository创建passwords.auth 文件


    如果需要简单安装可以安装 visual svn服务器

  • 相关阅读:
    去重
    JavaScript 数组
    变量
    2017.3.19 for
    2017.3.19 if,for
    2017.3.14
    2017.3.10
    2017.3.9
    2017.3.7-1
    2017.3.7
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331660.html
Copyright © 2011-2022 走看看