<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>24964</bug_id>
          
          <creation_ts>2011-01-24 15:15:38 +0300</creation_ts>
          <short_desc>Нет возможности задать домен</short_desc>
          <delta_ts>2011-04-04 17:54:48 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>alterator-net-eth</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>23155</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgenii Terechkov">evg</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>aen</cc>
    
    <cc>boyarsh</cc>
    
    <cc>radik</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>vitty</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117582</commentid>
    <comment_count>0</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-01-24 15:15:38 +0300</bug_when>
    <thetext>В инсталяторе при вводе FQDN в поле имени машины выдаётся ошибка что точка не является допустимым символом. Плюс к имени молча добавляется .localdomain.

Предлагаю добавить точку в список разрешенных символов и если она есть в имени, не добавлять суффикс.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117887</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-02-03 00:53:21 +0300</bug_when>
    <thetext>Присоединяюсь к просьбе. Помощь нужна ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119719</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-01 22:48:47 +0400</bug_when>
    <thetext>ответа не последовало, в общем, я это зафиксил, дайте правов на пакетик.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119720</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2011-04-02 02:00:35 +0400</bug_when>
    <thetext>Насколько я помню, запрет точки был сделан вполне сознательно, т.к. домен должен задаваться в alterator-net-domain. И возможность задать тут полное имя может сломать работу домена в Кентавре.
boyarsh@ может сказать точно, он разбирался в этом мозге.
Хотя желание задать тут FQDN, если домен не используется, мне вполне понятно. Значит надо придумать как разрешить это противоречие. Мне навскидку ничего не придумывается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119751</commentid>
    <comment_count>4</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-02 06:26:11 +0400</bug_when>
    <thetext>Этикетка &quot;Смотри alterator-net-domain для манипуляций с доменом&quot; на видном месте плюс пара строк во встроенной помощи - не вариант?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119752</commentid>
    <comment_count>5</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-02 07:06:44 +0400</bug_when>
    <thetext>И кстати, я не помню чтобы инсталятор предлагал мне установить домен (отдельно). alterator-net-domain интегрирован в процесс установки?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119754</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-02 10:23:58 +0400</bug_when>
    <thetext>Не, не интегрирован.

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

К сожалению, я не знаю как задействовать alterator-net-domain, и об решении этой проблемы  придётся позаботится кому-то другому.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119755</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-02 10:37:59 +0400</bug_when>
    <thetext>поддержка domain в alterator-net-domain кстати, BROKEN.
тут написан какой-то бред - читаем HOSTNAME, потом выделяем из него домен, потом если этот домен действительно существует - заменяем его на localdomain.
Зачем - непонятно.

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

