Ceci est une ancienne révision du document !
.htaccess et ldap
Pour sarge
Utiliser le module auth_ldap.
Le .htaccess qui va bien:
<Files soumission.php> AuthType Basic AuthName "Accès réservé: login/password de l'Ensi de Bourges" AuthLDAPEnabled on AuthLDAPURL ldap://linuxpdc.ensi-bourges.fr/dc=ensi-bourges,dc=fr AuthLDAPAuthoritative on require valid-user </Files>
Doc : http://www.ac-creteil.fr/reseaux/systemes/linux/lamp/tp-apache2-ldap.html
Pour Debian Etch
Utiliser le module authnz_ldap.
<Files soumission.php> AuthType Basic AuthName "Accès réservé: login/password de l'Ensi de Bourges" AuthBasicProvider ldap #AuthLDAPEnabled on AuthLDAPURL ldap://linuxpdc.ensi-bourges.fr/dc=ensi-bourges,dc=fr #AuthLDAPAuthoritative on AuthLDAPRemoteUserIsDN off require ldap-filter &(uid=*) #require valid-user </Files>
Doc : http://caldergroup.com/configure/apacheldapauthentication.html
Avec un apache comme proxy
Avec la commande ProxyPass et ProxyPassReverse :
<VirtualHost *> ServerAdmin root@sds-project.fr ServerName webcam.sds-project.fr <Proxy *> AuthType Basic AuthName "Acces authentifie LDAP" AuthBasicProvider ldap AuthLDAPURL ldap://localhost/dc=sds-project,dc=fr AuthLDAPRemoteUserIsDN off require ldap-filter &(uid=*) Order deny,allow Allow from all </Proxy> DocumentRoot /var/www/ RewriteEngine On ProxyPass / http://172.30.3.65/ ProxyPassReverse / http://172.30.3.65/ </VirtualHost>