Skip to main content
Version: ariadna

FAQ

Отключить автообновление пакетов mvs

Во избежание автообновления пакетов mvs вместе с основными пакетами ОС, неплохо зафиксировать версии установленных пакетов MVS:

dpkg -l | grep '^ii' | grep mvs | awk '{print $2}' | xargs -I{} apt-mark hold {}

Просмотр списка зафиксированных версий - apt-mark showhold, отмена холда - apt-mark unhold {packagename}.

Отсутствие или искажение изображения на миниПК. (Обновление или откат ядра Ubuntu)

В ряде случаев решалось обновлением или откатом ядра Ubuntu.

Установить ядро ветки 5.6, предварительно отключив Security Boot в BIOS на целевой машине:

# установка нового ядра
wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh

chmod +x ./ubuntu-mainline-kernel.sh

./ubuntu-mainline-kernel.sh -i 5.6.0 && reboot


# удаление нового ядра
./ubuntu-mainline-kernel.sh -u 5.6.0 && reboot

Настройка сигнального табло по событиям (OR-events)

Ниже пример - необходимо чтоб загорался индикатор при подключении к трансляции или подключении к конференции OpenVidu.
На OR сервер устанавливаем софт серверной части Инженерки, Инженерка на 3012 порту. Открываем файл: vim /etc/mvs.lyra.or/eventspropagation.yml раскомментируем и правим нужные блоки

- EventType: BroadcastOrConferenceStart
Method: PATCH
URI: http://127.0.0.1:3012/api/signalBoard/on
Headers:
- Type: Authorization
Content: 'Bearer token_from_esc1'

- EventType: BroadcastAndConferenceStop
Method: PATCH
URI: http://127.0.0.1:3012/api/signalBoard/off
Headers:
- Type: Authorization
Content: 'Bearer token_from_esc1''

Настройка UPS

Бесперебойник ловим по DHCP.
На бесперебойнике настраиваем статический IP (IPv4 Settings):

Ставим значения по примеру:

В раделе Configiuration ⇒ Network ⇒ DNS прописываем адреса DNS серверов (больничные или публичные)

В разделе Configuration ⇒ General ⇒ Date/Time ⇒ Mode прописываем адреса серверов точного времени (напр. 2.ru.pool.ntp.org или 1.ru.pool.ntp.org) и выставляем корректный для данного объекта часовой пояс

В разделе Logs ⇒ Events ⇒ Size увеличиваем размер лога с 400 строк (по-умолчанию) до максимального значения 1500. То же самое в Logs ⇒ Data ⇒ Size

Заходим в настройки Configuration ⇒ Network ⇒ SNMPv1 ⇒ Access:

Включаем SNMPv1 (Enable):

Заходим в настройки Configuration ⇒ Network ⇒ SNMPv1 ⇒ Access Control и заполняем всё в соответствии со скриншотом:

Перезагружаем сеть: Control ⇒ Network ⇒ Reset/Reboot:

На девайсе, который должен отключаться по команде бесперебойника ставим:

Для Ubuntu:

apt -y install apcupsd

Для CentOS:

yum -y install apcupsd

Создаем файл nano /etc/default/apcupsd и заполняем его содержимым:

# Defaults for apcupsd initscript (unused with systemd as init).
# Set to "yes" to enable startup of apcupsd.
ISCONFIGURED=yes

Редактируем файл nano etc/apcupsd/apcupsd.conf. Находим и подставляем значения:

UPSTYPE snmp
DEVICE <IP бесперебойника>:161:APC:mvs
BATTERYLEVEL 30
NETSERVER off

Для CentOS редактируем файл nano /etc/apcupsd/apccontrol. Находим строку и редактируем:

Было:
${SHUTDOWN} -h -H now "apcupsd UPS ${2} initiated shutdown"
Стало:
${SHUTDOWN} now "apcupsd UPS ${2} initiated shutdown"

Рестарт службы:

systemctl restart apcupsd

Способ копирования ключа ssh

Еще один способ копировать ключ на удаленный хост командой:

cat ~/.ssh/id_rsa.pub | ssh username@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Отключить появление курсора на electron apps с релиза ICU20

Примечание: При автообновлении пакетов electron apps начиная с релиза Yukki1.1 данные действия не требуются. Установить пакет xdotool:

sudo apt install xdotool -y

Добавить в файл /home/mvs/.config/openbox/autostart строку:

xdotool mousemove --sync $(xdpyinfo | awk '/dimensions/ {print $2}' | cut -d 'x' -f1) $(xdpyinfo | awk '/dimensions/ {print $2}' | cut -d 'x' -f2)

Nodm сессионный менеджер

Начиная с релиза icu20 и yukki1.1 произошли изменения в загрузке графического окружения: заменена загрузка оконного окружения с помощью teletype-сценариев на менеджер сессий - nodm.
Данное изменение позволяет выстроить порядок загрузки привязываясь к состоянию графического интерфейса.
При автообновлении любого пакета terminalapp релиза Yukki1.0 и ниже и версией пакета mvs-autologin=1.0.4 выстроить следующий порядок действий:

  1. Синхронизироать файл индекса пакетов:
sudo apt update
  1. Установить сессионный менеджер nodm:
sudo apt install nodm -y
  1. Установить новые версии пакетов:
sudo apt upgrade
  1. Перезагрузить терминал для применения изменений
sudo reboot