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

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

    <bug>
          <bug_id>41708</bug_id>
          
          <creation_ts>2022-01-13 15:19:20 +0300</creation_ts>
          <short_desc>Не возможно сменить имя пк, через GUI - Центр Управления Системой (acc) в виде FQDN на Альт Сервер 10</short_desc>
          <delta_ts>2022-03-15 12:57:55 +0300</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>x86_64</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Владимир Осташов">ov</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>cas</cc>
    
    <cc>greh</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>sin</cc>
    
    <cc>svn17</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>206688</commentid>
    <comment_count>0</comment_count>
    <who name="Владимир Осташов">ov</who>
    <bug_when>2022-01-13 15:19:20 +0300</bug_when>
    <thetext>Не возможно сменить имя пк, через GUI - Центр Управления Системой (acc) в виде FQDN на Альт Сервер 10

ОС Альт Сервер 10

https://mirror.yandex.ru/altlinux/p10/images/server/x86_64/alt-server-10.0-x86_64.iso

установлены компоненты:
Сервер сетевой установки Сервер вирт раб столов Инструменты упр гр политиками Среда Mate Офисный пакет Медиаплеер vlc Основные компоненты Xorg Системы управления сетевым интерфейсом nm

Желаемое действие:
Запустить Центр управления системой (acc), Сеть- Ethernet интерфейсы- имя пк
Попробовать сменить имя на FQDN, типа al.test.alt  (в имени присутствуют точки)
нажать применить, имя меняется  

Получаемое действие:
Не возможно сменить имя пк в формате FQDN
--
 Критическая ошибка Имя компьютера: допустимы только латинские буквы, цифры,  символы `-` и  `_` 
---
    https://disk.yandex.ru/i/2TV8jFxa6dR8NA

через терминал имя меняется</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207739</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2022-02-14 16:47:29 +0300</bug_when>
    <thetext>Антон, нет ли противопоказаний откатить твой коммит 48dbce61
