Установка · 4 min read · Feb 01, 2026
Установка MyDNS-NG и MyDNSConfig 3 на Debian Lenny - Страница 2
5 Установка MyDNSConfig 3
Мы можем установить MyDNSConfig 3 следующим образом:
cd /tmp
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=
tar xvfz MyDNSConfig-3.0.1.tar.gz
cd mydnsconfig/install/
php -q install.phpЭто запустит установщик MyDNSConfig 3:
server1:/tmp/mydnsconfig/install# php -q install.php
——————————————————————————–
_ _ _ _
| \/ | | \| \ | |/ |/ | / ()
| \ / | | | | | \| | (_ | | | |
| |\/| | | | | | | | . ` |\ \| | / \| ‘ \| | |/ ` |
| | | | || | || | |\ |__) | |__| () | | | | | | | (| |
|| ||_, |__/|| \|_/ __\/|| ||| ||_, |
/ | / |
|__/ |_/
——————————————————————————–
Начальная конфигурация
Операционная система: Debian Lenny/Sid или совместимая
Далее будет несколько вопросов для первичной конфигурации, поэтому будьте внимательны.
Значения по умолчанию находятся в [скобках] и могут быть приняты с помощью
Введите “quit” (без кавычек), чтобы остановить установщик.
Выберите язык (en,de) [en]: <– ENTER
Режим установки (standard,expert) [standard]: <– ENTER
Полное квалифицированное имя хоста (FQDN) сервера, например server1.domain.tld [server1.example.com]: <– ENTER
Имя хоста MySQL сервера [localhost]: <– ENTER
Имя пользователя root MySQL [root]: <– ENTER
Пароль root MySQL []: <– вашпарольrootsql
База данных MySQL для создания [dbmydnsconfig]: <– ENTER
Кодировка MySQL [utf8]: <– ENTER
Настройка MyDNS
Настройка Apache
Настройка брандмауэра
Установка MyDNSConfig
Порт MyDNSConfig [8080]: <– ENTER
Установка Crontab
нет crontab для root
Перезапуск служб …
Перезапуск веб-сервера: apache2 … ждем .
Установка завершена.
server1:/tmp/mydnsconfig/install#
Установщик автоматически настраивает все подлежащие службы, поэтому ручная настройка не требуется.
После этого вы можете получить доступ к MyDNSConfig 3 по адресу http://server1.example.com:8080/ или http://192.168.0.100:8080/. Войдите с именем пользователя admin и паролем admin (вы должны изменить пароль по умолчанию после первого входа):

6 Использование MyDNSConfig 3
Вкладка DNS является самой важной частью MyDNSConfig, потому что именно там вы можете создавать зоны и записи, поэтому я сосредоточусь на этой вкладке.
Чтобы создать новую зону, нажмите кнопку Добавить новую DNS-зону (SOA):

Теперь вы можете заполнить детали зоны, например, имя домена, основной сервер имен и адрес электронной почты администратора зоны (обратите внимание, что вы должны заменить знак @ на точку!); эти три детали должны заканчиваться точкой! Вы можете оставить остальные детали как есть. Теперь вы можете сохранить зону или перейти непосредственно на вкладку Записи (это автоматически сохранит детали зоны):

На вкладке записей вы теперь можете создавать все виды DNS-записей (A, CNAME, MX, NS, TXT и т.д.) - просто нажмите на соответствующую кнопку:

Например, вот форма для создания NS-записей (пожалуйста, имейте в виду, что если вы пишете полные имена хостов, они должны заканчиваться точкой!):

Вот обзор - как видите, я создал еще несколько записей:

7 Обновление MyDNSConfig 3
Когда появляется новая версия MyDNSConfig 3, вы можете обновить вашу установку MyDNSConfig 3 следующим образом:
mydnsconfig_update.shЭто вызовет мастер обновления. ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: вы можете обновиться до последней стабильной версии и до версии svn. Настоятельно рекомендуется обновиться до последней стабильной версии, так как версия svn используется для разработки и может содержать ошибки. ВЫ БЫЛИ ПРЕДУПРЕЖДЕНЫ!!!
8 Обновление с MyDNSConfig 1.x до MyDNSConfig 3.x
Нет прямого пути обновления с MyDNSConfig 1.x до MyDNSConfig 3.x, однако легко импортировать DNS-записи из MyDNSConfig 1.x в MyDNSConfig 3.x.
В этой главе я предполагаю, что ваша старая версия MyDNSConfig 1.x использует таблицу базы данных mydns, а ваша новая установка MyDNSConfig 3 использует базу данных dbmydnsconfig.
Сначала установите MyDNSConfig 3 следующим образом:
cd /tmp
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=
tar xvfz MyDNSConfig-3.0.1.tar.gz
cd mydnsconfig/install/
php -q install.phpСледуйте мастеру установки. После завершения установки (и ПЕРЕД тем, как вы создадите какие-либо записи в веб-интерфейсе MyDNSConfig 3!!!), откройте phpMyAdmin или оболочку MySQL и выполните следующие запросы MySQL (как пользователь root MySQL), чтобы импортировать DNS-записи из вашей старой установки MyDNSConfig 1.x в MyDNSConfig 3 (убедитесь, что вы используете правильные имена баз данных - вы должны заменить mydns и dbmydnsconfig, если ваши имена баз данных отличаются!):
ALTER TABLE `mydns`.`rr` ADD `server_id` int(11) NOT NULL default '1',
ADD `active` enum('N','Y') NOT NULL default 'Y',
ADD `stamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
ADD `serial` int(10) unsigned default NULL;ALTER TABLE `mydns`.`rr` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;INSERT INTO `dbmydnsconfig`.`dns_rr`
SELECT *
FROM `mydns`.`rr`;UPDATE `dbmydnsconfig`.`dns_rr` SET `sys_userid` = 1,
`sys_groupid` = 0,
`sys_perm_user` = 'riud',
`sys_perm_group` = 'riud',
`sys_perm_other` = '',
`server_id` = 1;ALTER TABLE `mydns`.`soa` ADD `server_id` int(11) NOT NULL default '1';ALTER TABLE `mydns`.`soa` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;INSERT INTO `dbmydnsconfig`.`dns_soa`
SELECT *
FROM `mydns`.`soa`;UPDATE `dbmydnsconfig`.`dns_soa` SET `sys_userid` = 1,
`sys_groupid` = 0,
`sys_perm_user` = 'riud',
`sys_perm_group` = 'riud',
`sys_perm_other` = '',
`server_id` = 1;После этого вы можете получить доступ к MyDNSConfig 3 на порту 8080 (например, http://server1.example.com:8080 или http://192.168.0.100:8080); логин по умолчанию - имя пользователя admin и пароль admin.
Обратите внимание, что эти запросы MySQL делают так, что все зоны принадлежат администратору. Если у вас есть зоны, которые должны принадлежать кому-то другому, создайте клиента для каждого пользователя в MyDNSConfig 3 и перейдите на вкладку DNS и выберите правильного клиента для зон.
9 Ссылки
- MyDNS-NG: http://www.mydns.pl/
- MyDNSConfig: http://www.mydnsconfig.org/
- Debian: http://www.debian.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.