2013-02-28 5 views
1

Мои настройки следующие: Apache 2.2.21 на рабочем столе Win7 (32-разрядный) с SVN 1.5.6 и WebSVN 2.3.3.LDAP auth не работает с websvn

LDAP Auth не загнуться, когда я просматриваю на мою страницу WebSVN с этими настройками в файле websvn.conf,

Alias /websvn/ "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/websvn/" 

<Directory /websvn/> 
Options FollowSymLinks 
CheckCaseOnly on 

#Redirect any requests to this page to the page u want 
FallbackResource listing.php 

Order allow,deny 
Allow from all 

<IfModule mod_php4.c> 
    php_flag magic_quotes_gpc Off 
    php_flag track_vars On 
</IfModule> 

#Valid NIE account to access nie ldap. Recommended to have only read-only rights 
AuthLDAPBindDN "[email protected]" 
AuthLDAPBindPassword "password" 

#The LDAP query URL 
AuthLDAPURL "ldap://xxx:389/DC=x,DC=x,DC=x,DC=x,DC=x?sAMAccountName?sub?(objectClass=user)" NONE 

AuthType Basic 
AuthName "Websvn DIR" 
AuthBasicProvider ldap 
AuthzLDAPAuthoritative off 

Require ldap-user user 
</Directory> 

Однако LDAP аутентификации пинки в случае, если файл websvn.conf было изменение в этом ,

<Location /websvn/> 
Options FollowSymLinks 
CheckCaseOnly on 

FallbackResource listing.php 

Order allow,deny 
Allow from all 

<IfModule mod_php4.c> 
    php_flag magic_quotes_gpc Off 
    php_flag track_vars On 
</IfModule> 


AuthLDAPBindDN "[email protected]" 
AuthLDAPBindPassword "password" 

#The LDAP query URL 
AuthLDAPURL "ldap://xxx:389/DC=x,DC=x,DC=x,DC=x,DC=x?sAMAccountName?sub?(objectClass=user)" NONE 

AuthType Basic 
AuthName "Websvn Loc" 
AuthBasicProvider ldap 
AuthzLDAPAuthoritative off 

Require ldap-user user 
</Location> 

Итак, мой вопрос, почему это происходит? Почему LDAP-авторизация запускается только при использовании файла конфигурации websvn?

директива
+0

Возможный дубликат [Аутентификация LDAP не применяется с определенными URL-адресами, запущенными websvn] (http://stackoverflow.com/questions/14679349/ldap-authentication-not-enforced-with-certain-urls-running-websvn) – bahrep

+0

Вздох , что я делал ... да, это дубликат. Любой способ удалить этот вопрос? – winhung

+0

Есть ли какие-либо особые причины для его удаления? Просто оставьте это. – bahrep

ответ

0

Справочника должна соответствовать полному пути од каталога в файловой системе:

http://httpd.apache.org/docs/2.2/mod/core.html#directory

Таким образом, потому что у вас нет каталога/WebSVN в корневой папке C: диск, директива не соответствует и не настраивает аутентификацию LDAP.

+0

Вам нужна дополнительная помощь? Пожалуйста, примите, если мой ответ устранил вашу проблему. –