«Авиарежим» работы ПО
Данный режим работы клуба является критическим и предусмотрен для функционирования клуба в условиях работы без интернета.
В этом режиме классическая админ-панель заменяется на упрощенный интерфейс управления ПК с кнопками блокировки, разблокировки и перезагрузки
Поддержка реле ограничена: поддерживаются только реле, управляющиеся непосредственно админ-консолью, это классическое виртуальное реле и физические реле. Тип реле TV и LGS App пока что не поддерживаются
Для перехода в авиарежим администратор клуба должен нажать иконку самолета в админке и ввести одноразовый пароль, который был предоставлен ему ЛПР клуба.

ВАЖНО: Для того, чтобы функционал авиарежима заработал, требуется сгенерировать пароли И включить настройку Авиарежим (BETA) через запрос в техническую подержку
Одноразовые пароли генерируются техподдержкой и передаются только ЛПР клуба. За раз генерируется 10 паролей. При каждой генерации паролей старые пароли переходят в статус деактивированных
ВАЖНО: Для того, чтобы админ-консоль получила новые пароли для работы в оффлайн-режиме, требуется перезапуск админки после генерации
По выходу клуба из авиарежима все действия, совершенные в авиарежиме записываются на домен на страницу "Лог авиарежима" ДОМЕН/airplane_mode_log/
Вид страницы лога:
Порядок входа в авиарежим
Для перехода в авиарежим администратор клуба должен нажать иконку самолета в админке и ввести одноразовый пароль, который был предоставлен ему ЛПР клуба
В случае, если пароль корректен, происходит следующее:
1. ПК отключаются от домена. На экране блокировки свободных ПК отображается сообщение

2. Сессии “замораживаются” до выхода из авиарежима
ВАЖНО: сессия все еще может автоматически завершиться по таймауту отсутствия связи с доменом
3. Остаются разблокированными только те ПК и реле, где на момент входа в авиарежим существовала сессия
4. Админ-панель переходит в упрощенный интерфейс управления ПК, где отображаются ПК, их статус (заблокирован / разблокирован) и кнопки блокировки, разблокировки и перезагрузки ПК

В случае, если администратор ввел неверный пароль, перехода в авиарежим не произойдет. Так же попытка входа в авиарежим будет записана на домен в страницу /airplane_mode_log/
Авиарежим длится до тех пор, пока не будет совершен выход из авиарежима в админ-ПО. При перезапуске админ-ПО оно вернется в авиарежим, и для входа необходимо ввести тот же пароль, который использовался для включения авиарежима.
При попытке открыть лк или меню трея на разблокированном пк во время авиарежима будет показано сообщение

Управление ПК в авиарежиме

Кнопки Разблокировать/Заблокировать. - Блокируют и разблокируют пк. При блокировке ПК перезагружается. Это необходимо для обеспечения безопасности данных пользователей.
Кнопка Перезагрузить - перезагружает пк. Если был разблокирован, он будет разблокирован и после перезагрузки.
Кнопка Выключить/Включить - блокирует и выключает пк, или отправляет команду WOL для включения выключенного ПК (доступна при наличии информации о MAC адресе пк).
При блокировке, выключении и перезагрузке запрашивается подтверждение

Порядок выхода из авиарежима
Для выхода из авиарежима администратор клуба должен нажать иконку самолета в админке. Выход из авиарежима возможен только при наличии связи с доменом.
При выходе из авиарежима администратор выбирает одно из двух возможных действий

Сброс истекших сессий при выходе из авиарежима.
Если админ нажал “Сбросить истекшие сессии и перезагрузить ПК”, то выполняется следующая логика:
- Если ПК был заблокирован при входе в авиарежим - сохранится состояние ПК, которое было в авиарежиме
- Если сессия на ПК закончилась внутри авиарежима - ПК блокируется. Датой остановки сессии считается дата предполагаемого завершения сессии либо дата последней блокировки ПК (что наступило раньше)
- Если сессия на ПК не закончилась внутри авиарежима, то сессия убивается, ПК разблокируется, датой остановки сессии ставится дата выхода из авиарежима
Если админ нажал “Перевести в режим ручной разблокировки”, то выполняется следующая логика:
- Если сессии на ПК не было - сохраняется состояние ПК при выходе из авиарежима
- Если сессия на ПК была и истекла внутри авиарежима - ПК разблокируется
- Если сессия на ПК была и НЕ истекла внутри авиарежима, то:
- Если ПК был разблокирован на выходе из авиарежима, то ПК остается разблокированным, сессия завершается. Датой завершения сессии ставится выход ПК из авиарежима
- Если ПК был заблокирован на выходе из авиарежима, то ПК остается заблокированным. Датой завершения сессии ставится выход ПК из авиарежима
