在技术面转向Linux的情况下,撰写本文纯粹为了记录以前做过的一些配置~
闲话少说,直入正题:
一、所需软件(windows平台):
1.Apache     (2.0.x)
2.Subversion (1.4.x)
3.mod_auth_sspi.so (Apache认证模块,需与apache版本匹配)
二、配置步骤
1.安装Apache
2.把mod_auth_sspi.so复制到Apache的modules目录中
3.把subversion的windows安装包中的以下文件
mod_authz_svn.so    ->apache\modules
mod_dav_svn.so      ->apache\modules
intl3_svn.dll       ->apache\bin
libdb44.dll         ->apache\bin
libeay32.dll        ->apache\bin
ssleay32.dll        ->apache\bin
4.修改配置文件httpd.conf,增加内容
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule sspi_auth_module modules/mod_auth_sspi.so
5.用svnadmin创建仓库: MySVNRepo
6.修改配置文件httpd.conf,增加内容
<Location /svn/mysvnrepo>
   DAV svn
   #SVNParentPath C:/svn
   SVNPath C:/svn/MySVNRepo
   SSLRequireSSL   #强制要求SSL访问
   AuthType SSPI
   AuthName "资源验证名(随便修改)"
   Require group DomainName\GroupName
   Require group DomainName\GroupName
   SSPIAuth On
   SSPIAuthoritative On
   SSPIDomain DomainName
   SSPIOfferBasic On
AuthzSVNAccessFile C:/svn/MySVNRepo_AccessFile
</Location>
7.创建AccessFile(见上面),内容模板如下:
[/]
* =
DomanName\User1Name = rw
DomanName\User2Name = r

[/Path1]
* =
DomanName\User2Name = r

8.重启apache服务器
三、使用
1.通过活动目录中的域用户帐号进行认证,密码修改参加Windows域相关要求
2.通过修改AccessFile来控制仓库路径的访问权限

转载于:https://blog.51cto.com/salomi/280907

apache + subversion + Windows认证相关推荐

  1. Apache Subversion 1.7.2发布,开源版本控制工具

    SVN(Subversion)已经发布了1.7的第二个维护版本. Apache Subversion是一个开放源码.多用户的版本控制系统,支持非 ASCII 文本和二进制数据,支持可在本地访问或通过网 ...

  2. linux安装部署apache+subversion+jsvnadmin

    linux安装部署apache+subversion+jsvnadmin 1.apache网页服务器(注意不是tomcat) 2.subversion版本控制(svn服务器) 3.jsvnadmin项 ...

  3. org.apache.subversion.javahl.ClientException: Previous operation has not finished

    1.问题 eclipse使用SVN出现异常: org.apache.subversion.javahl.ClientException: Previous operation has not fini ...

  4. windows apache html5,Windows服务器下的IIS和Apache性能比较

    目前最流行的建立网站的服务工具就要属Apache与IIS了.那么他们之间到底哪个性能更好呢?到底哪个工具才是最适合我们的呢?最近我也对这方面的问题进行了一番研究. 如果是基于Linux平台的话,那不必 ...

  5. [WCF安全系列]认证与凭证:用户名/密码认证与Windows认证

    如果要给认证下一个定义,我个人的倾向这样的定义:认证是确定被认证方的真实身份和他或她申明(Claim)的身份是否相符的行为.认证方需要被认证方提供相应的身份证明材料,以鉴定本身的身份是否与声称的身份相 ...

  6. Apache在windows的设置

    本节主要考虑windows的安装和配置使用,Linux 参考:http://httpd.apache.org/docs/2.2/stopping.html 一 Apache在windows的安装 主要 ...

  7. WCF简单教程(8) 安全 - Windows认证

    第八篇:WCF安全 WCF提供了非常丰富的加密机制与审核机制,以保证对外提供的服务安全可靠.本文是简单教程,所以只挑其中的一小部分来聊聊. 先来看看最简单的Windows认证. 所谓Windows认证 ...

  8. Apache在windows下的安装与配置

    Apache在windows下的安装一.下载 windows平台的Apache可以在这个网址下载: nagoya.apache.org/mirror/httpd/binaries/win32/ Apa ...

  9. apache 建立用户认证

    apache 建立用户认证 1.在配置虚拟目录的基础上 2.步骤 (1)建立虚拟主机,并建立虚拟目录  虚拟目录的内容可由Apache的配置文件中模版块复制而来如上图所示        (2)在虚拟主 ...

最新文章

  1. 傅里叶变换拉普拉斯变换的物理解释及区别
  2. 入门一班 20181024 io监控free ps 网络状态 抓包
  3. 字符串匹配のKMP【专题@AbandonZHANG】
  4. 第一行代码学习笔记第二章——探究活动
  5. TensorFlow学习笔记(二)MNIST入门
  6. 事物 @Transactional
  7. MySql Workbench 安全模式(safe mode)
  8. Docker 使用Dockerfile构建自己的docker服务(三)
  9. 谁将成为下一个风口?
  10. 「讨论」测试工程师能否作为一份终生职业?30岁+怎么办?
  11. 3.1 Tensorflow基础知识
  12. 女粉想要找男朋友,竟是为了...
  13. JQuery控制div外点击隐藏,div内点击不会隐藏
  14. word 目录 有一部分无无虚线,解决办法
  15. 唐山乐高机器人_唐山青少年乐高机器人编程学校
  16. [路由][教程]OpenWrt通过LAN连接上级路由做交换机+无线功能教程
  17. 给信号添加高斯白噪声
  18. C++Test基于CCS的单元测试
  19. 软碟通UltraISO v9.6.5.3237去插件官方版
  20. t3普及版选择服务器后未响应,T3普及版11.0在新建帐套或者修改账套时 经常出现 未响应状态 请问怎么处理...

热门文章

  1. mysql 树形结构_Mysql安装:基础入门知识
  2. android面试 源码,Android面试题-onCreate源码都没看过,怎好意思说自己做android-Go语言中文社区...
  3. php1500,圆周率1500多位
  4. 特斯拉最强自动驾驶系统登场,实测视频火热出炉
  5. 朱佳俊的无人车公司Nuro又有新进展:要给全美最大生鲜超市Kroger送货
  6. MIT发布软体机器鱼,卧底鱼群大计可成
  7. python两个 list 获取交集,并集,差集的方法
  8. 今年暑假不AC 贪心
  9. DHCP服务器如何检测穿过中继代理的IP地址冲突(gratuitous ARP肯定是不行的)
  10. android4.0蓝牙使能的详细解析 (转载)