Bug 24964 - Нет возможности задать домен
: Нет возможности задать домен
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/alterator-net-eth)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
: 23155
  Show dependency tree
 
Reported: 2011-01-24 15:15 by
Modified: 2011-04-04 17:54 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-01-24 15:15:38
В инсталяторе при вводе FQDN в поле имени машины выдаётся ошибка что точка не
является допустимым символом. Плюс к имени молча добавляется .localdomain.

Предлагаю добавить точку в список разрешенных символов и если она есть в имени,
не добавлять суффикс.
------- Comment #1 From 2011-02-03 00:53:21 -------
Присоединяюсь к просьбе. Помощь нужна ?
------- Comment #2 From 2011-04-01 22:48:47 -------
ответа не последовало, в общем, я это зафиксил, дайте правов на пакетик.
------- Comment #3 From 2011-04-02 02:00:35 -------
Насколько я помню, запрет точки был сделан вполне сознательно, т.к. домен
должен задаваться в alterator-net-domain. И возможность задать тут полное имя
может сломать работу домена в Кентавре.
boyarsh@ может сказать точно, он разбирался в этом мозге.
Хотя желание задать тут FQDN, если домен не используется, мне вполне понятно.
Значит надо придумать как разрешить это противоречие. Мне навскидку ничего не
придумывается.
------- Comment #4 From 2011-04-02 06:26:11 -------
Этикетка "Смотри alterator-net-domain для манипуляций с доменом" на видном
месте плюс пара строк во встроенной помощи - не вариант?
------- Comment #5 From 2011-04-02 07:06:44 -------
И кстати, я не помню чтобы инсталятор предлагал мне установить домен
(отдельно). alterator-net-domain интегрирован в процесс установки?
------- Comment #6 From 2011-04-02 10:23:58 -------
Не, не интегрирован.

Я думаю, что идти надо от обратного - исправлять alterator-net-domain таким
образом, что бы он разбирал HOSTNAME на домен/хост и соответственно использовал
его, когда в этом есть необходимость - уже сейчас существует масса систем, на
которых установлена конфигурация с FQDN в HOSTNAME, и к этому надо подходить
именно с этой точки зрения.

К сожалению, я не знаю как задействовать alterator-net-domain, и об решении
этой проблемы  придётся позаботится кому-то другому.
------- Comment #7 From 2011-04-02 10:37:59 -------
поддержка domain в alterator-net-domain кстати, BROKEN.
тут написан какой-то бред - читаем HOSTNAME, потом выделяем из него домен,
потом если этот домен действительно существует - заменяем его на localdomain.
Зачем - непонятно.

с записью тоже много странного. В общем, этот модуль требует серьёзного
переосмысления и доработки, в отличии от alterator-net-eth, который уже
работает.

read_domain()
{
    local value="$(read_hostname)"
    local domain="${value#*.}"
    [ "$value" != "$domain" ] || domain="localdomain"
    echo "$domain"
}
------- Comment #8 From 2011-04-03 16:16:18 -------
To snejok@: Ленар, сможешь помочь с этим?
------- Comment #9 From 2011-04-03 18:49:09 -------
(В ответ на комментарий №7)
> поддержка domain в alterator-net-domain кстати, BROKEN.

Открой багу, пожалуйста. Это надо решать asap.
------- Comment #10 From 2011-04-03 23:57:35 -------
для того, что бы это решить ASAP бага не нужна. Я не пользуюсь этим пакетом,
так, в код заглянул.

Мне нужно, что бы исправленный alterator-net-eth попал в репозиторий, а с
alterator-net-domain проблема должна решаться уже после этого.
------- Comment #11 From 2011-04-04 00:06:09 -------
(В ответ на комментарий №10)
> для того, что бы это решить ASAP бага не нужна. Я не пользуюсь этим пакетом,
> так, в код заглянул.
> 
> Мне нужно, что бы исправленный alterator-net-eth попал в репозиторий, а с
> alterator-net-domain проблема должна решаться уже после этого.

Антон, домен в Кентавре ломать нельзя, потому договорись с boyarsh@,
пожалуйста. Он сейчас многое правит.
------- Comment #12 From 2011-04-04 00:54:19 -------
О чём мне нужно договориться ? О том, что кто-то должен исправить
alterator-net-domain ? Так это и так понятно...

Вопрос ровно в том, кто именно его будет исправлять.
------- Comment #13 From 2011-04-04 01:17:37 -------
(В ответ на комментарий №12)
> О чём мне нужно договориться ? О том, что кто-то должен исправить
> alterator-net-domain ? Так это и так понятно...
> 
> Вопрос ровно в том, кто именно его будет исправлять.

