Как мы используем «Аврора Центр» в офисе «Открытой мобильной платформы» и бета-программе ОС Аврора

—

от автора

Всем привет! Меня зовут Александр Конин, я продакт-менеджер «Аврора Центра». Мы разрабатываем платформу управления корпоративными устройствами и сами пользуемся ею во внутренней программе «Аврора офис» и при сопровождении бета-программы ОС Аврора.

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

Расскажу, как это устроено у нас в «Открытой мобильной платформе» и что даёт нам собственный опыт эксплуатации. Все примеры в статье относятся к ОС Аврора.

Где мы сами пользуемся платформой

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

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

Участники бета-программы пробуют новые версии системы и приложений, а затем делятся замечаниями с командой. В сентябре программе исполнилось пять лет, к этому моменту сообщество пополнилось 700 людьми из 17 городов. Подробнее читайте в нашей статье на «Хабре», там много интересного.

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

Рабочие приложения из доверенных источников

Одна из самых частых задач в «Аврора офисе» — это распространение приложений. Корпоративные приложения, на которые у компании есть лицензии, мы размещаем в Аврора Маркете, а другие приложения экосистемы сотрудники могут получать из RuStore для ОС Аврора.

Источники установки мы ограничиваем с помощью политики управления: указываем доверенные источники и запрещаем установку пакетов без такого источника. Например, это ограничение распространяется на пакеты, которые пользователь самостоятельно скачал из интернета и которые не имеют подписи доверенного источника.

Для распространения собственных приложений мы получили сертификат источника и подписываем пакеты средствами Аврора Маркета. При этом подпись клиента дополняет подпись разработчика, а не заменяет её. Маркет принимает приложение с корректной подписью разработчика и может добавить подпись клиента, если в настройках витрины указана соответствующая связка ключей.

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

Разные версии ОС в одном парке

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

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

В офисном парке мы связываем пользователя и его устройство через интеграцию «Аврора Центра» с LDAP. Нужную политику назначаем группе из LDAP, которая соответствует структурному подразделению. Так политика применяется к устройствам сотрудников этого подразделения.

А для отбора устройств по техническим признакам мы используем динамические группы. Задаём условие, например установленную версию ОС, и платформа формирует группу на основе сведений об устройствах. Затем указываем целевую версию в политике обновления и назначаем её группе.

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

Версия ОС имеет значение и при распространении приложений. Если приложение использует возможности, которых нет в старых версиях системы, динамическая группа позволяет выделить устройства с подходящей ОС. В таком сценарии условие отбора связано уже с совместимостью приложения.

Как приложения попадают к участникам бета-программы

В бета-программе есть собственная витрина в Аврора Маркете. Участники открывают её на мобильном устройстве, получают тестовые версии приложений и делятся обратной связью — подробнее об этом коллеги рассказали в публикации о программе.

Разработчики из бета-программы работают в веб-консоли разработчика «Аврора Центра». Для публикации собственных приложений мы предоставляем им доступ к этой консоли и соответствующие права. После того, как разработчик загрузит свое приложение, администратор «Аврора Центр» отдельно согласовывает его публикацию, что позволяет модерировать доступные пользователям приложения. Опубликованные приложения участники бета-программы затем получают через витрину в мобильном Маркете.

Чтобы стать разработчиком и выкладывать приложения в бета-программе, нужно подать заявку на это через координатора сообщества. К нам переодически поступают такие заявки, и они для администратора «Аврора Центра» означают регистрацию пользователя и выдачи ему в специальном интерфейсе прав на публикацию приложений. С этими правами пользователь сможет зайти только на нужные страницы «Аврора Центра» и выполнить определенный объем действий.

Как готовим обновления к бета-тестированию

В бета-программе мы обсуждаем с разработчиками ОС, когда новую сборку можно передавать участникам. Часто это релиз-кандидат, который уже прошёл этап стабилизации и готов к проверке в пользовательских сценариях.

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

Повторное подключение после сброса

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

Было и отдельное обращение по поводу восстановления доступа к самому «Аврора Центру». Это другая задача: доступ пользователя к платформе и активация смартфона относятся к разным сценариям сопровождения.

Такие обращения дополняют наш опыт управления приложениями и обновлениями. Мы видим и те этапы работы с устройством, которые возникают у участника лишь время от времени: например, повторное подключение после сброса.

Что нам даёт собственный опыт эксплуатации

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

Например, при распространении приложения мы используем и возможности Маркета, и правила доверия к источникам, заданные в политике управления. А при работе с обновлениями динамические группы помогают отбирать устройства по версии ОС. Вопросы участников о доступе и активации дополняют эту картину со стороны пользователя.

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

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