Skip to main content

«Авиарежим» работы ПО

Данный режим работы клуба является критическим и предусмотрен для функционирования клуба в условиях работы без интернета.
В этом режиме классическая админ-панель заменяется на упрощенный интерфейс управления ПК с кнопками блокировки, разблокировки и перезагрузки

 

Поддержка реле ограничена: поддерживаются только реле, управляющиеся непосредственно админ-консолью, это классическое виртуальное реле и физические реле. Тип реле TV и LGS App пока что не поддерживаются

 

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

 

ВАЖНО: Для того, чтобы функционал авиарежима заработал, требуется сгенерировать пароли И включить настройку Авиарежим (BETA) через запрос в техническую подержку

Одноразовые пароли генерируются техподдержкой и передаются только ЛПР клуба. За раз генерируется 10 паролей. При каждой генерации паролей старые пароли переходят в статус деактивированных

ВАЖНО: Для того, чтобы админ-консоль получила новые пароли для работы в оффлайн-режиме, требуется перезапуск админки после генерации

По выходу клуба из авиарежима все действия, совершенные в авиарежиме записываются на домен на страницу "Лог авиарежима" ДОМЕН/airplane_mode_log/

Вид страницы лога:

image.png

Порядок входа в авиарежим

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

В случае, если пароль корректен, происходит следующее:
1. ПК отключаются от домена. На экране блокировки свободных ПК отображается сообщение

2. Сессии “замораживаются” до выхода из авиарежима

ВАЖНО: сессия все еще может автоматически завершиться по таймауту отсутствия связи с доменом

3. Остаются разблокированными только те ПК и реле, где на момент входа в авиарежим существовала сессия

4. Админ-панель переходит в упрощенный интерфейс управления ПК, где отображаются ПК, их статус (заблокирован / разблокирован) и кнопки блокировки, разблокировки и перезагрузки ПК

В случае, если администратор ввел неверный пароль, перехода в авиарежим не произойдет. Так же попытка входа в авиарежим будет записана на домен в страницу /airplane_mode_log/

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

При попытке открыть лк или меню трея на разблокированном пк во время авиарежима будет показано сообщение

 

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

Кнопки Разблокировать/Заблокировать. - Блокируют и разблокируют пк. При блокировке ПК перезагружается. Это необходимо для обеспечения безопасности данных пользователей.

Кнопка Перезагрузить - перезагружает пк. Если был разблокирован, он будет разблокирован и после перезагрузки.

Кнопка Выключить/Включить - блокирует и выключает пк, или отправляет команду WOL для включения выключенного ПК (доступна при наличии информации о MAC адресе пк).

 

При блокировке, выключении и перезагрузке запрашивается подтверждение

Порядок выхода из авиарежима

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

При выходе из авиарежима администратор выбирает одно из двух возможных действий

Сброс истекших сессий при выходе из авиарежима.

Если админ нажал “Сбросить истекшие сессии и перезагрузить ПК”, то выполняется следующая логика:

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

Если админ нажал “Перевести в режим ручной разблокировки”, то выполняется следующая логика:

  • Если сессии на ПК не было - сохраняется состояние ПК при выходе из авиарежима
  •  Если сессия на ПК была и истекла внутри авиарежима - ПК разблокируется
  • Если сессия на ПК была и НЕ истекла внутри авиарежима, то:
  1. Если ПК был разблокирован на выходе из авиарежима, то ПК остается разблокированным, сессия завершается. Датой завершения сессии ставится выход ПК из авиарежима
  2. Если ПК был заблокирован на выходе из авиарежима, то ПК остается заблокированным. Датой завершения сессии ставится выход ПК из авиарежима