Я искал что-нибудь, чтобы заменить мой (древний) сервер ISC-DHCPd.
DHCP-сервер с серверной частью базы данных кажется мне отличной идеей, так как тогда я мог бы иметь приятный и удобный веб-интерфейс для моего сервера. Удивительно, но я не могу ни один крупный проект с открытым исходным кодом, который предлагает это.
Кто-нибудь знает об одном? Я также читал об изменении ISC для использования серверной части базы данных ... может ли кто-нибудь сказать мне, достаточно ли это решение для загруженного производственного сервера? Или использование базы данных - это плохая идея ™?
PS - https://stackoverflow.com/questions/893887/dchp-with-database-backend похоже, SO не может ответить на этот вопрос старый, аналогичный вопрос.
РЕДАКТИРОВАТЬ: Я ищу что-нибудь на бесплатной платформе ОС, Linux или BSD. Если есть что-то совершенно отличное , то только для Windows, это все еще интересно.
Какие преимущества Вы ищете? Как часто Вы вносите изменения в свою конфигурацию DHCP? Кроме добавления, удаления или изменения случайного резервирования DHCP должен быть набором и забыть систему. Если необходимо регулярно делать что-нибудь к нему, необходимо пересмотреть методологии.
ISC DHCP 4.x позволяет сервису DHCP быть поддержанным базой данных LDAP (локальный или удаленный).
Пакет и на Fedora 12 + и на Ubuntu (неизвестная версия) включает файл схемы LDAP.
Вы запускаете сервер DHCP и указываете на него на дб LDAP (с помощью короткого файла конфигурации). При выборе базы динамических данных каждый запрос DHCP становится запросом/ответом LDAP.
С LDAP можно обновить содержание DHCP с помощью любого языка с библиотекой LDAP от любого местоположения, routable к серверу LDAP. Ваш DB LDAP может служить неограниченному количеству серверов DHCP.
Я использовал это, чтобы позволить инженерам добавлять и удалять тестовые поля к сети, не требуя, чтобы они вошли в систему сервер DHCP, отредактировали файл или корень использования privs.
BlueCat.com имеет действительно прохладные устройства, которые делают управление IP-адресом (DNS / DHCP), который отвечал бы всем требованиям ТОЧНО, за исключением того, что они не открытый исходный код / свободный..
Bluecat позволяет Вам делегировать роли, например, Вы могли дать свое клиентское редактирование priviledges на обратной зоне только для их/26 или чего-то как этот, и все обрабатывается с высоконадежными базами данных для DNS и DHCP.
Если кто-либо знает о чем-нибудь как этот в мире с открытым исходным кодом, я хотел бы услышать об этом.. Я желаю, чтобы Microsoft интегрировала бы DHCP в Active Directory как, они сделали с DNS. Это идеально подошло бы для меня (я знаю - не открытый исходный код, но если бы это включено с сервером, это работало бы на меня!)
Фактически вы задаете два вопроса.
Балансировка нагрузки HTTP-трафика
Хорошим инструментом является haproxy. Я считаю его очень полезным из-за небольшого использования ресурсов, универсальной конфигурации, отличного ведения журнала и хорошего «живого» пользовательского интерфейса.
Вы можете запустить его на одном компьютере и распределять HTTP-соединения между различными серверными модулями на основе настраиваемой стратегии (например, циклический перебор, или более предпочтительно: наименьшее количество открытых соединений).
Развертывание приложения на нескольких хостах
Простая синхронизация жесткого диска, скорее всего, не будет решением. К сожалению, вы упоминаете только «веб-проекты». Означает ли это статический HTML? Код? Базы данных?
Большинство приложений написаны не таким образом, чтобы они могли работать с " десятки сетей и сотни IP-адресов.
Также позволяет иметь «веб-интерфейс» с открытым исходным кодом.
Ребята из ISC (авторы BIND и DHCP-сервера ISC) работают над KEA , новой реализацией DHCP-сервера, которая - среди другие приятные особенности - есть поддержка SQL. Исходный код поддерживает SQLite и MySQL в течение многих лет, а недавно была добавлена поддержка PostgreSQL .
Пока нет надлежащего выпуска, и очень мало активности по их dev / списки рассылки пользователей. Надеюсь, это изменится по мере того, как код будет совершенствоваться, выпускаться релизы, дистрибутивы начнут упаковывать его, и он наберет обороты среди пользователей.
Я сам исследовал это, в результате чего возникла эта ветка. Я нашел: