Disadvantages include no group support and no support for NTLM2, which is default in Vista.
Install Instructions:
From here: (http://ubuntuforums.org/showthread.php?p=1706192)
Changes made according to this: http://wiki.bestpractical.com/view/NtlmAuthentication
static int SMBlib_errno; static int SMBlib_SMB_Error;
int SMBlib_errno; int SMBlib_SMB_Error;
static SMB_State_Types SMBlib_State;
SMB_State_Types SMBlib_State;
apr_pool_sub_make(&sp,p,NULL);
apr_pool_create_ex(&sp,p,NULL,NULL);
AuthType NTLM NTLMAuth on NTLMAuthoritative on NTLMDomain YOURDOMAIN NTLMServer yourDomainController NTLMBackup yourBackupDomainController Require valid-user
Kerberos authentication. You will need to create a dummy account for credentials. I called mine wikikerb.
Capitilization matters!
Instructions from here: http://twiki.org/cgi-bin/view/TWiki/Windows2003Authentication
[libdefaults]
default_realm = DOMAIN.COM
[domain_realm]
domain.com = DOMAIN.COM
[realms]
DOMAIN.COM = {
kdc = win2k3.domain.com
admin_server = win2k3.domain.com
}
ktpass -princ HTTP/wiki.domain.com@DOMAIN.COM -mapuser wikikerb -crypto DES-CBC-MD5 -pass password -ptype KRB5_NT_PRINCIPAL -out c:\http.keytab
kinit -k -t /etc/apache2/http.keytab HTTP/wikisvr.domain.com
<Location />
Allow from all
AuthType Kerberos
KrbAuthRealms DOMAIN.COM
KrbServiceName HTTP
Krb5Keytab /etc/apache2/http.keytab
KrbMethodNegotiate on
KrbMethodK5Passwd on
Require valid-user
</Location>