Установка ПО · 4 min read · Nov 29, 2025

Установка MyDNS и панели управления MyDNSConfig на Mandriva 2008.0

Установка MyDNS и панели управления MyDNSConfig на Mandriva 2008.0

Версия 1.0
Автор: Фалько Тимме

В этом руководстве я опишу, как установить и настроить MyDNS и MyDNSConfig на Mandriva 2008.0. MyDNS — это DNS-сервер, который использует базу данных MySQL в качестве бэкенда вместо конфигурационных файлов, таких как, например, Bind или djbdns. Преимущество заключается в том, что MyDNS просто считывает записи из базы данных, и его не нужно перезапускать/перезагружать, когда записи DNS изменяются или зоны создаются/редактируются/удаляются. Вторичный сервер имен можно легко настроить, установив вторичный экземпляр MyDNS, который обращается к той же базе данных или, чтобы быть более избыточным, использует функции репликации MySQL master/slave для репликации данных на вторичный сервер имен.

MyDNSConfig — это простой в использовании веб-интерфейс для MyDNS. MyDNSConfig может создавать все типы записей DNS, доступные в MyDNS, и добавляет такие функции, как управление пользователями и права доступа.

Я не даю никаких гарантий, что это будет работать для вас!

1 Предварительная заметка

В этом руководстве я использую имя хоста server1.example.com с IP-адресом 192.168.0.100. Эти настройки могут отличаться у вас, поэтому вам нужно заменить их, где это необходимо.

2 УстановкаPrerequisites

MyDNSConfig — это веб-интерфейс для MyDNS, написанный на PHP. Это требует веб-сервера с включенным PHP и сервера базы данных MySQL. Если у вас уже установлены Apache, PHP и MySQL, вы можете пропустить этот шаг. Мы также устанавливаем phpMyAdmin, чтобы у вас был веб-интерфейс для базы данных MySQL, если вам это нужно:

urpmi MySQL MySQL-client phpmyadmin

По умолчанию сетевое взаимодействие не включено в пакет MySQL для Mandriva 2008.0. Мы можем изменить это, закомментировав строку skip-networking в /etc/my.cnf:

vi /etc/my.cnf

| [...] # Не слушать на TCP/IP порту вообще. Это может быть улучшением безопасности, # если все процессы, которые должны подключаться к mysqld, работают на одном и том же хосте. # Все взаимодействие с mysqld должно осуществляться через Unix-сокеты или именованные каналы. # Обратите внимание, что использование этой опции без включения именованных каналов в Windows # (через опцию "enable-named-pipe") сделает mysqld бесполезным! # #skip-networking [...] |

После этого мы запускаем MySQL и Apache:

/etc/init.d/mysqld start  
/etc/init.d/httpd start

Создайте пароль для пользователя MySQL root (замените yourrootsqlpassword на пароль, который вы хотите использовать):

mysqladmin -u root password yourrootsqlpassword  
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

Теперь вы можете направить ваш браузер на http://server1.example.com/phpmyadmin/ или http://192.168.0.100/phpmyadmin/ и войти с именем пользователя root и вашим новым паролем root MySQL.

3 Установка MyDNSConfig

Войдите в MySQL и создайте базу данных:

mysql -u root -p
CREATE DATABASE mydns;  
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydnspassword';  
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydnspassword';  
FLUSH PRIVILEGES;  
quit;

Замените слово mydnspassword в приведенных выше командах на пароль по вашему выбору.

Скачайте MyDNSConfig:

cd /tmp  
wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz  
tar xvfz MyDNSConfig-1.1.0.tar.gz  
cd MyDNSConfig-1.1.0

Установите MyDNSConfig:

mkdir /usr/share/mydnsconfig  
cp -rf interface/* /usr/share/mydnsconfig/  
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfig

Установите базу данных MyDNSConfig MySQL:

mysql -u root -p mydns < install/mydnsconfig.sql

Команда выше запрашивает пароль, введите пароль пользователя root MySQL.

Отредактируйте конфигурацию MyDNSConfig; убедитесь, что вы заполнили правильные настройки базы данных:

vi /usr/share/mydnsconfig/lib/config.inc.php

| |

После этого удалите установщик MyDNSConfig из директории /tmp:

cd /tmp  
rm -rf MyDNSConfig-1.1.0/  
rm -f MyDNSConfig-1.1.0.tar.gz
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.