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>