`
steeven
  • 浏览: 312981 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

subversion+apache结合域认证的问题

阅读更多
why http:
svn的dav模式很方便,允许用http协议查文档,在公司中用URL引用文档很方便。
利用webdav,批量的下载web上的文档,无需其它工具。
由于svn天生支持http协议,不用另外运行svnserve服务,一个apache服务全部搞定。
why not:
效率可能稍差
目前的tortoieSVN总报错(小乌龟能看版本路线图,还是很可爱的)

偶们的服务器是windows, 当然希望sso, 集成windows认证。根据tortoieSVN上介绍的服务器配置,很容易安装好。主要利用mod_auth_sspi。
以下几点要注意:
1. Require valid-user要小心,如果不用AuthzSVNAccessFile指定权限文件,会许所有用户访问,Guest用户通常是打开的,一样能看到。服务器上的所有有效用户都有权限。
2. 简单允许组用户访问:Require group "domainserver\\somegroup"
3. SSPIOmitDomain On 如果没有,缺省是off, 在svn的history里面会看到完整的域用户名“domain\steeven", 很难看。如果打开这个开关,看到的就是普通的"steeven"

svn满足了的java爱好者的重构欲望,大力推荐~

分享到:
评论
2 楼 steeven 2006-10-25  
更正一下,authz中docs目录应该给devgroup rw权限:
引用
[groups]
dev = steeven,else
[/]
@devgroup = rw
* =
[/trunk/docs]
@devgroup = rw
* = r
1 楼 steeven 2006-10-25  
4. 匿名访问和SSPI想结合:
AuthzSVNAccessFile e:/svnroot/conf/authz
Satisfy Any
Require group "domain\\group"
允许匿名访问,在authz中详细控制目录权限,例如 devgroup可全局读写,匿名用户只读访问/trunk/docs:
引用
[groups]
dev = steeven,else
[/]
@devgroup = rw
* =
[/trunk/docs]
* = r


5. 美化, 下载两个文件到服务器根目录:http://svn.collab.net/repos/svn/trunk/tools/xslt/
配置中添加:SVNIndexXSLT /svnindex.xsl。好看了一点点

相关推荐

    svn+apache+完整图解+配套软件(Subversion+apache)

    svn+apache+完整图解+配套软件(Subversion+apache)

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    subversion+apache+TortoiseSVN安装说明

    【Subversion + Apache + TortoiseSVN 安装说明】 Subversion 是一个开源的版本控制系统,Apache 是一款广泛应用的Web服务器,TortoiseSVN 是一个 Windows shell 接口,用于 Subversion。以下是对安装过程的详细...

    SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤

    SVN 版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤 本标题描述了本文档的主要内容,即 SVN 版本管理系统的安装过程,该过程包括安装 CentOS、Subversion、Apache 和 Jsvnadmin 等组件。 描述...

    持续集成-Subversion+Apache+Jsvnadmin+jenkins

    总结起来,持续集成-Subversion+Apache+Jsvnadmin+Jenkins的搭建涉及到多个组件的配置和集成,每个环节都需要细致入微的操作,以确保整个流程的顺畅。通过这个系统,开发者可以实现快速反馈,提高代码质量和团队协作...

    subversion+apache

    总之,"Subversion+Apache"组合提供了强大且灵活的代码版本管理解决方案,适用于企业级的软件开发环境,其稳定性和可扩展性使其成为许多组织的首选。提供的源码包和文档可以帮助用户快速搭建和配置自己的SVN服务器,...

    Apache+ subversion+tortoiseSVN安装手册

    Apache、Subversion 和 TortoiseSVN 是用于版本控制系统的重要组件,尤其在软件开发团队中广泛使用,便于协作和代码管理。下面将详细介绍这三个组件以及如何进行安装。 **Apache Subversion (SVN)** Apache ...

    Subversion 1.6.6+ Apache 2.2.14+ TortoiseSVN 1.6.6 安装配置总结版

    总结,配置Subversion 1.6.6 + Apache 2.2.14 + TortoiseSVN 1.6.6的关键步骤包括安装Subversion服务器组件,配置Apache的`httpd.conf`以启用DAV和SVN支持,创建用户认证文件,以及安装TortoiseSVN客户端。...

    Apache和Subversion集成安装与配置

    - 定期检查Apache和Subversion的日志文件,以便发现和解决问题。 - 定期备份你的Subversion仓库,以防数据丢失。 通过以上步骤,你就能成功地在Apache服务器上集成并配置Subversion,提供安全、高效的代码版本...

    linux + apache + subversion安装和基本配置

    在IT行业中,Linux、Apache和Subversion是三个非常重要的组件,它们共同构成了一个高效且可靠的软件开发环境。本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,...

    subversion-1.9.5+apache-2.4.25安装步骤及安装包

    在这个"subversion-1.9.5+apache-2.4.25安装步骤及安装包"中,我们将探讨如何在操作系统上安装和配置这两个组件。 首先,让我们详细了解一下Subversion 1.9.5。这个版本是Subversion的一个稳定版本,它提供了一些新...

    Subversion 基于 Apache 使用时用户权限的管理.docx

    将Subversion与Apache结合使用,可以实现Web访问代码仓库并进行权限控制。以下是关于Subversion基于Apache使用时用户权限管理的详细知识: 1. **Subversion的使用方式** Subversion提供了两种主要的访问方式: - ...

    Subversion+Trac+Installation+Manual

    《Subversion+Trac+Installation+Manual》配置指南 Subversion和Trac是两种在软件开发领域广泛应用的工具。Subversion是一款开源的版本控制系统,它允许团队协作开发,跟踪文件和目录的变更历史,便于代码管理和...

    Windows下安装Apache subversion 域认证.docx

    在Windows环境下搭建Apache Subversion(SVN)服务器并实现域认证的过程相对复杂,但通过以下步骤,你可以成功地创建一个安全且高效的版本控制系统。以下是详细的操作指南: 首先,你需要下载Apache HTTP Server的...

    Linux下搭建svn+apache

    ### Linux下搭建svn+apache知识点详解 #### 一、概述 在Linux环境下搭建Subversion (SVN) 和 Apache 的联合服务是一种常见的版本控制系统部署方案。通过Apache作为前端服务器,可以利用HTTP协议方便地进行SVN仓库...

    svn+apache 配置版本管理详细步骤以及安装包

    以上就是在Windows XP和Windows 7环境下配置SVN+Apache的详细步骤。请记住,实际操作时,你需要根据自己的具体情况进行适当的调整,比如端口号、防火墙设置等。在配置过程中遇到问题,可以查阅Apache和Subversion的...

Global site tag (gtag.js) - Google Analytics