DHCP-сервер с бэкэндом базы данных [закрыто]

Я искал что-нибудь, чтобы заменить мой (древний) сервер ISC-DHCPd.

DHCP-сервер с серверной частью базы данных кажется мне отличной идеей, так как тогда я мог бы иметь приятный и удобный веб-интерфейс для моего сервера. Удивительно, но я не могу ни один крупный проект с открытым исходным кодом, который предлагает это.

Кто-нибудь знает об одном? Я также читал об изменении ISC для использования серверной части базы данных ... может ли кто-нибудь сказать мне, достаточно ли это решение для загруженного производственного сервера? Или использование базы данных - это плохая идея ™?

PS - https://stackoverflow.com/questions/893887/dchp-with-database-backend похоже, SO не может ответить на этот вопрос старый, аналогичный вопрос.

РЕДАКТИРОВАТЬ: Я ищу что-нибудь на бесплатной платформе ОС, Linux или BSD. Если есть что-то совершенно отличное , то только для Windows, это все еще интересно.

8
задан 23 May 2017 в 14:33
7 ответов

Какие преимущества Вы ищете? Как часто Вы вносите изменения в свою конфигурацию DHCP? Кроме добавления, удаления или изменения случайного резервирования DHCP должен быть набором и забыть систему. Если необходимо регулярно делать что-нибудь к нему, необходимо пересмотреть методологии.

2
ответ дан 2 December 2019 в 22:48

ISC DHCP 4.x позволяет сервису DHCP быть поддержанным базой данных LDAP (локальный или удаленный).

Пакет и на Fedora 12 + и на Ubuntu (неизвестная версия) включает файл схемы LDAP.

Вы запускаете сервер DHCP и указываете на него на дб LDAP (с помощью короткого файла конфигурации). При выборе базы динамических данных каждый запрос DHCP становится запросом/ответом LDAP.

С LDAP можно обновить содержание DHCP с помощью любого языка с библиотекой LDAP от любого местоположения, routable к серверу LDAP. Ваш DB LDAP может служить неограниченному количеству серверов DHCP.

Я использовал это, чтобы позволить инженерам добавлять и удалять тестовые поля к сети, не требуя, чтобы они вошли в систему сервер DHCP, отредактировали файл или корень использования privs.

4
ответ дан 2 December 2019 в 22:48

Если Вы - ISP, рассматривают использование VitalQIP. Это - коммерческий продукт, но я не могу вообразить живым без него.

0
ответ дан 2 December 2019 в 22:48

BlueCat.com имеет действительно прохладные устройства, которые делают управление IP-адресом (DNS / DHCP), который отвечал бы всем требованиям ТОЧНО, за исключением того, что они не открытый исходный код / свободный..

Bluecat позволяет Вам делегировать роли, например, Вы могли дать свое клиентское редактирование priviledges на обратной зоне только для их/26 или чего-то как этот, и все обрабатывается с высоконадежными базами данных для DNS и DHCP.

Если кто-либо знает о чем-нибудь как этот в мире с открытым исходным кодом, я хотел бы услышать об этом.. Я желаю, чтобы Microsoft интегрировала бы DHCP в Active Directory как, они сделали с DNS. Это идеально подошло бы для меня (я знаю - не открытый исходный код, но если бы это включено с сервером, это работало бы на меня!)

2
ответ дан 2 December 2019 в 22:48

Фактически вы задаете два вопроса.

Балансировка нагрузки HTTP-трафика

Хорошим инструментом является haproxy. Я считаю его очень полезным из-за небольшого использования ресурсов, универсальной конфигурации, отличного ведения журнала и хорошего «живого» пользовательского интерфейса.

Вы можете запустить его на одном компьютере и распределять HTTP-соединения между различными серверными модулями на основе настраиваемой стратегии (например, циклический перебор, или более предпочтительно: наименьшее количество открытых соединений).

Развертывание приложения на нескольких хостах

Простая синхронизация жесткого диска, скорее всего, не будет решением. К сожалению, вы упоминаете только «веб-проекты». Означает ли это статический HTML? Код? Базы данных?

Большинство приложений написаны не таким образом, чтобы они могли работать с " десятки сетей и сотни IP-адресов.

Также позволяет иметь «веб-интерфейс» с открытым исходным кодом.

3
ответ дан 2 December 2019 в 22:48

Ребята из ISC (авторы BIND и DHCP-сервера ISC) работают над KEA , новой реализацией DHCP-сервера, которая - среди другие приятные особенности - есть поддержка SQL. Исходный код поддерживает SQLite и MySQL в течение многих лет, а недавно была добавлена ​​поддержка PostgreSQL .

Пока нет надлежащего выпуска, и очень мало активности по их dev / списки рассылки пользователей. Надеюсь, это изменится по мере того, как код будет совершенствоваться, выпускаться релизы, дистрибутивы начнут упаковывать его, и он наберет обороты среди пользователей.

3
ответ дан 2 December 2019 в 22:48

Я сам исследовал это, в результате чего возникла эта ветка. Я нашел:

  • Anemon DHCP , который кажется мертвым / пропавшим (отсюда ссылка на archive.org). «модули дают анемону возможность использовать множество баз данных в качестве бэкэнда (mysql, postgresql, mssql, sqllite, sybase и т. д.)»
  • KEA от ISC «MySQL, внутренняя поддержка Postgres».
  • staticDHCPd «Базы данных: Postgres, MySQL, Oracle, SQLite»
3
ответ дан 2 December 2019 в 22:48

Теги

Похожие вопросы