ubuntu apache2.4 + svn + AD验证

实验环境

  • apache2.4
  • lubuntu 17.10

安装所需软件

sudo apt-get install apache2 -y
sudo apt-get install subversion -y
sudo apt-get install libapache2-mod-svn libapache2-mod-ldap-userdir libapache2-mod-vhost-ldap

安装完后需要先禁用authnz_ldap,ldap, vhost_ldapd模块

# 禁用掉,后面再apache2 svn模块中加载配置
# 按照网上教程中会导致访问apache2一直等待然后504错误
# log显示[mod_vhost_ldap.c]: lookup failure, retry number #[5]
# 折腾多次找到vhost_ldap.conf中配置指向ldap://127.0.0.1,禁掉该配置就好了
a2dismod authnz_ldap
a2dismod ldap
a2dismod vhost_ldap

修改/etc/apache2/mods-available/dav_svn.conf配置

LoadModule ldap_module /usr/lib/apache2/modules/mod_ldap.so
LoadModule authnz_ldap_module /usr/lib/apache2/modules/mod_authnz_ldap.so
<Location "/svn">
DAV svn
SVNParentPath /svn
SVNListParentPath On
AuthzSVNAccessFile /svn/authz
AuthType Basic
AuthName "Please enter your domain account and password"
AuthBasicProvider ldap
AuthLDAPBindDN "你的域名sAMAccountName即可,不需后缀或DN"
AuthLDAPBindPassword 你的密码,不要要引号
AuthLDAPURL "ldap://youserver:389/你的域根OU(如dc=example,dc=com)?sAMAccountName?sub?(objectClass=*)"

# 没有此参数会导致输入账号和密码一直等待,然后504
# 在stackoverflow上找到答案
LDAPReferrals Off
require valid-user
</Location>

<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值