Здесь я рассмотрю краткое описание процесса установки и настройки 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.




