Apache22DavLdap » Cronologia » Versione 12
  Amministratore Truelite, 30-10-2007 19:14 
  
| 1 | 5 | Amministratore Truelite | [[TracNav(TOC)]] | 
|---|---|---|---|
| 2 | 1 | Amministratore Truelite | |
| 3 | 12 | Amministratore Truelite | h1. Autenticazione LDAP per [[WebDAV]] | 
| 4 | |||
| 5 | |||
| 6 | 5 | Amministratore Truelite | Le direttive di configurazione di Apache per usare l'autenticazione su LDAP | 
| 7 | 9 | Amministratore Truelite | sono cambiate nel passaggio ad Apache 2.2 (quindi nel passaggio da Debian | 
| 8 | Sarge a Debian Etch), che ha rivoluzionato i meccanismi di autenticazione. | ||
| 9 | 5 | Amministratore Truelite | |
| 10 | 9 | Amministratore Truelite | Questo comporta la necessità di effettuare diversi cambiamenti ad eventuali | 
| 11 | precedenti configurazioni che altrimenti sarebbero rimaste perfettamente | ||
| 12 | funzionanti. | ||
| 13 | 10 | Amministratore Truelite | |
| 14 | 1 | Amministratore Truelite | Anzitutto si devono abilitare i moduli di Apache per LDAP che nel caso | 
| 15 | 10 | Amministratore Truelite | specifico si può fare con i comandi: | 
| 16 | 12 | Amministratore Truelite | <pre> | 
| 17 | 10 | Amministratore Truelite | a2enmod ldap | 
| 18 | a2enmod authnz_ldap | ||
| 19 | 12 | Amministratore Truelite | </pre> | 
| 20 | 6 | Amministratore Truelite | |
| 21 | 1 | Amministratore Truelite | In particolare se si vuole consentire l'accesso autenticando gli utenti su un | 
| 22 | server LDAP remoto (da accedere in maniera sicura via SSL) si dovranno | ||
| 23 | utilizzare: | ||
| 24 | |||
| 25 | 12 | Amministratore Truelite | <pre> | 
| 26 | 1 | Amministratore Truelite | l'accesso SSL. | 
| 27 | 12 | Amministratore Truelite | <pre> | 
| 28 | 1 | Amministratore Truelite | la verifica del certificato del server (e semplificare la connessione, | 
| 29 | altrimenti si dovrà utilizzare una appropriata CA). | ||
| 30 | 12 | Amministratore Truelite | <pre> | 
| 31 | <pre> | ||
| 32 | <pre> | ||
| 33 | 11 | Amministratore Truelite | relativo ramo di albero da cui ricever i dati di autenticazione. | 
| 34 | 12 | Amministratore Truelite | <pre> | 
| 35 | 1 | Amministratore Truelite | bloccare l'uso esclusivo dei dati di LDAP e consentire così il | 
| 36 | 12 | Amministratore Truelite | <pre> | 
| 37 | 1 | Amministratore Truelite | |
| 38 | |||
| 39 | 12 | Amministratore Truelite | Un esempio di configurazione di un _Virtual Host_ di default, utilizzato per | 
| 40 | <pre> | ||
| 41 | <pre> | ||
| 42 | 1 | Amministratore Truelite | |
| 43 | 12 | Amministratore Truelite | <pre> | 
| 44 | [[NameVirtualHost]] * | ||
| 45 | 5 | Amministratore Truelite | |
| 46 | 1 | Amministratore Truelite | LDAPTrustedMode SSL | 
| 47 | LDAPVerifyServerCert Off | ||
| 48 | |||
| 49 | <VirtualHost *> | ||
| 50 | 12 | Amministratore Truelite | [[ServerAdmin]] webmaster@truelite.it | 
| 51 | 1 | Amministratore Truelite | |
| 52 | 12 | Amministratore Truelite | [[DocumentRoot]] /data/ | 
| 53 | 1 | Amministratore Truelite | <Directory /> | 
| 54 | 12 | Amministratore Truelite | Options [[FollowSymLinks]] | 
| 55 | [[AllowOverride]] None | ||
| 56 | 1 | Amministratore Truelite | </Directory> | 
| 57 | <Directory /data/> | ||
| 58 | 12 | Amministratore Truelite | Options Indexes [[FollowSymLinks]] MultiViews | 
| 59 | [[AllowOverride]] None | ||
| 60 | 1 | Amministratore Truelite | Order allow,deny | 
| 61 | allow from all | ||
| 62 | </Directory> | ||
| 63 | |||
| 64 | 12 | Amministratore Truelite | [[ScriptAlias]] /cgi-bin/ /usr/lib/cgi-bin/ | 
| 65 | 1 | Amministratore Truelite | <Directory "/usr/lib/cgi-bin"> | 
| 66 | 12 | Amministratore Truelite | [[AllowOverride]] None | 
| 67 | Options [[ExecCGI]] -MultiViews +SymLinksIfOwnerMatch | ||
| 68 | 1 | Amministratore Truelite | Order allow,deny | 
| 69 | Allow from all | ||
| 70 | </Directory> | ||
| 71 | |||
| 72 | 12 | Amministratore Truelite | [[ErrorLog]] /var/log/apache2/error.log | 
| 73 | 1 | Amministratore Truelite | |
| 74 | # Possible values include: debug, info, notice, warn, error, crit, | ||
| 75 | # alert, emerg. | ||
| 76 | 12 | Amministratore Truelite | [[LogLevel]] warn | 
| 77 | 1 | Amministratore Truelite | |
| 78 | 12 | Amministratore Truelite | [[CustomLog]] /var/log/apache2/access.log combined | 
| 79 | [[ServerSignature]] On | ||
| 80 | 1 | Amministratore Truelite | |
| 81 | |||
| 82 | 12 | Amministratore Truelite | # Note Alias goes to our [[DocumentRoot]]. | 
| 83 | 2 | Amministratore Truelite | Alias /webdav /data/ | 
| 84 | 1 | Amministratore Truelite | |
| 85 | # But we apply different settings | ||
| 86 | <Location /webdav> | ||
| 87 | DAV On | ||
| 88 | 12 | Amministratore Truelite | [[AuthName]] "Truelite" | 
| 89 | [[AuthType]] Basic | ||
| 90 | [[AuthBasicProvider]] ldap | ||
| 91 | [[AuthLDAPURL]] ldaps://ldap.fi.trl/ou=People,dc=truelite,dc=it?uid | ||
| 92 | [[AuthzLDAPAuthoritative]] Off | ||
| 93 | 5 | Amministratore Truelite | require valid-user | 
| 94 | </Location> | ||
| 95 | 1 | Amministratore Truelite | |
| 96 | </VirtualHost> | ||
| 97 | |||
| 98 | 12 | Amministratore Truelite | </pre> |