read_domain()
{
    local value=&quot;$(read_hostname)&quot;
    local domain=&quot;${value#*.}&quot;
    [ &quot;$value&quot; != &quot;$domain&quot; ] || domain=&quot;localdomain&quot;
    echo &quot;$domain&quot;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119819</commentid>
    <comment_count>8</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2011-04-03 16:16:18 +0400</bug_when>
    <thetext>To snejok@: Ленар, сможешь помочь с этим?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119830</commentid>
    <comment_count>9</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-04-03 18:49:09 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; поддержка domain в alterator-net-domain кстати, BROKEN.

Открой багу, пожалуйста. Это надо решать asap.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119843</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-03 23:57:35 +0400</bug_when>
    <thetext>для того, что бы это решить ASAP бага не нужна. Я не пользуюсь этим пакетом, так, в код заглянул.

Мне нужно, что бы исправленный alterator-net-eth попал в репозиторий, а с alterator-net-domain проблема должна решаться уже после этого.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119844</commentid>
    <comment_count>11</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-04-04 00:06:09 +0400</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; для того, что бы это решить ASAP бага не нужна. Я не пользуюсь этим пакетом,
&gt; так, в код заглянул.
&gt; 
&gt; Мне нужно, что бы исправленный alterator-net-eth попал в репозиторий, а с
&gt; alterator-net-domain проблема должна решаться уже после этого.

Антон, домен в Кентавре ломать нельзя, потому договорись с boyarsh@, пожалуйста. Он сейчас многое правит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119845</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-04 00:54:19 +0400</bug_when>
    <thetext>О чём мне нужно договориться ? О том, что кто-то должен исправить alterator-net-domain ? Так это и так понятно...

Вопрос ровно в том, кто именно его будет исправлять.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119847</commentid>
    <comment_count>13</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-04-04 01:17:37 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; О чём мне нужно договориться ? О том, что кто-то должен исправить
&gt; alterator-net-domain ? Так это и так понятно...
&gt; 
&gt; Вопрос ровно в том, кто именно его будет исправлять.

Я же сказал, boyarsh@ занимается поддержкой домена в Кентавре. Обсуди с ним суть изменений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119848</commentid>
    <comment_count>14</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2011-04-04 01:45:51 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; О чём мне нужно договориться ? О том, что кто-то должен исправить
&gt; 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), но с этим, думаю, можно смириться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119860</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-04 10:53:40 +0400</bug_when>
    <thetext>или, как вариант, нужно вынести функцию установки домена в отдельный подпакет и вызывать её из alterator-net-eth. Только вот не стоит делать зависимость у этого подпакета на ldap. 

Меня текущее изменение устраивает, я готов его поддерживать в параллельной ветке alterator-net-eth. LDAP пока мне не интересен, поэтому, посмотрите пожалуйста сами, что там нужно исправить и в какую сторону.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119875</commentid>
    <comment_count>16</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2011-04-04 15:14:37 +0400</bug_when>
    <thetext>А в чём проблема с alterator-net-domain? Из &quot;страшного&quot; он тянет только  openldap2.4-clients, что не так уж и много.. Можно в принципе и от него отвязать..
почему домен не меняется в net-eth, см #14</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119882</commentid>
    <comment_count>17</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-04 15:28:06 +0400</bug_when>
    <thetext>Ну если уж совсем никак нельзя исправить (хотя из #14 это мне неочевидно), то хотя бы подсказку куда смотреть на видное место нужно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119883</commentid>
    <comment_count>18</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-04 15:53:36 +0400</bug_when>
    <thetext>(В ответ на комментарий №16)
&gt; А в чём проблема с alterator-net-domain? Из &quot;страшного&quot; он тянет только 
&gt; openldap2.4-clients, что не так уж и много.. Можно в принципе и от него
&gt; отвязать..

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

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

Антон, эти хуки должны выполняться только в том случае, если в них есть необходимость. Мы как раз и говорим про те случаи, когда необходимость запуска хуков отсутствует и конфигурация очень простая.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119885</commentid>
    <comment_count>19</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-04 15:55:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; Ну если уж совсем никак нельзя исправить (хотя из #14 это мне неочевидно), то
&gt; хотя бы подсказку куда смотреть на видное место нужно.

Смотреть в мой гит - там всё работает:
http://git.altlinux.org/people/rider/packages/?p=alterator-net-eth.git;a=commitdiff;h=2728d44c19b6f32a2067c44e16167a5f6edba137</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119886</commentid>
    <comment_count>20</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-04 15:58:12 +0400</bug_when>
    <thetext>(В ответ на комментарий №16)
&gt; А в чём проблема с alterator-net-domain? 

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

Впрочем, я не вижу проблем и с этим - отправив мои изменения в сизиф, кентавр не сломается - в любом случае alterator-net-domain игнорирует домен в HOSTNAME и проблем возникнуть не должно. Антон, поправь меня пожалуйста, если я не прав.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119887</commentid>
    <comment_count>21</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2011-04-04 16:03:06 +0400</bug_when>
    <thetext>(В ответ на комментарий №19)
&gt; (В ответ на комментарий №17)
&gt; &gt; Ну если уж совсем никак нельзя исправить (хотя из #14 это мне неочевидно), то
&gt; &gt; хотя бы подсказку куда смотреть на видное место нужно.
&gt; 
&gt; Смотреть в мой гит - там всё работает:
&gt; http://git.altlinux.org/people/rider/packages/?p=alterator-net-eth.git;a=commitdiff;h=2728d44c19b6f32a2067c44e16167a5f6edba137

Что всё? Хуки из net-domain.d запускаются?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119888</commentid>
    <comment_count>22</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-04 16:06:01 +0400</bug_when>
    <thetext>у меня даже каталога такого нет, с чего бы им запускаться ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119891</commentid>
    <comment_count>23</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-04-04 17:54:48 +0400</bug_when>
    <thetext>Исправил в 4.14-alt1, добавил туда проверку на наличие alterator-net-domain в системе - если этот пакет есть, то для управления доменом надо использовать UI из него. Если нет - то alterator-net-eth успешно справляется с FQDN.

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

    </bug>

</bugzilla>