Установка ПО · 4 min read · Dec 06, 2025
Установка MyDNS и панели управления MyDNSConfig на Fedora 8
Установка MyDNS и панели управления MyDNSConfig на Fedora 8
Версия 1.0
Автор: Фалко Тимме
В этом руководстве я опишу, как установить и настроить MyDNS и MyDNSConfig на Fedora 8. 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 Установка предварительных условий
MyDNSConfig — это веб-интерфейс для MyDNS, написанный на PHP. Это требует веб-сервера с включенным PHP и сервера базы данных MySQL. Если у вас уже установлены Apache, PHP и MySQL, вы можете пропустить этот шаг. Мы также установим phpMyAdmin, чтобы у вас был веб-интерфейс для базы данных MySQL на случай, если он вам понадобится:
yum install httpd mysql-server php php-mysql php-mbstring phpMyAdminЗапустите MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startЗатем установите пароли для учетной записи root MySQL:
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordТеперь мы настраиваем phpMyAdmin. Мы изменяем конфигурацию Apache, чтобы phpMyAdmin разрешал подключения не только с localhost (закомментировав блок
vi /etc/httpd/conf.d/phpMyAdmin.conf| # phpMyAdmin - Веб-браузер MySQL, написанный на php # # Разрешает только localhost по умолчанию # # Но разрешение phpMyAdmin для любого другого, кроме localhost, следует считать # опасным, если не защищено SSL Alias /phpMyAdmin /usr/share/phpMyAdmin # |
Затем мы создаем системные ссылки для запуска Apache и запускаем его:
chkconfig --levels 235 httpd on
/etc/init.d/httpd startТеперь вы можете направить ваш браузер на http://server1.example.com/phpMyAdmin/ или http://192.168.0.100/phpMyAdmin/ и войти с именем пользователя root и вашим новым паролем root MySQL.
3 Установка MyDNSConfig
Войдите в MySQL и создайте базу данных:
mysql -u root -pCREATE 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.gzGet new posts in your inbox
No spam. Unsubscribe anytime.