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 выстроить следующий порядок действий:
- Синхронизироать файл индекса пакетов:
sudo apt update
- Установить сессионный менеджер nodm:
sudo apt install nodm -y
- Установить новые версии пакетов:
sudo apt upgrade
- Перезагрузить терминал для применения изменений
sudo reboot