Búsqueda de sitios web

Instalar Atomia DNS en Ubuntu


Atomia DNS es un sistema para aprovisionar y mejorar la administración de la configuración de DNS en varios servidores DNS. Los servidores DNS pueden distribuirse geográficamente y están optimizados para manejar grandes cantidades de datos DNS mediante el uso de una base de datos local en lugar de archivos de zona.

Las bases de datos locales de servidores DNS individuales se actualizan desde una base de datos principal que contiene datos de todos los servidores.

Atomia DNS proporciona una API que permite a las aplicaciones actualizar los datos DNS de una manera muy sencilla.

Atomia DNS es un sistema DNS que permite una fácil gestión de zonas DNS a través de una interfaz SOAP programática. El sistema consta de varias partes que se describen a continuación.

Funciones DNS de Atomia

Las principales características de Atomia DNS son:

• Interfaz programática: puede integrar Atomia DNS con su aplicación utilizando la interfaz SOAP de Atomia DNS.

• Escalabilidad: puede ampliar el sistema DNS agregando más servidores.

• Actualizaciones en tiempo real: Compatibilidad con cantidades masivas de zonas sin tiempo de inactividad por reconfiguración

• Datos DNS siempre válidos: es imposible agregar datos de zona incorrectos a la base de datos

• Varios centros de datos: administrar servidores DNS en diferentes centros de datos

Funcionalidad DNS de Atomia

El sistema DNS de Atomia consta de:

1. Servidor maestro DNS de Atomia: El servidor maestro incluye la API DNS de Atomia que se utiliza para comunicarse con servidores de nombres y también es utilizada por aplicaciones externas para aprovisionar datos DNS. También en el servidor maestro se encuentra la base de datos DNS de Atomia que contiene configuraciones de DNS para todos los servidores de nombres. Es posible instalar la API Atomia DNS y la base de datos Atomia DNS en diferentes máquinas.

2. Servidor de nombres Atomia DNS PowerDNS: El servidor de nombres incluye el popular servidor de nombres PowerDNS configurado para utilizar una base de datos MySQL local para datos de zona. Todos los servidores de nombres también tendrán instalada la aplicación Atomia DNS PowerDNS Sync, que proporciona cambios en la base de datos local y también configuraciones y claves necesarias para DNSSEC.

3. Servidor de nombres Atomia DNS Bind-DLZ opcional: El servidor de nombres incluye el popular servidor de nombres BIND configurado para usar una base de datos local en lugar de archivos de zona. Todos los servidores de nombres también tendrán instalada la aplicación Atomia DNS Sync, que proporciona cambios en la base de datos local y también configuraciones para BIND a partir de los datos en la base de datos Atomia DNS.

Instalación predeterminada del servidor Atomia DNS Master

Esta guía instalará el servidor Atomia DNS Master utilizando una instalación predeterminada en Ubuntu 12.04 TLS. Esto significa que se instalarán tanto la base de datos Atomia DNS como la API Atomia DNS.

Antes de comenzar la instalación, debe ser usuario root.

sudo su -

Luego, el segundo paso es agregar el repositorio Atomia APT al servidor usando:

repo="$(wget -q -O - http://public.apt.atomia.com/setup.sh.shtml | sed s/%distcode/`lsb_release -c | awk '{ print $2 }'`/g)"; echo "$repo"

Si desea probar si está bien ejecutar nuestro script de instalación del repositorio APT y luego:

echo "$repo" | sh

Ahora puedes instalar Atomia DNS Master:

apt-get install atomiadns-masterserver

Antes de comenzar a utilizar el cliente DNS de Atomia, si desea utilizar el

atomiadnsclient

herramienta de línea de comando, deberá agregar los siguientes parámetros en

/etc/atomiadns.conf

:

  1. soap_uri = http://localhost/atomiadns
  2. soap_username = same as auth_admin_username
  3. soap_password = same as auth_admin_password

Instale la aplicación web Atomia DNS

Ahora instalaremos la aplicación web Atomia DNS en la misma máquina que el servidor Atomia DNS Master.

Utilice el siguiente comando para ejecutar la instalación.

apt-get install atomiadns-webapp

Si aún no ha instalado su primer servidor de nombres siguiendo la guía en Instalar y configurar un servidor de nombres (PowerDNS), entonces necesita crear su grupo de servidores de nombres para que funcione la aplicación web. Puedes hacer esto ejecutando el siguiente comando:

atomiadnsclient --method AddNameserverGroup --arg default

También tendrás que habilitar la autenticación.

atomiadns.conf

y crear un usuario administrador.

El nombre de usuario administrador debe tener el formato de dirección de correo electrónico:

  1. require_auth = 1
  2. auth_admin_user = [email 
  3. auth_admin_pass = admin_password

Luego reinicie el servicio Apache e inicie atomiadns-webapp.

service apache restart
service atomiadns-webapp start

Ahora agregue su primer usuario (ejemplo de CURL). Para

X-Auth

, utilice el nombre de usuario y la contraseña de administrador establecidos en

atomiadns.conf

:

curl -i -X POST -d '[ "[email ", "new_password" ]' -H 'X-Auth-Username: admin_username' -H 'X-Auth-Password: admin_password' 'http://localhost/pretty/atomiadns.json/AddAccount'

Finalmente, abra su navegador e inicie sesión en la aplicación webb con las credenciales recién creadas:

http://ip-of-your-server:5380

Para obtener más información, puede visitar el sitio web de atomia dns.