Existen varias opciones de software de código abierto que puedes utilizar para configurar un Controlador de Dominio Principal (PDC, por sus siglas en inglés). A continuación, te presento algunas alternativas populares:
Samba: Samba es una implementación de código abierto del protocolo SMB/CIFS que permite la interoperabilidad entre sistemas Windows y sistemas operativos tipo Unix. Puedes utilizar Samba para configurar un PDC y gestionar usuarios, grupos y políticas de dominio.
FreeIPA: FreeIPA es una plataforma de administración de identidad y políticas que proporciona servicios de directorio centralizado, autenticación y control de acceso. Permite configurar un PDC con características como autenticación de usuarios, administración de políticas y servicios de seguridad.
Zentyal: Zentyal es una solución de servidor de código abierto basada en Ubuntu que ofrece una amplia gama de servicios de red y servidor, incluyendo la funcionalidad de PDC. Con Zentyal, puedes administrar usuarios, grupos, permisos y políticas de dominio de forma sencilla.
NethServer: NethServer es una distribución de Linux enfocada en la administración de servidores y servicios de red. Ofrece un módulo de controlador de dominio basado en Samba que te permite configurar un PDC con funciones como autenticación de usuarios y administración de políticas.
Recuerda que al utilizar software de código abierto, es importante revisar la documentación oficial, los requisitos del sistema y las características ofrecidas para determinar cuál de ellos se ajusta mejor a tus necesidades y entorno específico.