man linux — заметки админа

21 мая 2011

Аспекты установки DNSmanager на VPS

Есть такое чудо отечественных разработчиков, называется DNSmanager.
Описание и документация доступны на сайте разработчиков:
http://ispsystem.com/software/dnsmanager/
Данная панель предназначена для поддержки внешних ДНС-серверов.
И поскольку вы читаете эту статью — вероятно вы уже знаете и сайт разработчиков и документацию читали. И вероятно, все же столкнулись с какими-то проблемами. Как и ваш покорный слуга. Здесь я постараюсь вкратце описать решение проблем, возникших у меня при установке этого софта на VDS.
Итак, для начала хочу опровергнуть заявление разработчиков, в котором они утверждают — цитирую:

DNSmanager — это система управления вторичным сервером доменных имён, предназначенная, как для интеграции с панелями управления ISPmanager и VDSmanager, так и для использования в качестве отдельного продукта.

Зачеркнутое можно оспорить по одной простой причине — панель не предназначена для управления днс зонами и работа в качестве отдельного продукта выглядит сомнительной, поскольку панель не умеет самостоятельно создавать днс зоны.
Т.е. для того, что бы в рабочей директории неймеда появились доменные зоны «созданные» панелью — обязательно должен существовать первичный (master) днс-сервер, с которого эта панель сделает трансфер зон. Другими словами — фактически, панель просто копирует доменные зоны на внешний днс-сервер, который будет работать как слейв. Это может быть удобным и вполне имеет право на жизнь, но лично я, прочитав описание на сайте и покупая панель, в общем-то за чуствительную сумму евро, ожидал немного другого и долго бился, пытаясь понять, почему панель работает исключительно как slave и где же взять master-сервер.
Так-что, если DNSmanager не создает файлы зон, — прежде всего убедитесь, что вы ожидаете от него именно того, для чего он предназначен и в настройках указан первичный DNS-сервер, откуда можно сделать трансфер зон.

Вторая возникающая проблема — нехватка прав на директорию. При этом в /var/log/messages возникает такое сообщение:
the working directory is not writable
Проблема решается очень просто:

cat /etc/passwd | grep named

либо

/cat/etc/passwd | grep bind

Смотрим ID пользователя и группы неймеда, после чего открываем конфиг DNSmanager, который обычно лежит здесь:
/usr/local/ispmgr/etc/dnsmgr.conf
и дописываем в него:
NamedUID IDюзера
NamedGID IDгруппы
например
NamedUID 25
NamedGID 25

Так же может потребоваться выполнение команды типа:

chmod g+w /var/named

Ну и для того, что бы не иметь проблемы с сетевыми интерфейсами, интерфейс тоже желательно прописать в конфиге. Свой интерфейс можете посмотреть командой ifconfig — чаще всего это venet0
В конфиге ( /usr/local/ispmgr/etc/dnsmgr.conf ) необходимо просто дописать:
NetworkInterface venet0
в случае если у вас не venet0 а другой интерфейс — прописывайте его.

В целом все это можно найти и на оф.сайте — список полезных статей.


Автор: Виктор Симон
www.man-linux.ru
Права копирования
Опубликовано 21 мая 2011 - информация могла устареть.

Комментариев нет »

No comments yet.

RSS feed for comments on this post.

Leave a comment

Для отправки комментария вам необходимо авторизоваться.

Powered by WordPress