я нашел 2 варианта: 1) http://mysql-bind.sourceforge.net/ 2) http://bind-dlz.sourceforge.net/ внутрь не смотрел, но описан как более универсальное средство нежели п.1. могу подготовить патчи и все что необходимо, если включение одобряется.
(In reply to comment #0) > я нашел 2 варианта: > 1) http://mysql-bind.sourceforge.net/ > 2) http://bind-dlz.sourceforge.net/ > внутрь не смотрел, но описан как более универсальное средство нежели п.1. > > могу подготовить патчи и все что необходимо, если включение одобряется. Мы используем mydns. Проверено на больше чем 9000 зонах. но иметь такую штуку не отказался бы. Поддерживаю.
(In reply to comment #1) > Мы используем mydns. Проверено на больше чем 9000 зонах. > но иметь такую штуку не отказался бы. Поддерживаю. Да я тоже рассматривал этот вариант, но у нас _уже_ бинд
Возможно, сделать параллельный bind с поддержкой альтернативного стораджа (включая ldap/mysql) будет проще, чем убедить Диму тащить всё это барахло в основной пакет...
(In reply to comment #3) > Возможно, сделать параллельный bind с поддержкой альтернативного стораджа > (включая ldap/mysql) будет проще, чем убедить Диму тащить всё это барахло в > основной пакет... я не против, если мантейнер не убедится-) но он пока не высказал своего мнения
(In reply to comment #0) > я нашел 2 варианта: > 1) http://mysql-bind.sourceforge.net/ > 2) http://bind-dlz.sourceforge.net/ > внутрь не смотрел, но описан как более универсальное средство нежели п.1. > > могу подготовить патчи и все что необходимо, если включение одобряется. Я внутрь тоже не смотрел. Моя позиция простая: поддержка mysql, ldap и пр. должна быть реализована таким образом, чтобы не засорять базовый bind зависимостями на соответствующие внешние библиотеки. Пример реализации: postfix. Если поддержка mysql, ldap и пр. очень нужна, но возможности реализовать её таким образом нет, то вы можете сделать параллельный bind-mysql и т.п., только, пожалуйста, без Provides: bind.
(In reply to comment #5) > (In reply to comment #0) > > я нашел 2 варианта: > > 1) http://mysql-bind.sourceforge.net/ > > 2) http://bind-dlz.sourceforge.net/ > > внутрь не смотрел, но описан как более универсальное средство нежели п.1. > > > > могу подготовить патчи и все что необходимо, если включение одобряется. > > Я внутрь тоже не смотрел. Моя позиция простая: поддержка mysql, ldap и пр. > должна быть реализована таким образом, чтобы не засорять базовый bind > зависимостями на соответствующие внешние библиотеки. Пример реализации: postfix. > > Если поддержка mysql, ldap и пр. очень нужна, но возможности реализовать её > таким образом нет, то вы можете сделать параллельный bind-mysql и т.п., только, > пожалуйста, без Provides: bind. Я надеюсь, что вы расскажите, какой вариант выбрали.
> Я надеюсь, что вы расскажите, какой вариант выбрали. а, ну так к сожалению без засорения не получается. потому что там добавляются 3 строчки в main.c от named. поэтому готовим паралельный пакет.
(In reply to comment #7) > > Я надеюсь, что вы расскажите, какой вариант выбрали. > а, ну так к сожалению без засорения не получается. потому что там > добавляются 3 > строчки в main.c от named. поэтому готовим паралельный пакет. Как продвигаются успехи? Что-то сделали? Хочу сравнить http://bind-dlz.sourceforge.net и mydns и выбрать лучшее. Может объединим усилия?
mysql-bind соберу если надо но у него есть минус, при добавлении зоны бинд надо reload
(In reply to comment #9) > mysql-bind соберу если надо > но у него есть минус, при добавлении зоны бинд надо reload речь про bind-dlz. Нет смысла шило на мыло менять
(In reply to comment #9) > mysql-bind соберу если надо > но у него есть минус, при добавлении зоны бинд надо reload Сейчас у них по ссылке уже написано, что не надо: Any changes to the zones in the database are immediately seen by BIND making reloads unnecessary.
А, сейчас, это уже прямо в bind-9.9.5/configure: --with-dlopen=ARG Support dynamically loadable DLZ drivers --with-dlz-postgres=PATH Build with Postgres DLZ driver yes|no|path. (Required to use Postgres with DLZ) --with-dlz-mysql=PATH Build with MySQL DLZ driver yes|no|path. (Required to use MySQL with DLZ) --with-dlz-bdb=PATH Build with Berkeley DB DLZ driver yes|no|path. (Required to use Berkeley DB with DLZ) --with-dlz-filesystem=PATH Build with filesystem DLZ driver yes|no. (Required to use file system driver with DLZ) --with-dlz-ldap=PATH Build with LDAP DLZ driver yes|no|path. (Required to use LDAP with DLZ) --with-dlz-odbc=PATH Build with ODBC DLZ driver yes|no|path. (Required to use ODBC with DLZ) --with-dlz-stub=PATH Build with stub DLZ driver yes|no. (Required to use stub driver with DLZ) Правда, похоже, собирается в тот же бинарник named, а не отдельно, хотя и упоминается --with-dlopen.