This page will show you how to create a debian-based domain using Samba for a domain controller and openldap for directory services. Windows computers will be able to join the domain as they would a regular Windows domain with Active Directory. Users will be able to log on to the domain from Windows machines using the pGina client.
Setting up a LDAP domain, and connecting windows users through samba to LDAP
Authenticating radius devices to the LDAP domain.
Authenticating debian or fedora client to the LDAP domain.
Authenticating Windows to the LDAP domain by replacing the login process with PGina.