MysqlBind

mysqlBind/unxsBind är ett programvara för DNS-hantering . Den stöder Internet Systems Consortium BIND Domain Name System (DNS) och distribueras som programvara med öppen källkod under GNU General Public License .

mysqlBind/unxsBind har använts sedan slutet av 1990-talet. Det designades ursprungligen för att ersätta perl / bash -baserade uppsättningar underhållsskript som gjorde driftsättning och underhåll av stora DNS-system tidskrävande och utsatta för mänskliga fel.

Design

mysqlBind (nu unxsBind) centraliserar all data i en replikerad SQL- databas och begränsar eventuella DNS-konfigurationsfel till en felpunkt i programpaketet . unxsBind är endast ett BIND9+-serverhanteringssystem, inte en DNS-server, och genererar DNS-serverspecifika konfigurationsfiler så att DNS-servern inte behöver förlita sig på en live SQL-databas. Den använda unxsBind SQL-servern behövs bara för att vara operativ för administration och driftsättning av nya zoner , nya resursposter , resurspoständringar och zon SOA -ändringar. Detta bristande beroende av en levande SQL-databas har varit en viktig punkt för tillförlitlig distribution av storskaliga DNS-tjänster.

unxsBind är baserat på en "Company/Organization-Contact-Role"-inloggnings- och behörighetsmodell, så att slutanvändarorganisationskontakter kan hantera sin egen DNS-data från en delad infrastruktur. Denna unxsBind delade infrastruktur stöder ett obegränsat antal organisationer som sedan kan administrera sina egna DNS-resurser, såsom IP- block, zoner och resursposter . unxsBind tillhandahåller centraliserad hantering av flera oberoende namnservrar över datacentergränser.

UnxsBind-systemet består av ett backend-gränssnitt (unxsBind/iDNS) och flera exempel på slutanvändargränssnitt: idnsAdmin-administratörsgränssnittet och slutanvändargränssnitten idnsOrg och vdnsOrg. Alla tillhandahållna gränssnitt körs på HTML / CSS / JavaScript -mallar som härrör från SQL, organiserade i typer och uppsättningar för "skin"-ändringar i gränssnittet och nya gränssnitt. Detta tillsammans med backend-/DNS-konfigurationsmotorn och front-end-gränssnittsmodellen som används i unxsBind är tänkt att ge DNS-tjänsteleverantören en enkel väg att tillhandahålla sina egna anpassade gränssnitt med avancerad funktionalitet. Till exempel, en DNS-tjänsteleverantör märkt AJAX- baserat gränssnitt med punycode- värdnamnskonvertering för IDNA -stöd.

Sekundära och huvudzoner, endast sekundära zoner, framåtzoner, dolda masters och dolda externa masterzoner stöds alla. De senaste versionerna tillåter med delad horisont (flera BIND 9.3+ vyer). NAPTR , AAAA och många andra komplexa resursposter stöds med indatavalidering och kontextuell ordlistabaserad hjälp. Wizards tillhandahålls för felbenägna komplexa DNS-konfigurationshanteringsoperationer, t.ex. in-addr.arpa omvänd dns NS-delegering med CIDR- och $GENERATE-direktiven. LDAP- inloggningsstöd tillhandahålls för vdnsOrg-gränssnittet.

En CentOS 5.2+ yum installerbar version är tillgänglig. Avancerade funktioner som HA och LDAP enkel inloggning kräver att systemet konfigureras och installeras från källan.

Se även

externa länkar

  • mysqlBind (nu unxsBind) - Hemmet för mysqlBind/unxsBind
  • unxsBind GitHub
  • mysqlBind Open Hub
  • MySQL BIND SDB-drivrutin SourceForge
  • MySQL BIND SDB-drivrutin SourceForge
  • "mysqlBind" . Frikod .
  • www.dnssec-tools.org - Verktyg för att kontrollera DNSSEC-bis-distributioner
  • Adresshantering hos Curlie - Listor över DNS-programvara
  • DNS-leverantörer Curlie - Listor över leverantörer av DNS-tjänster
  • Dynamisk DNS hos Curlie - Listor över leverantörer av dynamiska DNS-tjänster