zoukankan      html  css  js  c++  java
  • windows中架设基于Apache的svn服务器

    1.安装apache及svn的windows版

    我安装的版本是:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi 和svn-win32-1.5.0.zip

    svn是解压就可以了

    2. 解svn安装目录下\bin下的mod_authz_svn.so、mod_dav_svn.so拷贝到apache/modules下

    3.将 svn安装目录下\bin下的libdb44.dll拷贝到apache/bin下

    4.修改apache安装目录下conf/httpd.conf

     a.将 

    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so

    前面的#号去掉 

    b.增加:
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so 
    c.增加:
     Include conf/svn-repos.conf
    5.在apache安装目录下conf下增加svn-repos.conf内容如下:
    <Location /abc>
    #svn访问的根目录是abc
    DAV svn
    SVNPath G:\storage\repos\abc
    #svn内容就放在G:\storage\repos\abc
    AuthName "abc repository"
    AuthUserFile G:\storage\ACLrepos\user
    #用户名和加密过后的密码文件存放的在G:\storage\ACLrepos\user下
    AuthzSVNAccessFile G:\storage\ACLrepos\Access.txt
    #权限控制放在Access.txt里
    Require valid-user
    AuthType Basic
    </Location>
    6.用命今创建一个abc库:svnadmin create G:\storage\repos\abc
    7.创建G:\storage\ACLrepos\Access.txt内容如下:
    [groups]
    admins = a
    server_devs = b
    ###读写/server
    client_devs = d
    ###读写/client
    [/]
    @admins = rw
    @server_devs = r
    @client_devs = r
    [/server]
    @server_devs = rw
    @client_devs =
    [/client]
    @client_devs = rw
    @server_devs =
    8.建一个script的目录
    9.在script内建一个create_user.bat内容如下: 
    for /f %%i in (svn.user.list) do (D:\install\Apache2.2\bin\htpasswd.exe -b G:\storage\ACLrepos\user %%i 1234)
    10.在script内建一个svn.user.list文件,如果要增加新用户请在svn.user.list增加他的用户名,同时运行create_user.bat这个用户就创建好了,他的初始密码是1234
    11.下载 Apache22Passwd.rar 地址:http://bbs.iusesvn.com/attachment.php?aid=464&k=d85e631ee95745240ec41740ebcd1dc9&t=1331524742&sid=5DdrRA
    12.将Apache22Passwd.rar里面的Apache2xPasswd.cgi改名为svnpass.cgi,Apache2xPasswd.cgi.ini要相应地改为svnpass.ini
    13.修改svnpass.ini中的auth_user_file=G:\storage\ACLrepos\user
    14.如果是for apache2.2版本,复制apache的bin目录下libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll,svnpass.ini,svnpass.cgi到Apache/cgi-bin目录
    15.正在可以使用http://127.0.0.1/svnpass 来修改用户的密码了

  • 相关阅读:
    路由器桥接是个什么玩法
    MAC使用小技巧之------用好mac电脑的10个必知的小技巧!
    学习笔记1--响应式网页+Bootstrap起步+全局CSS样式
    mysql运维必会的一些知识点整理
    面试小结1--填空题
    CSS技术实例1-使用CSS计数器实现数值计算小游戏实例页面
    编译8.0
    解决Windows 10 1809 使用管理员权限运行的程序无法浏览网络驱动器的问题
    android sdk
    酷卓教程 明明已经已经有了面具Magisk 确无法正常使用root权限
  • 原文地址:https://www.cnblogs.com/cerxp/p/2389911.html
Copyright © 2011-2022 走看看