Skip to content

Cloudxtreme/GloboDNS

 
 

Repository files navigation

GloboDNS

Welcome to GloboDNS

GloboDNS is a Ruby on Rails application designed to manage domain name services based on Bind with a RESTful API and using MySQL as persistent storage backend. The project is an adaptation of PowerDNS-on-rails developed by Kenneth Kalmer plus some features like UI, job queue and Bind specific importation script.

Overview

The GloboDNS was designed to work with Bind in a passive way. Once you've configured the primary and slaves servers, database and executed the first importation of your records, all work is done between the application and the DB . Then all files are exported via Rsync tool to the Bind server(s) and any command is issued with Rndc utility.

Below: Some screenshots from the admin user.

image1: Show domain details

Add a new domain form

image2: add a new domain

Add a new domain form

image3: add a new record

Add a new record

image4: Listing lasts operations on Dns-Api

Listing lasts actions on Dns-Api

##Security With multiple levels of privilege, we can ensure that a specific user is abble to perform only specific tasks.

##Integrity All actions are validated to prevent bad records or other undesirable human mistakes.

##Usability The UI provides a simplier way to manage the service.

Features

RESTful architecture
Multi-user with groups of privilege
Asychronous and synchronous tasks modes
Conversion and import tools
Zone/Record Templates
Full audit record of all changes
Macros for easy bulk updating of domains
Support for Bind MASTER, NATIVE & SLAVE record types

Documentation

Setup your environment

Administrator's Guide

API

About

Api to manage Bind Name Server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 77.5%
  • HTML 10.1%
  • JavaScript 6.1%
  • CSS 3.5%
  • DIGITAL Command Language 2.2%
  • Gherkin 0.4%
  • Other 0.2%