Установка и настройка MyDNS и MyDNSConfig
И так, если вы решили поднять свой ДНС сервер и потом прописывать на доменах свои собственные нс записи, то вам сюда.
1. Регистрируем дочерние нс записи на своем домене (у регистратора домена):
Прописываем такие
дочерние нс, или просим сделать это службу поддержки
Также давайте сразу поставим новые нс записи какому то домену, чтобы после установки можно было протестировать сделанное.
Пример: домен it-skill.in.ua
прописываем новые
нс записи домену:
2. Установка httpd mysql-server php php-mysql php-mbstring phpmyadmin
Заходим на сервер по ssh (хостнейм каждого ДНС сервера должен соответствовать зарегистрированному дочернему имени):
Обновим наш новенький сервер:
Теперь ставим все нужное для работы, смотрим:
При установке увидел кстати у себя ошибочку:
Тут все просто, httpd уже есть, а phpmyadmin нужно доставить отдельно, так как его не нашло в данных пакетах.
Запускаем mysqld и добавляем в автозагрузку:
Задаем пароль root MySQL:
По дефолту phpMyAdmin не будет виден в браузере, он закрыт и его нужно открыть, можно только для 1 ip, можно для всех, как вам будет угодно:
Теперь стартуем апач и добавляем его в автозапуск:
Теперь заходим на http://164.132.214.34/phpmyadmin/
Вы должны увидеть панель управления phpmyadmin.
3. Установка MyDNSConfig
Заходим в mysql под рутом:
Создаем БД, пользователя, пароль, + даем привилегии на подключение.
Качаем MyDNSConfig:
Установка MyDNSConfig:
Установка MyDNSConfig MySQL Database:
Редактируем MyDNSConfig настройки; убедитесь, что вы правильно вписали БД, пользователя и пароль:
Теперь можно и прибрать за собой:
4. Установка MyDNS
Далее загрузите mydns-MySQL пакет от http://mydns.bboy.net/download/ и установите его следующим образом :
Заходим в конфиг и правим его, пишем нашу БД, пользователя и пароль.
Добавим MyDNS в автозагрузку и стартуем его:
И, наконец, нам нужно исправить ссылки для запуска системы MyDNS. MyDNS зависит от MySQL, поэтому MyDNS должен стартовать после запуска MySQL, в противном случае он потерпит неудачу. Исправляем следующим образом:
Все готово к использованию. Заходим в браузер:
Добавляем ДНС запись для нашего тестового домена: it-skill.in.ua
Задаем А запись для домена, направляем домен на сайт.
Мы уже должны видеть нашу ДНС зону:
Добавим А запись и два ns
Потом проверим в консоле:
Как видите, все работает, и dig на показывает, что запись создалась.
5. Установка и настройка клиента MyDNS
Панелька MyDNSConfig мне не удобная показалась сразу, по-этому хочу поставить себе ДНС-клиент, чтобы можно было удобно работать:
Чтобы панельку MyDNSConfig не ломали и не подбирали пароли к ней, то можно отключить, просто зайдите в конфиг и удалите подключение к нашей основной БД.
Качаем файлы mydns, я покажу, где лежит клиент-mydns:
Его можно скопировать в корень какого нибудь сайта и немного поправить настройки. То есть прописать атрибуты доступа к MySQL:
Также можно поставить пароль на админку:
После этого в браузере admin.php будет выглядеть так: