Summary: | Поддержка хранения зон в mysql | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Boris Savelev <boris> |
Component: | bind | Assignee: | placeholder <placeholder> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P2 | CC: | asy, boris, dubrsl, eostapets, evg, george, glebfm, ldv, mike, placeholder, sem, slev, yurifil |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Boris Savelev
2008-05-27 13:29:15 MSD
(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. |