mysqlbind


mysqlBind/unxsBind es un sistema de software de gestión de DNS . Admite el Sistema de nombres de dominio (DNS) BIND del Consorcio de sistemas de Internet y se distribuye como software de código abierto bajo la Licencia pública general GNU .

mysqlBind/unxsBind ha estado en uso desde finales de la década de 1990. Inicialmente, se diseñó para reemplazar los conjuntos de scripts de mantenimiento basados ​​en perl / bash que hacían que la implementación y el mantenimiento de los grandes sistemas DNS consumieran mucho tiempo y fueran propensos a errores humanos. [1]

mysqlBind (ahora unxsBind) centraliza todos los datos en una base de datos SQL replicada y limita cualquier error de configuración de DNS a un punto de falla del paquete de software . unxsBind es solo un sistema de administración de servidores BIND9+, no un servidor DNS, y genera archivos de configuración específicos del servidor DNS para que el servidor DNS no tenga que depender de una base de datos SQL activa. El servidor SQL utilizado por unxsBind solo es necesario para que esté operativo para la administración y la implementación de nuevas zonas , nuevos registros de recursos, cambios en los registros de recursos y cambios en la zona SOA . Esta falta de dependencia de una base de datos SQL en vivo ha sido un punto importante para la implementación confiable de servicios de DNS a gran escala. [2]

unxsBind se basa en un modelo de inicio de sesión y permisos de "Empresa/Organización-Contacto-Rol", de modo que los contactos de la organización del usuario final pueden administrar sus propios datos DNS desde una infraestructura compartida. Esta infraestructura compartida de unxsBind admite una cantidad ilimitada de organizaciones que luego pueden administrar sus propios recursos de DNS, como bloques de IP , zonas y registros de recursos . unxsBind proporciona la administración centralizada de múltiples servidores de nombres independientes a través de los límites del centro de datos.

El sistema unxsBind consta de una interfaz de back-end (unxsBind/iDNS) y varias interfaces de usuario final de ejemplo: la interfaz de administración idnsAdmin y las interfaces de usuario final idnsOrg y vdnsOrg. Todas las interfaces proporcionadas se ejecutan en plantillas HTML / CSS / JavaScript originadas en SQL organizadas en tipos y conjuntos para cambios de "máscara" de interfaz sobre la marcha y nuevas interfaces. Esto, junto con el motor de configuración back-end/DNS y el modelo de interfaz frontal utilizado en unxsBind, tiene como objetivo proporcionar al proveedor de servicios DNS una ruta simple para aprovisionar sus propias interfaces personalizadas con funcionalidad avanzada. Por ejemplo, una interfaz basada en AJAX con la marca de un proveedor de servicios DNS con conversión de nombre de host punycode para IDNAapoyo.

Se admiten zonas secundarias y maestras, zonas solo secundarias, zonas de reenvío, maestras ocultas y zonas maestras externas ocultas. Las versiones recientes permiten configuraciones ilimitadas de horizonte dividido (múltiples vistas de BIND 9.3+). NAPTR , AAAA y muchos otros registros de recursos complejos son compatibles con la validación de entrada y la ayuda basada en un glosario contextual. Se proporcionan asistentes para operaciones de gestión de configuración de DNS complejas propensas a errores, por ejemplo, delegación de NS de dns inverso in-addr.arpa mediante directivas CIDR y $GENERATE. Se proporciona soporte de inicio de sesión LDAP para la interfaz vdnsOrg.