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

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

    <bug>
          <bug_id>55740</bug_id>
          
          <creation_ts>2025-08-27 14:33:42 +0300</creation_ts>
          <short_desc>&apos;Предупреждение: пользователь netbox не существует - используется root&apos; при установке netbox</short_desc>
          <delta_ts>2025-11-28 19:30:34 +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>netbox</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="Kostevich Arseniy">kostevichae</reporter>
          <assigned_to name="thatman@altlinux.org">thatman</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>burmatov202002</cc>
    
    <cc>maksimenkovda</cc>
    
    <cc>thatman</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>271485</commentid>
    <comment_count>0</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2025-08-27 14:33:42 +0300</bug_when>
    <thetext>Версия пакета:
netbox-4.3.6-alt1

Платформа(Обновлена до Sisyphus):
Alt Server 11.0 x86_64(Установлен в профиле minimal)

Шаги для воспроизведения:
# apt-get install netbox

Результат:
Во время установки появляется предупреждение:
пользователь netbox не существует - используется root

Пользователь netbox создаётся, если установить netbox-nginx или netbox-apache2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277316</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry Maksimenkov">maksimenkovda</who>
    <bug_when>2025-11-17 18:00:12 +0300</bug_when>
    <thetext>Дополняю ошибку, воспроизводится на:

[sisyphus] ALT Server 11.1
netbox-4.4.6-alt1

[p11+397165] ALT Server 11.1
netbox-4.3.7-alt1

[p11] ALT Server 11.1
netbox-4.3.0-alt1


Шаги воспроизведения:
# apt-get install netbox netbox-apache2


Результат:
&gt; 326: netbox-4.4.6-alt1 #################################################################################################### [ 94%]
&gt; предупреждение: пользователь netbox не существует - используется root

# systemctl status httpd2.service
&gt; × httpd2.service - The Apache2 HTTP Server
&gt;      Loaded: loaded (/usr/lib/systemd/system/httpd2.service; enabled; preset: disabled)
&gt;      Active: failed (Result: exit-code) since Mon 2025-11-17 17:44:01 MSK; 4s ago
&gt;  Invocation: b377ef6f9ca146f395513d0c386d7728
&gt;     Process: 3708 ExecStartPre=/usr/bin/httpd2-cert-sh generate httpd2 (code=exited, status=0/SUCCESS)
&gt;     Process: 3710 ExecStart=/bin/sh -c exec /usr/sbin/${HTTPD} -DFOREGROUND -k start (code=exited, status=1/FAILURE)
&gt;    Main PID: 3710 (code=exited, status=1/FAILURE)
&gt;      Status: &quot;Reading configuration...&quot;
&gt;    Mem peak: 3.7M
&gt;         CPU: 107ms
&gt; 
&gt; ноя 17 17:44:00 server-11-0-x86-64-minimal-20251117.localdomain systemd[1]: Starting httpd2.service - The Apache2 HTTP Server...
&gt; ноя 17 17:44:01 server-11-0-x86-64-minimal-20251117.localdomain sh[3710]: AH00543: httpd2: bad user name netbox
&gt; ноя 17 17:44:01 server-11-0-x86-64-minimal-20251117.localdomain systemd[1]: httpd2.service: Main process exited, code=exited, status=1/FAILURE
&gt; ноя 17 17:44:01 server-11-0-x86-64-minimal-20251117.localdomain systemd[1]: httpd2.service: Failed with result &apos;exit-code&apos;.
&gt; ноя 17 17:44:01 server-11-0-x86-64-minimal-20251117.localdomain systemd[1]: Failed to start httpd2.service - The Apache2 HTTP Server.

