Globodns est une application Ruby on Rails conçue pour gérer les services de noms de domaine basés sur Bind avec une API RESTful et l'utilisation de MySQL comme backend de stockage persistant. Le projet est une adaptation de PowerDNS-on-rails développée par Kenneth Kalmer plus certaines fonctionnalités comme l'interface utilisateur, la file d'attente de travaux et le script d'importation spécifique.
Le Globodns a été conçu pour fonctionner avec Bind de manière passive. Une fois que vous avez configuré les serveurs principaux et esclaves, la base de données et exécuté la première importation de vos enregistrements, tous les travaux se font entre l'application et la DB. Ensuite, tous les fichiers sont exportés via l'outil RSYNC vers le (s) serveur (s) Bind et toute commande est publiée avec l'utilitaire RNDC.
Ci-dessous: quelques captures d'écran de l'utilisateur de l'administrateur.
Image1: Afficher les détails du domaine

Image2: Ajouter un nouveau domaine

Image3: Ajouter un nouvel enregistrement

Image4: Listing dure des opérations sur DNS-API

With multiple levels of privilege, we can ensure that a specific user is able to perform only specific tasks.
All actions are validated to prevent bad records or other undesirable human mistakes.
The UI provides a simplier way to manage the service.
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
Changelog
Configurez votre environnement
Guide de l'administrateur
API