Менеджер для BIND серверов

12 3
P
На сайте с 08.03.2007
Offline
250
2625

Задача: есть master dns сервер , и два (или больше) slave сервера. Хочется, чтобы при удалении/добавлении зоны на master она удалялась/добавлялась на slave. Есть ли простой скрипт для этого? Мне не нужен даже GUI. На всех серверах есть ssh и рутовые права. Зон до сотни.

На Sourceforge я нашёл несколько панелей управления для named, но они делают намного больше чем мне надо и не выглядят надёжными. Я представляю как сделать такой скрипт, но не хочу писать сам. Наверняка есть что-то готовое? Подскажите что, если кто знает.

VO
На сайте с 27.07.2008
Offline
149
#1

Каким способом Вы добавляете/удаляете зоны на master сейчас?

Просто редактируете файл или используете какой-то GUI ?

Вообще, что-то типа http://www.opennet.ru/base/net/dns_sync.txt.html но некоторые моменты я бы изменил.

Andreyka
На сайте с 19.02.2005
Offline
822
#2

Я писал когда-то такой скрипт под бинд

Потом бросил этот детсад и перешел с бинда на pdns+mysql, чего и остальным советую

Не стоит плодить сущности без необходимости
D3
На сайте с 31.03.2009
Offline
4
#3

Попробуйте просмотреть список Web interfaces for BIND management. Наверняка найдется решение для вашей проблемы

-- Блог СисАдмина: SysAdmin.md Server Support Company: SSCompany.net
P
На сайте с 08.03.2007
Offline
250
#4
Andreyka:
Я писал когда-то такой скрипт под бинд
Потом бросил этот детсад и перешел с бинда на pdns+mysql, чего и остальным советую

Я не вижу смысла ради сотни доменов ставить и поддерживать mysql, так что этот вариант идёт лесом.

Pilat добавил 19.07.2009 в 15:41

V(o)ViK:
Каким способом Вы добавляете/удаляете зоны на master сейчас?
Просто редактируете файл или используете какой-то GUI ?

Вообще, что-то типа http://www.opennet.ru/base/net/dns_sync.txt.html но некоторые моменты я бы изменил.

Что-то похожее. Я представляю себе структуру данных так: директория zone-available, zone-enabled, из zone-enabled мастерим named.conf.local для master и slave, копируем его на slave и master и перегружаем через rndc (например) сервера. Для полного удовольствия надо прикрутить svn . Вроде всё тривиально, но надо день потратить...

Pilat добавил 19.07.2009 в 15:45

Deem3n®:
Попробуйте просмотреть список Web interfaces for BIND management. Наверняка найдется решение для вашей проблемы

Тут вот какие проблемы (или недостатки) я вижу. 1) - PHP, поддерживать его слишком сложно. 2) многие хотят mysql - не хочу, поддержка, падения... 3) там ориентация на то, что зоны редактируются менюшками. Тоже не здорово, руками мне проще - проверял. 4) все эти навороты приводят к тому, что хостинг нужен хороший , а у меня планы поставить несколько VPS минимальной конфигурации.

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Скрипт на bash из 10-и строк решает

P
На сайте с 08.03.2007
Offline
250
#6
Andreyka:
Скрипт на bash из 10-и строк решает

Теоретически да, но предыдущий товарищ получил скрипт гораздо длиннее и всё равно мне не нравится.

Zaqwr
На сайте с 08.08.2007
Offline
111
#7

юзаю DNSManager цена вопроса = 2x48 евро

Администрирование, Linux, Cisco, Juniper
Andreyka
На сайте с 19.02.2005
Offline
822
#8
Pilat:
Теоретически да, но предыдущий товарищ получил скрипт гораздо длиннее и всё равно мне не нравится.

У меня на практике все работает

А еще вообще проще всего rsync'ать все ;)

seocore
На сайте с 25.09.2006
Offline
143
#9
Andreyka:
А еще вообще проще всего rsync'ать все ;)

вот, всегда есть простые решения 🚬

Инструменты для веб-мастера: кластеризатор СЯ (https://goo.gl/MQWfqO), все запросы конкурента (https://goo.gl/hd5uHS), дешевые XML-лимиты (https://goo.gl/aDZbPI)
P
На сайте с 08.03.2007
Offline
250
#10
Andreyka:
У меня на практике все работает
А еще вообще проще всего rsync'ать все ;)

rsync ну совсем не в кассу. Для slave сервера надо вообще один файл обновить, это scp отлично сделает, но этот файл надо создать и создать так, чтобы не было ошибок - то есть создав надо проверить всё ли работает, все ли сервера правильно отдают зоны, вернуться к предыдущему состоянию если есть проблема.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий