Win2003にゃAD環境にある独立LinuxでNTLM認証してApache2に自動ログオンしようとして、かにゃりハマる。
mod_ntlmをapache2用にコンパイルするには
apache2ctl -V | g MPM
apt-get install apache2-threaded-dev
wget http://modntlm.sourceforge.net/mod_ntlm2.tar.gz
Makefile
APXS=apxs2
mod_ntlm.c
/*
apr_pool_sub_make(&sp,p,NULL);
*/
apr_pool_create_ex(&sp,p,NULL,NULL);
make
make install
cp .lib/*.so 〜
といった手順が必要で、かにゃりうざったい、ということを体験したあたりで、この日記を検索してみたら、
過去の同じ事例が失敗談つきで載ってて、
apt-get install libapache2-mod-perl2
cpan
install Apache2::AuthenNTLM
/etc/hosts
ping local_hostname
ping PDC_hostname
.htaccess
PerlAuthenHandler Apache2::AuthenNTLM
PerlAddVar ntdomain "DOM SV1 SV2"
PerlSetVar splitdomainprefix 1
PerlSetVar ntlmdebug 1
PerlSetVar ntlmauthoritative on
PerlSetVar defaultdomain DOM
# AuthType ntlm,basic
AuthType ntlm
AuthName "Dobutsu Area"
require valid-user
IEのイントラネットサーバとNonProxyホストに追加
で、すんにゃり完成したのであった。
日記にあるにゃら早く気づけ!!