Версия пакета: netbox-4.3.6-alt1 Платформа(Обновлена до Sisyphus): Alt Server 11.0 x86_64(Установлен в профиле minimal) Шаги для воспроизведения: # apt-get install netbox Результат: Во время установки появляется предупреждение: пользователь netbox не существует - используется root Пользователь netbox создаётся, если установить netbox-nginx или netbox-apache2.
Дополняю ошибку, воспроизводится на: [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 Результат: > 326: netbox-4.4.6-alt1 #################################################################################################### [ 94%] > предупреждение: пользователь netbox не существует - используется root # systemctl status httpd2.service > × httpd2.service - The Apache2 HTTP Server > Loaded: loaded (/usr/lib/systemd/system/httpd2.service; enabled; preset: disabled) > Active: failed (Result: exit-code) since Mon 2025-11-17 17:44:01 MSK; 4s ago > Invocation: b377ef6f9ca146f395513d0c386d7728 > Process: 3708 ExecStartPre=/usr/bin/httpd2-cert-sh generate httpd2 (code=exited, status=0/SUCCESS) > Process: 3710 ExecStart=/bin/sh -c exec /usr/sbin/${HTTPD} -DFOREGROUND -k start (code=exited, status=1/FAILURE) > Main PID: 3710 (code=exited, status=1/FAILURE) > Status: "Reading configuration..." > Mem peak: 3.7M > CPU: 107ms > > ноя 17 17:44:00 server-11-0-x86-64-minimal-20251117.localdomain systemd[1]: Starting httpd2.service - The Apache2 HTTP Server... > ноя 17 17:44:01 server-11-0-x86-64-minimal-20251117.localdomain sh[3710]: AH00543: httpd2: bad user name netbox > ноя 17 17:44:01 server-11-0-x86-64-minimal-20251117.localdomain systemd[1]: httpd2.service: Main process exited, code=exited, status=1/FAILURE > ноя 17 17:44:01 server-11-0-x86-64-minimal-20251117.localdomain systemd[1]: httpd2.service: Failed with result 'exit-code'. > ноя 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) > Пользователь netbox создаётся, если установить netbox-nginx или netbox-apache2.
Необходимо установить только netbox-nginx или netbox-apache2, в зависимости от того, что вы хотите использовать.
(Ответ для Alexander Burmatov на комментарий #2) > Необходимо установить только netbox-nginx или netbox-apache2, в зависимости > от того, что вы хотите использовать. Судя по примечанию (Ответ для Dmitry Maksimenkov на комментарий #1) > Дополнительно: > * Дело в useradd в макросе %pre - пользователь пытается создаться, когда еще > нет группы _webserver. > * Этот workaround не работает, помогает установка apache2 или nginx перед > установкой пакета netbox > (Ответ для Kostevich Arseniy на комментарий #0) > > Пользователь netbox создаётся, если установить netbox-nginx или netbox-apache2. Установка только netbox-nginx или netbox-apache2 больше не помогает, хотя раньше это работало. Похоже apt устанавливает netbox-nginx/netbox-apache2 до установки nginx/apache2. Кроме того, если установка netbox не предполагает полноценную конфигурацию, то зачем создаётся пользователь при установке netbox?
> Установка только netbox-nginx или netbox-apache2 больше не помогает, хотя > раньше это работало. > Похоже apt устанавливает netbox-nginx/netbox-apache2 до установки > nginx/apache2. Не удалось воспроизвести, у меня # apt-get install netbox-nginx работает без ошибок. > Кроме того, если установка netbox не предполагает полноценную конфигурацию, > то зачем создаётся пользователь при установке netbox? Потому что он нужен в любом случае, если вы устанавливаете nginx или apache2.
(Ответ для Alexander Burmatov на комментарий #4) > Не удалось воспроизвести, у меня > # apt-get install netbox-nginx > работает без ошибок. # apt-get install netbox-apache2 > 303: netbox-4.3.0-alt1 #################################################################################################### [ 93%] > предупреждение: пользователь netbox не существует - используется root # id netbox id: «netbox»: такого пользователя нет
(Ответ для Dmitry Maksimenkov на комментарий #5) > (Ответ для Alexander Burmatov на комментарий #4) > > Не удалось воспроизвести, у меня > > # apt-get install netbox-nginx > > работает без ошибок. > > # apt-get install netbox-apache2 > > 303: netbox-4.3.0-alt1 #################################################################################################### [ 93%] > > предупреждение: пользователь netbox не существует - используется root > > # id netbox > id: «netbox»: такого пользователя нет Итак, netbox-nginx устанавливается корректно. netbox-apache2 действительно может установиться с таким предупреждением, но ошибкой это не является. Чтобы исправить это предупреждение, нужно сперва установить apache2-base, после чего netbox-apache2 устанавливаается корректно.
(Ответ для Alexander Burmatov на комментарий #6) > netbox-apache2 действительно может установиться с таким предупреждением, но > ошибкой это не является. Чтобы исправить это предупреждение, нужно сперва > установить apache2-base, после чего netbox-apache2 устанавливаается > корректно. Должно решиться добавлением в спек такой записи: Requires(pre): apache2-base
netbox-4.4.7-alt2 -> sisyphus: Fri Nov 28 2025 Alexander Burmatov <thatman@altlinux> 4.4.7-alt2 - Create _webserver group before useradd (ALT #55740).