Поиск по сайту:

Установите Atomia DNS в Ubuntu


Atomia DNS — это система для предоставления и улучшения администрирования настроек DNS на нескольких DNS-серверах. DNS-серверы могут быть географически распределены и оптимизированы для обработки больших объемов DNS-данных за счет использования локальной базы данных вместо файлов зон.

Локальные базы данных отдельных DNS-серверов обновляются из основной базы данных, содержащей данные для всех серверов.

Atomia DNS предоставляет API, который позволяет приложениям очень просто обновлять DNS-данные.

Atomia DNS — это система DNS, которая позволяет легко управлять зонами DNS через программный интерфейс SOAP. Система состоит из нескольких частей, которые описаны ниже.

Возможности DNS Atomia

Основные особенности Atomia DNS:

• Программный интерфейс: вы можете интегрировать Atomia DNS со своим приложением, используя интерфейс SOAP Atomia DNS.

• Масштабируемость: вы можете масштабировать систему DNS, добавляя дополнительные серверы.

• Обновления в реальном времени: поддержка большого количества зон без простоев при перенастройке.

• Всегда действительные DNS-данные: невозможно добавить в базу данные неверных зон.

• Несколько центров обработки данных: администрирование DNS-серверов в разных центрах обработки данных.

Функциональность Atomia DNS

Система DNS Atomia состоит из:

1. Главный DNS-сервер Atomia: Главный сервер включает API Atomia DNS, который используется для связи с серверами имен, а также используется внешними приложениями для предоставления DNS-данных. Также на главном сервере находится база данных DNS Atomia, содержащая настройки DNS для всех серверов имен. API Atomia DNS API и базу данных Atomia DNS можно установить на разные машины.

2. Сервер имен Atomia DNS PowerDNS: сервер имен включает в себя популярный сервер имен PowerDNS, настроенный на использование локальной базы данных MySQL для данных зоны. На всех серверах имен также будет установлено приложение Atomia DNS PowerDNS Sync, которое вносит изменения в локальную базу данных, а также настройки и ключи, необходимые для DNSSEC.

3. Дополнительный сервер имен Atomia DNS Bind-DLZ: Сервер имен включает в себя популярный сервер имен BIND, настроенный на использование локальной базы данных вместо файлов зоны. На всех серверах имен также будет установлено приложение Atomia DNS Sync, которое обеспечивает изменения в локальной базе данных, а также настройки BIND на основе данных в базе данных DNS Atomia.

Установка сервера Atomia DNS Master по умолчанию

В этом руководстве будет установлен главный DNS-сервер Atomia с использованием установки по умолчанию в Ubuntu 12.04 TLS. Это означает, что будут установлены как база данных Atomia DNS, так и Atomia DNS API.

Прежде чем начать установку, вы должны быть пользователем root.

sudo su -

Затем второй шаг — добавить репозиторий Atomia APT на сервер, используя:

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

Если вы хотите проверить, все ли в порядке с выполнением нашего сценария установки репозитория APT, а затем:

echo "$repo" | sh

Теперь вы можете установить Atomia DNS Master:

apt-get install atomiadns-masterserver

Прежде чем начать использовать DNS-клиент Atomia, если вы хотите использовать

atomiadnsclient

инструмент командной строки, вам нужно будет добавить следующие параметры в

/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

Установите веб-приложение Atomia DNS.

Теперь мы установим веб-приложение Atomia DNS на тот же компьютер, что и главный DNS-сервер Atomia.

Используйте следующую команду для запуска установки

apt-get install atomiadns-webapp

Если вы еще не установили свой первый сервер имен, следуя руководству по установке и настройке сервера имен (PowerDNS), вам необходимо создать группу серверов имен, чтобы веб-приложение работало. Вы можете сделать это, выполнив следующую команду:

atomiadnsclient --method AddNameserverGroup --arg default

У вас также будет включена аутентификация

atomiadns.conf

и создайте пользователя-администратора.

Имя пользователя администратора должно иметь формат адреса электронной почты.:

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

Затем перезапустите службу Apache и запуститеatomiadns-webapp.

service apache restart
service atomiadns-webapp start

Теперь добавьте своего первого пользователя (пример CURL). Для

X-Auth

используйте имя пользователя и пароль администратора, установленные в

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'

Наконец, откройте браузер и войдите в веб-приложение, используя вновь созданные учетные данные:

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

Для получения дополнительной информации вы можете посетить веб-сайт Atomia DNS.

Статьи по данной тематике: