mysqlBind/unxsBind es un sistema de software de administración de DNS . Es compatible con el sistema de nombres de dominio (DNS) BIND del Internet Systems Consortium y se distribuye como software de código abierto bajo la Licencia Pública General de GNU .
mysqlBind/unxsBind se utiliza desde fines de los años 1990. Inicialmente, fue diseñado para reemplazar conjuntos de scripts de mantenimiento basados en Perl / Bash que hacían que la implementación y el mantenimiento de grandes sistemas DNS demandaran mucho tiempo y fueran propensos a errores humanos. [1]
Diseño
mysqlBind (ahora unxsBind) centraliza todos los datos en una base de datos SQL replicada y limita los errores 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 estar operativo para la administración y la implementación de nuevas zonas , nuevos registros de recursos , cambios de registros de recursos y cambios de SOA de zona . Esta no dependencia de una base de datos SQL activa ha sido un punto importante para la implementación confiable de servicios DNS a gran escala. [2]
unxsBind se basa en un modelo de inicio de sesión y permisos de tipo "Empresa/Organización-Contacto-Rol", de modo que los contactos de la organización del usuario final puedan administrar sus propios datos DNS desde una infraestructura compartida. Esta infraestructura compartida de unxsBind admite una cantidad ilimitada de organizaciones que pueden administrar sus propios recursos DNS, como bloques de IP , zonas y registros de recursos . unxsBind permite la administración centralizada de múltiples servidores de nombres independientes en los límites de los centros 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 interfaz y nuevas interfaces sobre la marcha. Esto, junto con el motor de configuración DNS/back-end y el modelo de interfaz de front-end utilizado en unxsBind, tiene como objetivo proporcionar al proveedor de servicios DNS una ruta sencilla para proporcionar sus propias interfaces personalizadas con funcionalidad avanzada. Por ejemplo, una interfaz basada en AJAX con la marca del proveedor de servicios DNS con conversión de nombre de host en punycode para compatibilidad con IDNA .
Se admiten zonas secundarias y maestras, zonas solo secundarias, zonas de reenvío, maestras ocultas y maestras externas ocultas. Las versiones recientes permiten configuraciones ilimitadas de horizonte dividido (varias vistas de BIND 9.3+). NAPTR , AAAA y muchos otros registros de recursos complejos son compatibles con validación de entrada y ayuda basada en glosario contextual. Se proporcionan asistentes para operaciones de administración de configuración de DNS complejas propensas a errores, por ejemplo, delegación de NS de DNS inverso in-addr.arpa utilizando directivas CIDR y $GENERATE. Se proporciona compatibilidad con inicio de sesión LDAP para la interfaz vdnsOrg.
Hay disponible una versión instalable de yum para CentOS 5.2+ . Las funciones avanzadas, como HA y el inicio de sesión único LDAP, requieren que el sistema se configure e instale desde la fuente.
Véase también
- Servicio de alojamiento de DNS
- Administrador de clúster
- DNSSEC - Las últimas versiones de mysqlBind/iDNS admiten BIND 9.6 para una fácil implementación y gestión de operaciones de DNSSEC-bis.
Referencias
- ^ Gary Wallis, sitio web, abril de 2004, "unxsBind", mayo de 2010
- ^ Dilva Garmendia, sitio web, mayo de 2008, "unixservice.com", mayo de 2010
Enlaces externos
- mysqlBind (ahora unxsBind): el hogar de mysqlBind/unxsBind
- unxsBind en GitHub
- mysqlBind en Open Hub
- Controlador MySQL BIND SDB en SourceForge
- Controlador MySQL BIND SDB en SourceForge
- "mysqlBind". Código libre .
- www.dnssec-tools.org - Herramientas para comprobar implementaciones DNSSEC-bis
- Listados de software DNS - Listados de proveedores de servicios DNS - Listados de proveedores de servicios de DNS dinámicos