svn+ apache + ldap 配置

svn+ apache + ldap 配置:
<Location />

  # Uncomment this to enable the repository
  DAV svn

  # Set this to the path to your repository
  #SVNPath /var/lib/svn
  # Alternatively, use SVNParentPath if you have multiple repositories under
  # under a single directory (/var/lib/svn/repo1, /var/lib/svn/repo2, ...).
  # You need either SVNPath and SVNParentPath, but not both.
  SVNParentPath /opt/svn

  # Access control is done at 3 levels: (1) Apache authentication, via
  # any of several methods.  A "Basic Auth" section is commented out
  # below.  (2) Apache <Limit> and <LimitExcept>, also commented out
  # below.  (3) mod_authz_svn is a svn-specific authorization module
  # which offers fine-grained read/write access control for paths
  # within a repository.  (The first two layers are coarse-grained; you
  # can only enable/disable access to an entire repository.)  Note that
  # mod_authz_svn is noticeably slower than the other two layers, so if
  # you don‘t need the fine-grained control, don‘t configure it.

  # Basic Authentication is repository-wide.  It is not secure unless
  # you are using https.  See the ‘htpasswd‘ command to create and
  # manage the password file - and the documentation for the
  # ‘auth_basic‘ and ‘authn_file‘ modules, which you will need for this
  # (enable them with ‘a2enmod‘).
  AuthType Basic
  AuthName "Subversion Repository"
  #AuthUserFile /etc/apache2/dav_svn.passwd

  # To enable authorization via mod_authz_svn
  AuthzSVNAccessFile /etc/apache2/dav_svn.authz

#------------------------ldap配置------------------------------------------

  # 在ldap找不到账号的情况下可以使用其它的认证方式(如,密码文件)
  AuthzLDAPAuthoritative off
  # openLDAP的管理账户
  AuthLDAPBindDN "cn=admin,dc=zdy,dc=org"
  AuthLDAPBindPassword admin
  AuthBasicProvider ldap

  # 认证数据来源:"dc=zdy,dc=org" 下所有子entity的uid作为认证用户名
  AuthLDAPURL "ldap://192.168.2.209:389/dc=zdy,dc=org?uid?sub?(objectClass=*)"

  # 设置目录权限,实现列表所有工程目录
  Options Indexes FollowSymLinks
  Order allow,deny
  Allow from all

#--------------------------------------------------------------------

  # The following three lines allow anonymous read, but make
  # committers authenticate themselves.  It requires the ‘authz_user‘
  # module (enable it with ‘a2enmod‘).
  #<LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  #</LimitExcept> 

</Location>
时间: 2024-09-29 02:23:18

svn+ apache + ldap 配置的相关文章

ldap+ldap-account-manager+svn+apache+php做账号管理

Centos6配置ldap 设备基本信息: 1.系统基本信息 cat /etc/redhat-release CentOS release 6.6 (Final) uname -a Linux master 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 2.软件版本基本信息,软件都是yum安装的 一.基础配置 1.关闭防火墙 iptables -F /etc/ini

APACHE + LDAP 的权限认证配置方法

原文地址:http://www.chinaunix.net/jh/49/627646.html一.前言     很多朋友希望利用 Apache 通过 LDAP 进行用户认证及权限管理.     通过多次试验,总结出以下方法,与大家共享.          配置思路:对用户通过"组(groups)"进行管理,对于需要权限控制的目录,     则通过"组"进行控制.     参考:         http://www.moocky.net/Manual/apache/

svn+apache配置多版本库

一.环境 系统:    CentOS 6.4x64最小化安装 IP:      192.168.3.67 二.安装 配置epel源 [[email protected] ~]# rpm  -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm Retrieving http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarc

svn集成ldap

参考文章 http://solin.blog.51cto.com/11319413/1918718 基本搭建 http://lansgg.blog.51cto.com/5675165/1844836 http://www.361way.com/subversion-apache-ldap/2863.html svn集成ldap http://jiyude.blog.51cto.com/7582964/1730447   SVN服务器集群(基于LDAP) http://zengestudy.blo

svn环境快速搭建(svn|http|ldap)+ifSVNAdmin

SVN服务快速部署:下面讲述了3种认证方式:svn.http.ldap1.svn认证#查看系统版本信息cat /etc/redhat-release uname -rm #安装软件并启动yum install subversion -ymkdir -p /application/{svndata,svnpasswd} /usr/bin/svnserve -d -r /application/svndata --pid-file=/application/svndata/svn.pidps -ef

Apache 性能配置优化

前言 最近在进行apache性能优化设置.在修改apache配置)文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯.以下的apache配置调优均是在red had的环境下进行的. httpd 相关查看命令了解 查看当前安装模块mpm(多路处理器) [[email protected] ~]# httpd -l 查看httpd进程数(即各个mpm模式下Apache能够处理的并发请求数) [[email protected] ~]# ps -ef | grep httpd | wc -

linux svn安装和配置

svn概述 众所周知,svn是一种集中式的版本控制工具,是cvs的改进版,那么svn相比cvs的好处在哪里呢? 基于目录的版本控制系统(传统的CVS都是基于单个文件进行版本控制的,而SVN可以随意去除任何一个文件.目录的任何一个历史版本) 原子提交(提交多个文件时,如果一个文件发生冲突,则其他修改都不会被提交) 高效的分支与标签 多种访问方式(svn提供了一个抽象的网络访问层,可以通过不同的写来来对其进行访问) 对二进制文件的支持 平台无关 svn在linux下的安装 Step1:安装必须的包

一步一步搭建Svn+Apache环境(附源码包)

一步一步搭建Svn+Apache环境(附源码包) 看了很多网上的搭建方法,但是因为配置的svn和Apache的版本问题和网上写的教程的不完整等原因,阻碍了很多想要学习的朋友!!今天亲手搭建了一下Svn+Apache环境,并且详细记录了每一步搭建的细节,送给需要的朋友们! 软件版本: redhat6.4(64位) apr-1.5.1.tar.gz apr-util-1.5.3.tar.gz httpd-2.2.27.tar.gz sqlite-amalgamation-3.6.17.tar.gz

SVN使用LDAP认证

完成了openldap的配置之后,为了更进一步的进行用户统一身份认证,所以需要配置SVN使用openldap进行认证,这样的话只需要维护ldap中的用户数据,然后在SVN上进行服务授权即可完成SVN的用户权限分配.同样的,这个配置也适合于其他的软件,比如vsftpd,ssh,openvpn等,下面开始配置SVN使用ldap认证. 1.安装sasl SASL全称Simple Authentication and Security Layer,是一种用来扩充C/S模式验证能力的机制. SASL是一个