+* Mon Apr 04 2011 Anton Farygin &lt;rider@altlinux.ru&gt; 4.14-alt1
+- disabled FQDN in computer name if alterator-net-backend installed
...
+ALTERATOR_DOMAIN=/usr/lib/alterator/backend3/net-domain
+
+# do not setup domain name if alterator-net-domain installed to current system
+if [ -f &quot;$ALTERATOR_DOMAIN&quot; ];then
+    NAME_CHECK=system-computer-name
+else
+    NAME_CHECK=hostname
+fi
+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207740</commentid>
    <comment_count>2</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2022-02-14 16:49:30 +0300</bug_when>
    <thetext>(Ответ для Владимир Осташов на комментарий #0)
&gt; Не возможно сменить имя пк, через GUI - Центр Управления Системой (acc) в
&gt; виде FQDN на Альт Сервер 10
&gt; 
&gt; ОС Альт Сервер 10
&gt; 
&gt; https://mirror.yandex.ru/altlinux/p10/images/server/x86_64/alt-server-10.0-
&gt; x86_64.iso
&gt; 
&gt; установлены компоненты:
&gt; Сервер сетевой установки Сервер вирт раб столов Инструменты упр гр
&gt; политиками Среда Mate Офисный пакет Медиаплеер vlc Основные компоненты Xorg
&gt; Системы управления сетевым интерфейсом nm
&gt; 
&gt; Желаемое действие:
&gt; Запустить Центр управления системой (acc), Сеть- Ethernet интерфейсы- имя пк
&gt; Попробовать сменить имя на FQDN, типа al.test.alt  (в имени присутствуют
&gt; точки)
&gt; нажать применить, имя меняется  
&gt; 
&gt; Получаемое действие:
&gt; Не возможно сменить имя пк в формате FQDN
&gt; --
&gt;  Критическая ошибка Имя компьютера: допустимы только латинские буквы, цифры,
&gt; символы `-` и  `_` 
&gt; ---
&gt;     https://disk.yandex.ru/i/2TV8jFxa6dR8NA
&gt; 
&gt; через терминал имя меняется

Имя без домена используется только если установлен пакет alterator-net-domain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207876</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-02-16 14:57:00 +0300</bug_when>
    <thetext>(Ответ для Andrey Cherepanov на комментарий #1)
&gt; Антон, нет ли противопоказаний откатить твой коммит 48dbce61
&gt; +* Mon Apr 04 2011 Anton Farygin &lt;rider@altlinux.ru&gt; 4.14-alt1
&gt; +- disabled FQDN in computer name if alterator-net-backend installed
&gt; ...
&gt; +ALTERATOR_DOMAIN=/usr/lib/alterator/backend3/net-domain
&gt; +
&gt; +# do not setup domain name if alterator-net-domain installed to current
&gt; system
&gt; +if [ -f &quot;$ALTERATOR_DOMAIN&quot; ];then
&gt; +    NAME_CHECK=system-computer-name
&gt; +else
&gt; +    NAME_CHECK=hostname
&gt; +fi
&gt; +

Я уже не помню, но мне кажется что это было сделано по чьему-то запросу.
Кто-то сильно возражал против FQDN, а вот кто я уже не вспомню.

Так то я только за то, что бы всегда была возможность использовать FQDN. Возможно, это как-то связано с net-domain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207878</commentid>
    <comment_count>4</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2022-02-16 15:02:31 +0300</bug_when>
    <thetext> 
&gt; Я уже не помню, но мне кажется что это было сделано по чьему-то запросу.
&gt; Кто-то сильно возражал против FQDN, а вот кто я уже не вспомню.
&gt; 
&gt; Так то я только за то, что бы всегда была возможность использовать FQDN.
&gt; Возможно, это как-то связано с net-domain.

Я тоже уже не помню, но логика видится такая:
если при настроенном через net-domain домене поменять имя домена через net-eth, то будет плохо.
В принципе, можно отслеживать не наличие пакета как такового, а факт настройки через него домена, но это сложнее, особенно учитывая, что есть несколько типов доменов. Можно, конечно, запрашивать бэкенд net-domain, но, насколько я понимаю, хороших способов обращения из бекенда в бекенд в альтераторе нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207891</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2022-02-16 16:15:19 +0300</bug_when>
    <thetext>(Ответ для Anton V. Boyarshinov на комментарий #4)
&gt;  
&gt; &gt; Я уже не помню, но мне кажется что это было сделано по чьему-то запросу.
&gt; &gt; Кто-то сильно возражал против FQDN, а вот кто я уже не вспомню.
&gt; &gt; 
&gt; &gt; Так то я только за то, что бы всегда была возможность использовать FQDN.
&gt; &gt; Возможно, это как-то связано с net-domain.
&gt; 
&gt; Я тоже уже не помню, но логика видится такая:
&gt; если при настроенном через net-domain домене поменять имя домена через
&gt; net-eth, то будет плохо.
&gt; В принципе, можно отслеживать не наличие пакета как такового, а факт
&gt; настройки через него домена, но это сложнее, особенно учитывая, что есть
&gt; несколько типов доменов. Можно, конечно, запрашивать бэкенд net-domain, но,
&gt; насколько я понимаю, хороших способов обращения из бекенда в бекенд в
&gt; альтераторе нет.

В связи с фактическим устареванием Альт-домена предлагаю вернуться к FQDN.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207894</commentid>
    <comment_count>6</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2022-02-16 16:21:24 +0300</bug_when>
    <thetext>
&gt; &gt; Я тоже уже не помню, но логика видится такая:
&gt; &gt; если при настроенном через net-domain домене поменять имя домена через
&gt; &gt; net-eth, то будет плохо.
&gt; &gt; В принципе, можно отслеживать не наличие пакета как такового, а факт
&gt; &gt; настройки через него домена, но это сложнее, особенно учитывая, что есть
&gt; &gt; несколько типов доменов. Можно, конечно, запрашивать бэкенд net-domain, но,
&gt; &gt; насколько я понимаю, хороших способов обращения из бекенда в бекенд в
&gt; &gt; альтераторе нет.
&gt; 
&gt; В связи с фактическим устареванием Альт-домена предлагаю вернуться к FQDN.

Домен Samba тоже создаётся через net-domain, а он не устарел.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207901</commentid>
    <comment_count>7</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2022-02-16 18:16:41 +0300</bug_when>
    <thetext>(Ответ для Anton V. Boyarshinov на комментарий #6)
&gt; &gt; &gt; Я тоже уже не помню, но логика видится такая:
&gt; &gt; &gt; если при настроенном через net-domain домене поменять имя домена через
&gt; &gt; &gt; net-eth, то будет плохо.
&gt; &gt; &gt; В принципе, можно отслеживать не наличие пакета как такового, а факт
&gt; &gt; &gt; настройки через него домена, но это сложнее, особенно учитывая, что есть
&gt; &gt; &gt; несколько типов доменов. Можно, конечно, запрашивать бэкенд net-domain, но,
&gt; &gt; &gt; насколько я понимаю, хороших способов обращения из бекенда в бекенд в
&gt; &gt; &gt; альтераторе нет.
&gt; &gt; 
&gt; &gt; В связи с фактическим устареванием Альт-домена предлагаю вернуться к FQDN.
&gt; 
&gt; Домен Samba тоже создаётся через net-domain, а он не устарел.

И какое влияние domainname будет оказывать на samba?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207918</commentid>
    <comment_count>8</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2022-02-17 11:50:57 +0300</bug_when>
    <thetext> 
&gt; &gt; Домен Samba тоже создаётся через net-domain, а он не устарел.
&gt; 
&gt; И какое влияние domainname будет оказывать на samba?

Подозреваю, что на домен AD примерно такое же -- перестанет работать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207923</commentid>
    <comment_count>9</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2022-02-17 12:23:30 +0300</bug_when>
    <thetext>(Ответ для Anton V. Boyarshinov на комментарий #8)
&gt;  
&gt; &gt; &gt; Домен Samba тоже создаётся через net-domain, а он не устарел.
&gt; &gt; 
&gt; &gt; И какое влияние domainname будет оказывать на samba?
&gt; 
&gt; Подозреваю, что на домен AD примерно такое же -- перестанет работать.

Поменял. Работает. А при смене имени самого хоста тоже будет расхождение. И никто не мешает указать то же имя домена, что и было, поменяв только имя хоста. Странное и необоснованное ограничение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207926</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-02-17 12:33:29 +0300</bug_when>
    <thetext>Давайте сделаем возможность задавать FQDN всегда, а не только тогда, когда нету alt домена.

Я за такое поведение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207927</commentid>
    <comment_count>11</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2022-02-17 12:36:26 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #10)
&gt; Давайте сделаем возможность задавать FQDN всегда, а не только тогда, когда
&gt; нету alt домена.
&gt; 
&gt; Я за такое поведение.

+1. Антон, соберёшь?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207930</commentid>
    <comment_count>12</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2022-02-17 13:21:24 +0300</bug_when>
    <thetext>Это странное поведение - задавать не то, что указано.

Но тут проблема по-важнее: после переименования машины у нас отваливаются графические приложения. Как вариант, можно при переименовании выполнять
$ xhost + 
Имеется в виду графическая сессия пользователя, если использовать acc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207931</commentid>
    <comment_count>13</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-02-17 13:26:28 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #12)
&gt; Это странное поведение - задавать не то, что указано.
&gt; 
&gt; Но тут проблема по-важнее: после переименования машины у нас отваливаются
&gt; графические приложения. Как вариант, можно при переименовании выполнять
&gt; $ xhost + 
&gt; Имеется в виду графическая сессия пользователя, если использовать acc.

https://git.altlinux.org/tasks/archive/done/_288/295013/ - посмотри это решение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207932</commentid>
    <comment_count>14</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2022-02-17 13:38:30 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #12)
&gt; Это странное поведение - задавать не то, что указано.
Что именно ты имел ввиду? Имя компьютера != FQDN?

&gt; Но тут проблема по-важнее: после переименования машины у нас отваливаются
&gt; графические приложения. Как вариант, можно при переименовании выполнять
&gt; $ xhost + 
&gt; Имеется в виду графическая сессия пользователя, если использовать acc.

Не путай с 26595. acc работает под root и xhost + не выполнит. См. моб неудачную попытку решения на 205679 FAILED #52 [test-only] sisyphus xauth.git=1.0.10-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207935</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-02-17 14:07:23 +0300</bug_when>
    <thetext>(Ответ для Andrey Cherepanov на комментарий #14)
&gt; &gt; Но тут проблема по-важнее: после переименования машины у нас отваливаются
&gt; &gt; графические приложения. Как вариант, можно при переименовании выполнять
&gt; &gt; $ xhost + 
&gt; &gt; Имеется в виду графическая сессия пользователя, если использовать acc.
&gt; 
&gt; Не путай с 26595. acc работает под root и xhost + не выполнит. См. моб
&gt; неудачную попытку решения на 205679 FAILED #52 [test-only] sisyphus
&gt; xauth.git=1.0.10-alt2

Ты это видел? 

https://packages.altlinux.org/ru/sisyphus/srpms/xauthority-hostname-updater/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207938</commentid>
    <comment_count>16</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2022-02-17 14:24:07 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #13)
&gt; (Ответ для Evgeny Sinelnikov на комментарий #12)
&gt; &gt; Но тут проблема по-важнее: после переименования машины у нас отваливаются
&gt; &gt; графические приложения. Как вариант, можно при переименовании выполнять
&gt; &gt; $ xhost + 
&gt; &gt; Имеется в виду графическая сессия пользователя, если использовать acc.

Кстати, NetworkManager у нас с давних времен запатчен так, чтобы не менял hostname если запущен Xorg.

&gt; https://git.altlinux.org/tasks/archive/done/_288/295013/ - посмотри это
&gt; решение.

Интересно, но мне кажется смена хостнейма достаточно редкая вещь, чтобы оправдать запуск аж целого демона, следящего за этим.
Возможно достаточно выдавать предупреждение в alterator-net-eth.
Впрочем, это все не имеет прямого отношения к обсуждаемому в этой баге вопросу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207939</commentid>
    <comment_count>17</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-02-17 14:34:41 +0300</bug_when>
    <thetext>(Ответ для Mikhail Efremov на комментарий #16)
&gt; (In reply to Anton Farygin from comment #13)
&gt; &gt; (Ответ для Evgeny Sinelnikov на комментарий #12)
&gt; &gt; &gt; Но тут проблема по-важнее: после переименования машины у нас отваливаются
&gt; &gt; &gt; графические приложения. Как вариант, можно при переименовании выполнять
&gt; &gt; &gt; $ xhost + 
&gt; &gt; &gt; Имеется в виду графическая сессия пользователя, если использовать acc.
&gt; 
&gt; Кстати, NetworkManager у нас с давних времен запатчен так, чтобы не менял
&gt; hostname если запущен Xorg.
&gt; 
&gt; &gt; https://git.altlinux.org/tasks/archive/done/_288/295013/ - посмотри это
&gt; &gt; решение.
&gt; 
&gt; Интересно, но мне кажется смена хостнейма достаточно редкая вещь, чтобы
&gt; оправдать запуск аж целого демона, следящего за этим.
Кстати да, может быть стоит его запускать прямо в процессе работы alterator-net-eth.

&gt; Возможно достаточно выдавать предупреждение в alterator-net-eth.
&gt; Впрочем, это все не имеет прямого отношения к обсуждаемому в этой баге
&gt; вопросу.

Спасибо Жене, он умеет мастерски мешать всё в одну кучу там, где не надо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208502</commentid>
    <comment_count>18</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2022-03-15 12:57:55 +0300</bug_when>
    <thetext>alterator-net-eth-5.2.2-alt1 -&gt; sisyphus:

 Tue Mar 15 2022 Andrey Cherepanov &lt;cas@altlinux&gt; 5.2.2-alt1
 - Enabled FQDN in computer name in all cases (ALT #41708).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>