Hola! Estoy aprendiendo Python y estoy haciendo un software para administrar usuarios en Samba 4.
Objetivos
Este proyecto tiene los siguientes objetivos:
- Agregar y quitar usuarios.
- Agregar y quitar computadoras.
- Agregar y quitar grupos.
- Agregar y quitar usuarios a los grupos.
- Permitir visualizar los items en una estructura de árbol.
El objetivo último de esta herramienta es replicar la funcionalidad disponible en el utilitario “Active Directory Users and Computers” disponible para Windows.
Motivación
Encuentro que las utilidades para administrar el sistema como por ejemplo Webmin, están consolidadas y muy orientadas a administrar Samba 3, y sobre todo focalizan en el lado Unix, permitiendo agregar y quitar usuarios Unix para luego admitir la sincronización de los mismos con el Samba.
Esto no termina de ser satisfactorio para administrar usuarios que solamente existan en Windows; Samba4 es perfectamente capaz de comportarse como un servidor de dominio Active Directory, y los usuarios y grupos creados dentro de Samba4 no tienen por qué corresponderse con usuarios del sistema Unix subyacente.
Entonces, se apunta a crear una herramienta que permita que Samba 4 se pueda utilizar como servidor de dominio Active Directory de una red de estaciones de trabajo Windows, además de proporcionar una herramienta gráfica para por ejemplo agregar Unidades Organizacionales (OU), funcionalidad que hasta este momento se encuentra disponible solamente en utilitarios de línea de comando.
Obtenga el software
El software se encuentra disponible en mi página de Github. Click aquí para ir allí.