Автор Тема: Система инициализации в "Альт Сервер Виртуализации"  (Прочитано 1398 раз)

Оффлайн zerolength

  • Начинающий
  • *
  • Сообщений: 4
Уважаемые участники!
В документации к выпуску "Альт сервер виртуализации" 10 платформы указано, что дистрибутив использует систему инициализации sysvinit. Однако, после установки, как визуально, так и путем вызова ps -p 1 -o comm очевидно, что это systemd.
Опечатка в документации или есть сакральный смысл?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 956
    • Домашняя страница
    • Email
Уважаемые участники!
В документации к выпуску "Альт сервер виртуализации" 10 платформы указано, что дистрибутив использует систему инициализации sysvinit. Однако, после установки, как визуально, так и путем вызова ps -p 1 -o comm очевидно, что это systemd.
Опечатка в документации или есть сакральный смысл?
Нет, не опечатка. На диске действительно есть
/ALTLinux/RPMS.main/sysvinit-2.88-alt6.x86_64.rpm
/ALTLinux/RPMS.main/sysvinit-utils-2.88-alt6.x86_64.rpm
Его использование зависит от профиля установки.
Андрей Черепанов (cas@)

Оффлайн zerolength

  • Начинающий
  • *
  • Сообщений: 4
При установке через альтератор, на сколько я обратил внимание, выбрать систему инициализации нельзя. Соответственно, это нужно ставить пакеты sysinitv вручную, что администратор, знающий для чего он это делает, осознанно произведет.
Вот здесь:
https://docs.altlinux.org/ru-RU/alt-server-v/10.1/html/alt-server-v/system-initialization--chapter.html
Написано конкретно: "В Альт Сервер Виртуализации используется sysvinit (от System V init).", без оговорок.
К чему это ведет.
Пользователь, эксплуатирующие дистрибутив и читающий документацию, настроил, к примеру, iptables... и хочет заперманентить их через rc.firewall. И ничего не работает. Начинает разбираться - systemd.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 175
настроил, к примеру, iptables... и хочет заперманентить их через rc.firewall. И ничего не работает. Начинает разбираться - systemd.
Неудачный пример. В серверном дистрибутиве сеть по умолчанию настраивается через etcnet, и настройки iptables фиксируются там же. И это не зависит от системы инициализации.

Оффлайн zerolength

  • Начинающий
  • *
  • Сообщений: 4
Это один из вариантов настройки. Как вы правильно сказали "по-умолчанию".
Обратимся к документации Альт:
http://heap.altlinux.org/modules/firewall.kirill/index.html
Там про сохранение iptables в etcnet ни слова. Но зато написано:
Цитировать
Для сохранения текущих настроек существует команда iptables-save. Она помогает сохранить настройки в файле /etc/sysconfig/iptables. Не исправляйте этот файл вручную! Конфигурация из него зачитывается и восстанавливается при запуске сервиса iptables. Альтернативным вариантом будет размещение в каталоге /etc/rc.d сценария rc.firewall, производящего настройку межсетевого экрана. Файл сценария, естественно, должен быть исполняемым.
И снова, если обращаться к исходной проблеме, нестыковка
« Последнее редактирование: 22.08.2023 10:07:36 от zerolength »

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 055
  • ITS
И снова, если обращаться к исходной проблеме, нестыковка
Хочешь совет? Его можно найти прямо в дистрибутиве )
# cat /lib/systemd/system/libvirt-guests.service
Цитировать
[Unit]
Description=Suspend/Resume Running libvirt Guests
Requires=virt-guest-shutdown.target
After=network.target
After=time-sync.target
#After=libvirtd.socket
After=libvirtd.service
After=virtqemud.socket
After=virtlxcd.socket
After=virtvboxd.socket
After=virtvzd.socket
After=virtxend.socket
After=virt-guest-shutdown.target
Documentation=man:libvirt-guests(8)
Documentation=https://libvirt.org

[Service]
EnvironmentFile=-/etc/sysconfig/libvirt-guests
# Hack just call traditional service until we factor
# out the code

ExecStart=/usr/libexec/libvirt-guests.sh start
ExecStop=/usr/libexec/libvirt-guests.sh stop
Type=oneshot
RemainAfterExit=yes
StandardOutput=journal+console
TimeoutStopSec=0

[Install]
WantedBy=multi-user.target

Гуглоперевод: # Взломать просто вызов традиционной службы, пока мы не вынесем код  :-D

Онлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 725
  • Дмитрий/Dmitry/德米特里/दिमित्री
Гуглоперевод: # Взломать просто вызов традиционной службы, пока мы не вынесем код
🤦

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Написано конкретно: "В Альт Сервер Виртуализации используется sysvinit (от System V init).", без оговорок.

Это ошибка в документации. Там systemd.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
На диске действительно есть
/ALTLinux/RPMS.main/sysvinit-2.88-alt6.x86_64.rpm

Печально, что это прилетело на диск.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Написано конкретно: "В Альт Сервер Виртуализации используется sysvinit (от System V init).", без оговорок.

Это ошибка в документации. Там systemd.
На диске действительно есть
/ALTLinux/RPMS.main/sysvinit-2.88-alt6.x86_64.rpm

Печально, что это прилетело на диск.

Забавно :)
Ошибка в документации, соответствует ошибке в образе.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Забавно :)
Ошибка в документации, соответствует ошибке в образе.

Скорее всего и то, и другое наследие былых времён :-)

Оффлайн zerolength

  • Начинающий
  • *
  • Сообщений: 4
Написано конкретно: "В Альт Сервер Виртуализации используется sysvinit (от System V init).", без оговорок.

Это ошибка в документации. Там systemd.

Коллеги, думаю, тема раскрыта.
Надеюсь, что в документацию внесут изменения и в дальнейшем будут повнимательнее относится к подобным, пусть и формальным, моментам.

Всех благодарю за участие.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 956
    • Домашняя страница
    • Email
Написано конкретно: "В Альт Сервер Виртуализации используется sysvinit (от System V init).", без оговорок.

Это ошибка в документации. Там systemd.

Коллеги, думаю, тема раскрыта.
Надеюсь, что в документацию внесут изменения и в дальнейшем будут повнимательнее относится к подобным, пусть и формальным, моментам.

Всех благодарю за участие.
Передал документаторам. Спасибо за замечание.
Андрей Черепанов (cas@)