Я же сказал, boyarsh@ занимается поддержкой домена в Кентавре. Обсуди с ним
суть изменений.
------- Comment #14 From 2011-04-04 01:45:51 -------
(В ответ на комментарий №12)
> О чём мне нужно договориться ? О том, что кто-то должен исправить
> alterator-net-domain ? Так это и так понятно...

При смене домена должны выполняться хуки в
/usr/lib/alterator/hooks/net-domain.d (я, правда, не в курсе работает ли сейчас
смена домена вообще).
Если домен можно будет сменить в alterator-net-eth, то эти хуки не выполнятся.
В таком виде это изменение в Сизиф отправлять нельзя.
Можно проверять наличие /usr/lib/alterator/hooks/net-domain.d и в зависимости
от этого разрешать/запрещать смену домена. При этом будет несоответствие в
отображении hostname при наличии/отсутствии alterator-net-domain (в одном
случае только имя, в другом - fqdn), но с этим, думаю, можно смириться.
------- Comment #15 From 2011-04-04 10:53:40 -------
или, как вариант, нужно вынести функцию установки домена в отдельный подпакет и
вызывать её из alterator-net-eth. Только вот не стоит делать зависимость у
этого подпакета на ldap. 

Меня текущее изменение устраивает, я готов его поддерживать в параллельной
ветке alterator-net-eth. LDAP пока мне не интересен, поэтому, посмотрите
пожалуйста сами, что там нужно исправить и в какую сторону.
------- Comment #16 From 2011-04-04 15:14:37 -------
А в чём проблема с alterator-net-domain? Из "страшного" он тянет только 
openldap2.4-clients, что не так уж и много.. Можно в принципе и от него
отвязать..
почему домен не меняется в net-eth, см #14
------- Comment #17 From 2011-04-04 15:28:06 -------
Ну если уж совсем никак нельзя исправить (хотя из #14 это мне неочевидно), то
хотя бы подсказку куда смотреть на видное место нужно.
------- Comment #18 From 2011-04-04 15:53:36 -------
(В ответ на комментарий №16)
> А в чём проблема с alterator-net-domain? Из "страшного" он тянет только 
> openldap2.4-clients, что не так уж и много.. Можно в принципе и от него
> отвязать..

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

> почему домен не меняется в net-eth, см #14

Антон, эти хуки должны выполняться только в том случае, если в них есть
необходимость. Мы как раз и говорим про те случаи, когда необходимость запуска
хуков отсутствует и конфигурация очень простая.
------- Comment #19 From 2011-04-04 15:55:53 -------
(В ответ на комментарий №17)
> Ну если уж совсем никак нельзя исправить (хотя из #14 это мне неочевидно), то
> хотя бы подсказку куда смотреть на видное место нужно.

Смотреть в мой гит - там всё работает:
http://git.altlinux.org/people/rider/packages/?p=alterator-net-eth.git;a=commitdiff;h=2728d44c19b6f32a2067c44e16167a5f6edba137
------- Comment #20 From 2011-04-04 15:58:12 -------
(В ответ на комментарий №16)
> А в чём проблема с alterator-net-domain? 

добавлю ещё пару строк про "проблему" - сейчас alterator-net-domain игнорирует
домен в HOSTNAME, это явная ошибка, исправив которую мы сможем отправить
alterator-net-eth в сизиф, не сломав при этом кентавр.

Впрочем, я не вижу проблем и с этим - отправив мои изменения в сизиф, кентавр
не сломается - в любом случае alterator-net-domain игнорирует домен в HOSTNAME
и проблем возникнуть не должно. Антон, поправь меня пожалуйста, если я не прав.
------- Comment #21 From 2011-04-04 16:03:06 -------
(В ответ на комментарий №19)
> (В ответ на комментарий №17)
> > Ну если уж совсем никак нельзя исправить (хотя из #14 это мне неочевидно), то
> > хотя бы подсказку куда смотреть на видное место нужно.
> 
> Смотреть в мой гит - там всё работает:
> http://git.altlinux.org/people/rider/packages/?p=alterator-net-eth.git;a=commitdiff;h=2728d44c19b6f32a2067c44e16167a5f6edba137

Что всё? Хуки из net-domain.d запускаются?
------- Comment #22 From 2011-04-04 16:06:01 -------
у меня даже каталога такого нет, с чего бы им запускаться ?
------- Comment #23 From 2011-04-04 17:54:48 -------
Исправил в 4.14-alt1, добавил туда проверку на наличие alterator-net-domain в
системе - если этот пакет есть, то для управления доменом надо использовать UI
из него. Если нет - то alterator-net-eth успешно справляется с FQDN.

Отправил в Сизиф, всем спасибо за участие.