Bug 18927 - Неправильный порядок запусука dnsmasq
Summary: Неправильный порядок запусука dnsmasq
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: dnsmasq (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-21 10:13 MSK by ruslandh
Modified: 2009-07-21 15:59 MSD (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ruslandh 2009-02-21 10:13:24 MSK
1. dnsmasq должен уметь работать совместно с bind и dhcpd, так-как он может замещать их функции, т.е. может быть связка dhcpd+dnsmasq или bind+dnsmasq/
Причём ни bind ни dhcpd о существовании dnsmasq не обязаны знать. Отсюда вывод - dnsmasq должен запускаться после этих серверов 
(запуск после 65 и останов раньше 35).

2. В ALT Linux принято, что, как правило, не один сервер без указания пользователя сам не должен запускаться. dnsmasq это правило нарушает.
(правда их нарушает и bind и dhcpd, но это не является оправданием).

Всё это решается изменением в /etc/rc.d/init.d первых строчек. Должно быть так :

#!/bin/sh
#
# Startup script for the DNS caching server under ALTLinux 4.x
#
# chkconfig: - 66 34
Comment 1 Michael Shigorin 2009-06-16 23:35:28 MSD
Второе является существенной проблемой, т.к. установленный в систему dnsmasq не только запускается сразу, но и в отличие от пакета dhcp-server начинает раздавать адреса.  У нас на конторе один человек уже создал нечаянно другим проблемы после обновления, причём сам того не подозревая.  В community@/sisyphus@ тоже заметное количество жалоб, в итоге сводящихся к этой причине.

Прошу NMU для того, чтобы это исправить.
Comment 2 Mikhail Efremov 2009-06-19 17:13:37 MSD
Сейчас готовлю обновление dnsmasq для работы с openresolv, заодно уберу автозапуск. По поводу порядка запуска - я не понял как его изменение поможет совместной работе с bind и dhcpd, так что оставляю как есть. Баг остается открытым и дожидается решения мантейнера.
Comment 3 ruslandh 2009-06-20 18:41:09 MSD
>>о поводу порядка запуска - я не понял как его изменение поможет
>>совместной работе с bind и dhcpd,
Очень просто - если запускается bind, то dnsmasq уже запускать нет смысла (они висят на одном и том-же сокете), аналогичная проблема с dhcp сервером. Т.е идеально-бы было выдать пользователя сообщение - работает bind, и выключить у dnsmasq функции dns-сервера, аналогично и с функциями dhcp.
Comment 4 Michael Shigorin 2009-06-21 21:06:52 MSD
(В ответ на комментарий №2)
> Сейчас готовлю обновление dnsmasq для работы с openresolv, заодно уберу
> автозапуск.
Спасибо!
Comment 5 Mikhail Efremov 2009-06-23 16:12:05 MSD
(В ответ на комментарий №3)
> >>о поводу порядка запуска - я не понял как его изменение поможет
> >>совместной работе с bind и dhcpd,
> Очень просто - если запускается bind, то dnsmasq уже запускать нет смысла (они
> висят на одном и том-же сокете), аналогичная проблема с dhcp сервером. Т.е
> идеально-бы было выдать пользователя сообщение - работает bind, и выключить у
> dnsmasq функции dns-сервера, аналогично и с функциями dhcp.

Я думаю такие вещи надо разруливать конфигурацией, а никак не порядком запуска. Того, что dnsmasq больше не запускается автоматом - вполне достаточно. Как по мне - так это NOTABUG в этой части.
Comment 6 Michael Shigorin 2009-07-21 15:59:44 MSD
2 ruslandh: я скорее согласен; если ты нет, переоткрывай.