Progetto

Generale

Profilo

Actions

Apache22DavLdap » Cronologia » Versione 5

« Precedente | Versione 5/14 (diff) | Successivo »
Amministratore Truelite, 30-10-2007 18:48


TracNav(TOC) = Autenticazione LDAP per WebDAV =

Le direttive di configurazione di Apache per usare l'autenticazione su LDAP
sono cambiate nel passaggio ad Apache 2.2, che ha rivoluzionato i meccanismi
di autenticazione.

Questo comporta la necessità di effettuare diversi cambiamenti a
configurazioni che altrimenti sarebbero rimaste perfettamente funzionanti.

In particolare se su vuole consentire l'accesso autenticando gli utenti su un
server LDAP remoto (da accedere in maniera sicura via SSL) si dovranno
utilizzare le seguenti impostazioni:

{{{
NameVirtualHost *

LDAPTrustedMode SSL
LDAPVerifyServerCert Off

<VirtualHost *>
ServerAdmin

DocumentRoot /data/
&lt;Directory /&gt;
Options FollowSymLinks
AllowOverride None
&lt;/Directory&gt;
&lt;Directory /data/&gt;
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
&lt;/Directory&gt;
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
&lt;Directory "/usr/lib/cgi-bin"&gt;
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
&lt;/Directory&gt;
ErrorLog /var/log/apache2/error.log
  1. Possible values include: debug, info, notice, warn, error, crit,
  2. alert, emerg.
    LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
  1. Note Alias goes to our DocumentRoot.
    Alias /webdav /data/
  1. But we apply different settings
    <Location /webdav>
    DAV On
    AuthName "Truelite"
    AuthType Basic
    AuthBasicProvider ldap
    AuthLDAPURL ldaps://ldap.fi.trl/ou=People,dc=truelite,dc=it?uid
    AuthzLDAPAuthoritative Off
    require valid-user
    </Location>

</VirtualHost>

}}}

AuthzLDAPAuthoritative Directive

Description: Prevent other authentication modules from authenticating the
user if this one fails

Aggiornato da Amministratore Truelite oltre 16 anni fa · 5 revisions