Дополнительно:
* Дело в useradd в макросе %pre - пользователь пытается создаться, когда еще нет группы _webserver.
* Этот workaround не работает, помогает установка apache2 или nginx перед установкой пакета netbox
(Ответ для Kostevich Arseniy на комментарий #0)
&gt; Пользователь netbox создаётся, если установить netbox-nginx или netbox-apache2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277895</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander Burmatov">burmatov202002</who>
    <bug_when>2025-11-26 18:09:59 +0300</bug_when>
    <thetext>Необходимо установить только netbox-nginx или netbox-apache2, в зависимости от того, что вы хотите использовать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277896</commentid>
    <comment_count>3</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2025-11-26 18:17:11 +0300</bug_when>
    <thetext>(Ответ для Alexander Burmatov на комментарий #2)
&gt; Необходимо установить только netbox-nginx или netbox-apache2, в зависимости
&gt; от того, что вы хотите использовать.
Судя по примечанию
(Ответ для Dmitry Maksimenkov на комментарий #1)
&gt; Дополнительно:
&gt; * Дело в useradd в макросе %pre - пользователь пытается создаться, когда еще
&gt; нет группы _webserver.
&gt; * Этот workaround не работает, помогает установка apache2 или nginx перед
&gt; установкой пакета netbox
&gt; (Ответ для Kostevich Arseniy на комментарий #0)
&gt; &gt; Пользователь netbox создаётся, если установить netbox-nginx или netbox-apache2.
Установка только netbox-nginx или netbox-apache2 больше не помогает, хотя раньше это работало.
Похоже apt устанавливает netbox-nginx/netbox-apache2 до установки nginx/apache2.

Кроме того, если установка netbox не предполагает полноценную конфигурацию, то зачем создаётся пользователь при установке netbox?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277906</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Burmatov">burmatov202002</who>
    <bug_when>2025-11-26 20:11:08 +0300</bug_when>
    <thetext>&gt; Установка только netbox-nginx или netbox-apache2 больше не помогает, хотя
&gt; раньше это работало.
&gt; Похоже apt устанавливает netbox-nginx/netbox-apache2 до установки
&gt; nginx/apache2.
Не удалось воспроизвести, у меня 
# apt-get install netbox-nginx
работает без ошибок.

&gt; Кроме того, если установка netbox не предполагает полноценную конфигурацию,
&gt; то зачем создаётся пользователь при установке netbox?
Потому что он нужен в любом случае, если вы устанавливаете nginx или apache2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277926</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry Maksimenkov">maksimenkovda</who>
    <bug_when>2025-11-27 09:31:24 +0300</bug_when>
    <thetext>(Ответ для Alexander Burmatov на комментарий #4)
&gt; Не удалось воспроизвести, у меня 
&gt; # apt-get install netbox-nginx
&gt; работает без ошибок.

# apt-get install netbox-apache2
&gt; 303: netbox-4.3.0-alt1                                                                                    #################################################################################################### [ 93%]
&gt; предупреждение: пользователь netbox не существует - используется root

# id netbox
id: «netbox»: такого пользователя нет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278043</commentid>
    <comment_count>6</comment_count>
    <who name="Alexander Burmatov">burmatov202002</who>
    <bug_when>2025-11-27 22:09:22 +0300</bug_when>
    <thetext>(Ответ для Dmitry Maksimenkov на комментарий #5)
&gt; (Ответ для Alexander Burmatov на комментарий #4)
&gt; &gt; Не удалось воспроизвести, у меня 
&gt; &gt; # apt-get install netbox-nginx
&gt; &gt; работает без ошибок.
&gt; 
&gt; # apt-get install netbox-apache2
&gt; &gt; 303: netbox-4.3.0-alt1                                                                                    #################################################################################################### [ 93%]
&gt; &gt; предупреждение: пользователь netbox не существует - используется root
&gt; 
&gt; # id netbox
&gt; id: «netbox»: такого пользователя нет

Итак, netbox-nginx устанавливается корректно.

netbox-apache2 действительно может установиться с таким предупреждением, но ошибкой это не является. Чтобы исправить это предупреждение, нужно сперва установить apache2-base, после чего netbox-apache2 устанавливаается корректно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278051</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-11-28 09:17:25 +0300</bug_when>
    <thetext>(Ответ для Alexander Burmatov на комментарий #6)
&gt; netbox-apache2 действительно может установиться с таким предупреждением, но
&gt; ошибкой это не является. Чтобы исправить это предупреждение, нужно сперва
&gt; установить apache2-base, после чего netbox-apache2 устанавливаается
&gt; корректно.

Должно решиться добавлением в спек такой записи:

Requires(pre): apache2-base</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278156</commentid>
    <comment_count>8</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-11-28 19:30:34 +0300</bug_when>
    <thetext>netbox-4.4.7-alt2 -&gt; sisyphus:

Fri Nov 28 2025 Alexander Burmatov &lt;thatman@altlinux&gt; 4.4.7-alt2
- Create _webserver group before useradd (ALT #55740).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>