Resumen Técnico de Interlock
Glosario
- LDAP: Protocolo Liviano de Acceso de Directorio
- ADDS: Servicios de Dominio de Directorio Activo
Introducción
Interlock es una Herramienta de Administración de LDAP/ADDS Open-Source creado por Dylan Blanqué al cual contribuyeron también múltiples otras personas.
Vea debajo la lista de contribuyentes completa.
Esta herramienta consiste de un Front-end y un Back-end que permiten una manera veloz e intuitiva de administrar Servidores LDAP y ADDS desde cualquier lado a través de una Web GUI.
También permite características nuevas como Auto-administración del Usuario (Cambiar su propia password, y sus detalles), y registro de eventos de administración.
Para conocer más puede ver las demás sub-secciones de la documentación de Interlock.
Dependencias Utilizadas
- python3 (>= 3.8)
- python3-virtualenv (>= 20.0.17)
- python3-pip (>= 20.0.2)
- libpq-dev (>= 12.11)
- postgresql (>= 12)
- curl (>= 7)
- nginx (>= 1.18)
- openssl
- yarn (Repositorio de Paquete Yarn)
- nodejs (Distribución de Fuentes de Node)
Información sobre el Front-end de Interlock
El front-end fue creado en VueJS y Vuetify, un Framework Java-script y una Librería de UI respectivamente.
Su estructura fue diseñada con simplicidad y modularidad en mente, para poder añadir cualquier nueva funcionalidad que se requiera en el futuro.
Información sobre el Back-end de Interlock
El back-end fue creado con Python y DRF (Django Rest Framework), y es esencialmente el caballito de pelea que se comunica con el (o los) Servidores LDAP (Si una Pool de Servers es utilizada).
Utiliza SSL (A no ser que sea desactivado explícitamente) y Autenticación con Token JWT para comunicarse con el Front-end en forma segura.
Es donde toda la magia ocurre: bytes, estructuras, y cosas raras codificadas son convertidas a datos legibles, y han sido cosas dificiles de trabajar, ya que LDAP guarda -por ejemplo- Registros de DNS y Permisos en una forma críptica, de muy bajo nivel.
Lista Completa de Contribuyentes
- Javier Blanqué
- Sitio: https://javier.blanque.com.ar/
- Acreditado por su asistencia con el Parsing de Permisos Binarios de Samba
- Martin Vilche
- Sitio: https://martinvsolutions.com/
- Acreditado por el Modulo de Llamadas y Constructores en el Front-end de Interlock
- Acreditado por asistir con la implementación del Bus de Notificaciones
- Otros Arreglos Menores y ayudas
- etianen
- Acreditado por crear el módulo Django-python3-ldap
- Sitio: django-python3-ldap (Github)
- dirkjanm
- Acreditado por su increible repositorio de krbrelayx y sus scripts
- Logré desarrollar todas las Operaciones de DNS gracias a su Script Set
- Repo Link: krbrelayx Github)