Apache - Active Directory Authentifizierung
Ubuntu Server 10.04 64bit / Apache 2.2.8 (64Bit)
Installation der benötigten Pakete.
Apache threaded:
apt-get install build-essential apache2-threaded-dev
Apache prefork:
apt-get install build-essential apache2-prefork-dev
Download des Modules:
cd ~ wget http://modntlm.sourceforge.net/mod_ntlm2.tar.gz tar xzfv mod_ntlm2.tar.gz cd mod_ntlm2
Kompilieren des Modules:
apxs2 -i -c mod_ntlm.c
Module für Apache aktivieren:
echo "LoadModule ntlm_module /usr/lib/apache2/modules/mod_ntlm.so" > /etc/apache2/mods-available/ntlm.load a2enmod ntlm
Nach einen Reload vom Apache kann das Modul verwendet werden. Im Apache vHost habe ich für eine Location die Authentifizierung auf NTLM gestellt. Die Paramater NTLMDomain und NTLMServer sowie NTLMBackup sind noch anzupassen.
<Location / > AuthType NTLM NTLMAuth on NTLMAuthoritative on NTLMDomain DOMAIN.HOST.COM NTLMServer DCSERVER NTLMBackup DCSERVER Require valid-user </Location>