MysqlBind
   HOME

TheInfoList



OR:

mysqlBind/unxsBind is a DNS management software system. It supports Internet Systems Consortium
BIND BIND () is a suite of software for interacting with the Domain Name System (DNS). Its most prominent component, named (pronounced ''name-dee'': , short for ''name daemon''), performs both of the main DNS server roles, acting as an authoritative ...
Domain Name System The Domain Name System (DNS) is a hierarchical and distributed naming system for computers, services, and other resources in the Internet or other Internet Protocol (IP) networks. It associates various information with domain names assigned t ...
(DNS) and is distributed as
open source software Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open ...
under the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general ...
. mysqlBind/unxsBind has been in use since the late 1990s. It initially was designed to replace
perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offic ...
/
bash Bash or BASH may refer to: Arts and entertainment * ''Bash!'' (Rockapella album), 1992 * ''Bash!'' (Dave Bailey album), 1961 * '' Bash: Latter-Day Plays'', a dramatic triptych * ''BASH!'' (role-playing game), a 2005 superhero game * "Bash" ('' ...
based sets of maintenance scripts that made deployment and upkeep of large DNS systems time consuming and prone to human error.


Design

mysqlBind (now unxsBind) centralizes all data in a replicated SQL database and limits any DNS configuration errors to one software package failure point. unxsBind is a BIND9+ server management system only, not a DNS server, and generates DNS server specific configuration files so that the DNS server does not have to rely on a live SQL database. The unxsBind used SQL server is only needed to be operational for administration and deployment of new
zone Zone or The Zone may refer to: Places Climate and altitude zones * Death zone (originally the lethal zone), altitudes above a certain point where the amount of oxygen is insufficient to sustain human life for an extended time span * Frigid zone, ...
s, new
resource record The Domain Name System (DNS) is a hierarchical and distributed naming system for computers, services, and other resources in the Internet or other Internet Protocol (IP) networks. It associates various information with domain names assigned t ...
s, resource records changes and zone SOA changes. This non-reliance on a live SQL database has been a major point for reliable deployment of large scale DNS services.Dilva Garmendia, Website, May 2008,
unixservice.com
, May 2010
unxsBind is based on a "Company/Organization-Contact-Role" login and permissions model, such that end user organization contacts can manage their own DNS data from a shared infrastructure. This unxsBind shared infrastructure supports an unlimited number of organizations that can then administrate their own DNS resources, such as IP blocks,
zone Zone or The Zone may refer to: Places Climate and altitude zones * Death zone (originally the lethal zone), altitudes above a certain point where the amount of oxygen is insufficient to sustain human life for an extended time span * Frigid zone, ...
s and
resource record The Domain Name System (DNS) is a hierarchical and distributed naming system for computers, services, and other resources in the Internet or other Internet Protocol (IP) networks. It associates various information with domain names assigned t ...
s. unxsBind provides for the centralized management of multiple independent name servers across data center boundaries. The unxsBind system consists of a back end (unxsBind/iDNS) interface, and several example end user interfaces: The idnsAdmin admin interface, and the end user idnsOrg and vdnsOrg interfaces. All provided interfaces run on SQL originated
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaSc ...
/ CSS/
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
templates organized in types and sets for on the fly interface "skin" changes and new interfaces. This along with the backend/DNS-configuration-engine and front-end interface model used in unxsBind is meant to provide the DNS service provider with a simple path to provision their own custom interfaces with advanced functionality. For example, a DNS service provider branded
AJAX Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * ''Ajax'' (play), by the ancient Gree ...
based interface with
punycode Punycode is a representation of Unicode with the limited ASCII character subset used for Internet hostnames. Using Punycode, host names containing Unicode characters are transcoded to a subset of ASCII consisting of letters, digits, and hyphens, wh ...
hostname conversion for
IDNA An internationalized domain name (IDN) is an Internet domain name that contains at least one label displayed in software applications, in whole or in part, in non-latin script or alphabet, such as Arabic, Bengali, Chinese ( Mandarin, simplifie ...
support. Secondary and master zones, secondary-only zones, forward zones, hidden masters and hidden external master zones are all supported. Recent versions allow unlimited split horizon configurations (multiple BIND 9.3+ views).
NAPTR A Name Authority Pointer (NAPTR) is a type of resource record in the Domain Name System of the Internet. NAPTR records are most commonly used for applications in Internet telephony, for example, in the mapping of servers and user addresses in the ...
, AAAA, and many other complex resource records are supported with input validation and contextual glossary based help. Wizards are provided for error prone complex DNS configuration management operations, e.g. in-addr.arpa reverse dns NS delegation using
CIDR Classless Inter-Domain Routing (CIDR ) is a method for allocating IP addresses and for IP routing. The Internet Engineering Task Force introduced CIDR in 1993 to replace the previous classful network addressing architecture on the Internet. Its g ...
and $GENERATE directives.
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
login support is provided for the vdnsOrg interface. A CentOS 5.2+ yum installable version is available. Advanced features such as HA and LDAP single sign-on require that the system be configured and installed from source.


See also

*
DNS hosting service A DNS hosting service is a service that runs Domain Name System (DNS) servers. Most, but not all, domain name registrars include DNS hosting service with registration. Free DNS hosting services also exist. Many third-party DNS hosting services p ...
*
Cluster manager Within cluster and parallel computing, a cluster manager is usually backend graphical user interface (GUI) or command-line interface (CLI) software that runs on a set of cluster nodes that it manages (in some cases it runs on a different server or ...
*
DNSSEC The Domain Name System Security Extensions (DNSSEC) are a suite of extension specifications by the Internet Engineering Task Force (IETF) for securing data exchanged in the Domain Name System (DNS) in Internet Protocol (IP) networks. The protoc ...
- Latest versions of mysqlBind/iDNS support BIND 9.6 for easy DNSSEC-bis implementation and operations management.


References


External links


mysqlBind (now unxsBind)
- The home of mysqlBind/unxsBind * *
MySQL BIND SDB Driver
at
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring ...
* *
www.dnssec-tools.org
- Tools for checking DNSSEC-bis deployments * - Listings of DNS software * - Listings of providers of DNS services * {{Dmoz, Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS, Dynamic DNS - Listings of providers of dynamic DNS services Domain Name System