Режим киоска в «Аврора Центр»: устройство под рабочую задачу

от автора

Всем привет! Меня зовут Александр Конин, я продакт-менеджер «Аврора Центр». Наша платформа управляет устройствами на Авроре, Android и российских дистрибутивах Linux. Недавно вышло обновление 5.6, в котором мы активно развивали режим киоска. Для устройств на ОС Аврора его впервые можно настроить централизованно, прямо из консоли «Аврора Центр». Администратор сам выбирает, какие приложения остаются доступны сотруднику, а всё остальное на устройстве будет недоступно. На Android мы это умели и раньше, в 5.6 были добавлены новые сценарии моно-киоска.

ОС Аврора с самого начала разрабатывалась под задачи больших корпораций и госсектора, а не для обычных пользователей. Но платформа росла, множилось количество внедрений и устройство обрастало возможностями: появилась поддержка кроссплатформенной разработки на Flutter и Kotlin Multiplatform, ширилась экосистема приложений и появился RuStore. Смартфон на Авроре стал таким же универсальным, как любой другой. А бизнесу в ряде сценариев нужно обратное: чтобы устройство выполняло только одну задачу, оставляло доступными сотруднику только рабочие приложения и самостоятельно запускало их при старте работы. И если раньше на устройстве с Авророй список доступных приложений можно было ограничить только вручную, то теперь это возможно и централизованно, через «Аврора Центр» в релизе 5.6.

Отдельный класс устройств

Устройства под одну рабочую задачу давно используются в российском бизнесе: сканеры и терминалы на складах, телефоны у курьеров, планшеты у выездных сотрудников и в отделениях банков. Такой класс устройств привычен для крупного бизнеса, и требование к нему одно: смартфон или планшет должен выполнять только заданную роль, не отвлекать сотрудников на «сторонние возможности» и не разряжать из-за них батарею, необходимую для прямых обязанностей.

Долго такой парк жил в основном на Android. Сейчас компании переводят рабочие устройства на отечественный стек, в том числе на Аврору. И тут же встаёт вопрос: как удержать их на рабочей задаче так же надёжно, как они привыкли ранее? При этом меньше таких устройств не становится: цифровизация процессов в бизнесе только наращивает темпы, а государственное регулирование, например обязательная маркировка «Честный знак», только увеличивает потребность в подобных устройствах.

От обычного планшета или смартфона такое устройство отличается не железом, а ролью. Снаружи это то же устройство, но набор приложений сведён к рабочему, и нужное запускается само под конкретным сотрудником. Всё лишнее только мешает: например, если пользователь свернёт приложение по сканированию штрих-кодов и залезет посидеть в браузере в перерыве между работой, то при возобновлении активности может оказаться, что батарейка разрядилась до 10%, а просмотр видео съел весь трафик на рабочей сим-карте, и в поддержку полетит заявка, что «быстро разряжается устройство», и смартфон начнёт простаивать. И если бы речь шла об одном-двух устройствах, то это мелочь, но на уровне тысячи устройств на распределённых складах по всей России это уже постоянная фоновая нагрузка на ИТ-поддержку.

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

Под эти два типа в «Аврора Центр» сделаны и разные режимы киоска. На ОС Аврора режим мягкий: администратор задаёт белый список приложений с автозапуском, они работают под пользовательской сессией, и сотрудник остаётся с набором рабочих программ, а не заперт в одной. На Android добавили два более жёстких сценария моно-киоска. «Веб-ресурс» открывает одну стартовую страницу во весь экран и разрешает переходы только по ней: этот сценарий подойдёт для информационной стойки или терминала на одном веб-сервисе. «Приложение» оставляет на экране одно нативное приложение и закрывает выход в систему.

Однако киоск не только включают, его ещё и обслуживать нужно. На этот случай есть команда оперативного управления: она временно выводит устройство из режима киоска и возвращает обратно, не снимая киоск руками и не выезжая к устройству. Работает и на Авроре, и на Android.

Вручную это не масштабируется

Конечно, настроить белый список приложений на устройстве с ОС Аврора несложно и вручную. Можно зайти на смартфон или планшет под учётной записью администратора и задать нужный белый список приложений, после этого перелогиниться под пользователем и передать в работу. Задача на несколько минут. Но даже десяток таких устройств уже довольно тяжело поддерживать вручную: постоянно появляются какие-то новые нужные приложения, или старое разрешённое приложение нужно убрать из белого списка, и тогда настроенные устройства вновь надо собирать у сотрудников и перенастраивать. Чтобы избежать этой бессмысленной ручной работы, и используют платформы по управлению устройствами.

Режим киоска задаётся политикой один раз и применяется сразу на весь управляемый парк, будь то пара тысяч устройств или миллионы по всей стране. И администратор, управляющий этим парком, может быть уверен: на устройствах останется доступно только то, что он сам разрешил. А чтобы изменить этот список, ему не нужно ехать на другой край города, области или страны и править настройки на каждом устройстве.

Комбинация политик

Одним из частых спутников режима киоска является настройка браузера. Дело в том, что киоск ограничивает список приложений, но если в него попал браузер, то внутри браузера пользователь волен открыть любой сайт. И тут на помощь приходит «Аврора Центр»: через appconfig (управляемую конфигурацию приложения) браузеру можно задать список разрешённых сайтов.

Администратор политикой «Аврора Центра» просто предоставляет сотруднику доступ только к нужным сайтам, а остальной интернет на устройстве уже не откроется. И поскольку всё это делается с помощью политик платформы управления, добавить в список новый сайт можно быстро и сразу на весь парк устройств.

Что это даёт

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

Белый список приложений заодно сужает поверхность атаки: на устройстве доступно только разрешённое. Запустить чужое ПО сложнее, да и сотрудник не отвлекается от работы.

При этом среда остаётся доверенной: «Аврора Центр» может работать в замкнутом контуре и сертифицирован ФСТЭК, а это важно, когда устройство уезжает за пределы офиса. А ещё важно, что и Аврора, и Android управляются одинаково, и под разнородный парк не нужно учиться управлять каждой платформой.

И если вы переводите парк устройств на ОС Аврора, то киоск на этих устройствах уже можно удалённо настроить начиная с «Аврора Центр» 5.6.

ссылка на оригинал статьи https://habr.com/ru/articles/1056818/