Debian: установка и настройка PowerDNS для DNSmanager

Здесь я рассмотрю краткое описание процесса установки и настройки PowerDNS сервера для дальнейшего использования DNSmanager.

Что такое DNSmanager можно почитать на сайте производителя ISPsystem.

У нас есть чисто установленная система Debian с минимальным набором софта.

Установим для начала MySQL сервер и клиент:

aptitude install mysql-server mysql-client

В процессе спросит пароль для пользователя root сервера MySQL. Здесь уже каждый какой хочет такой и пишет.

Редактируем если нужно my.cnf :

vi /etc/mysql/my.cnf

В частности мной было заменено значение переменной:

bind-address = 127.0.0.1

на

bind-address = 0.0.0.0

В итоге MySQL сервер слушает все доступные  ip интерфейсы.

После того как закончили редактировать my.cnf перезапустим MySQL сервер:

/etc/init.d/mysql restart

Смотрим все ли запустилось как нужно:

netstat -a | grep mysql

tcp 0 0 *:mysql *:* LISTEN
unix 2 [ ACC ] STREAM LISTENING 5134 /var/run/mysqld/mysqld.sock

Если всё хорошо приступаем к установке PowerDNS сервера с поддержкой MySQL базы данных:

aptitude install pdns-server pdns-backend-mysql

Установилось, теперь подключаемся к MySQL серверу:

mysql -u root -p

Создаем новую базу:

CREATE DATABASE powerdns;

Создаем пользователя в MySQL и парава доступа к базе powerdns:

GRANT ALL ON powerdns.* TO ‘username’@’localhost’ IDENTIFIED BY ‘user_password’;
FLUSH PRIVILEGES;
quit;

Теперь нужно создать структуру таблиц для PowerDNS:

mysql -u root -p -D powerdns < /usr/share/doc/pdns-backend-mysql/mysql.sql

Настраиваем PowerDNS для подключения к MySQL серверу:

cp /usr/share/doc/pdns-backend-mysql/examples/pdns.local.gmysql /etc/powerdns/pdns.d/pdns.local

nano /etc/powerdns/pdns.d/pdns.local

Теперь нужно убрать PowerDNS с автозагрузки. Для этого установим одну утилиту:

apt-get install sysv-rc-conf

Запускаем sysv-rc-conf находим нужный нам сервис и убираем с автозагрузки.

Вот и всё, дальше будет установка и настройка DNSmanager.

You may also like...

Добавить комментарий