Airwatch cloud messaging не подключен на телефоне
С бурным развитием технологий мобильных коммуникаций, многие предприятия сталкиваются с проблемой, как разрешить своим сотрудникам использовать их собственные мобильные устройства в производственной деятельности и при этом обеспечить безопасность корпоративных данных.
Программа Bring Your Own Device (BYOD) (в переводе - Принеси Свое Собственное Устройство) фокусируется на решении именно этой задачи. Применение программы BYOD на предприятии позволяет, кроме корпоративных компьютеров, использовать еще и личные мобильные устройства сотрудников. Такое использование личных устройств из любой точки мира, обеспечивает повышение производительности труда и удовлетворенность работников условиями работы. Обеспечение безопасности корпоративных данных как в личных мобильных устройствах, так и в мобильных устройствах, принадлежащих компании, и поддержка различных мобильных платформ может стать «головной болью» ИТ департаментов и департаментов информационной безопасности любого предприятия.
Как сделать труд сотрудников компании продуктивным, корпоративные данные защищенными, а ИТ департамент и департамент информационной безопасности удовлетворенным?
Позвоните нам и мы расскажем и поможем.
Решения компании VMware (AirWatch) по управлению мобильными устройствами
Решения компании VMware (AirWatch) по управлению мобильными устройствами поддерживает программу BYOD, решает задачу доступа к корпоративным ресурсам с мобильных устройств, обеспечивая поддержку основных платформ и моделей мобильных устройств, присутствующих на рынке, без ущерба для безопасности корпоративных данных и управления вашим флотом мобильных устройств. VMware (AirWatch) обеспечивает гибкую модель управления активами, реализации политик безопасности и сценариев их применения, распределения профилей пользователей, приложений и контента на основе типа собственности на устройство.
Краткая справка о компании AirWatch
Компания AirWatch основана в 2003 году как разработчик систем управления беспроводными и специальными защищенными устройствами. С 2006 года компания занимается разработкой систем управления мобильными устройствами. В 2014 году компания AirWatch была поглощена компанией VMware и на базе решений и продуктов AirWatch была сформирована линейка продуктов VMware Workspace ONE, предназначенная для управления конечными устройствами пользователей в широком смысле - мобильными устройствами, ноутбуками, персональными компьютерами, тонкими клиентами.
В активе компании AirWatch:
- Более 15000 клиентов в 150 странах мира.
- Более 1800 сотрудников.
- На протяжении нескольких последних лет компания AirWatch признана лидером в области управления мобильными устройствами такими аналитическими агентствами как Gartner, Forrester, Aragon Research, Frost & Sullivan, Info-Tech.
- Наиболее полная линейка поддерживаемых платформ и устройств.
- Наиболее полный набор функциональных возможностей.
- Самое короткое время между выходом новой версии ОС для мобильных устройств и адаптацией решения AirWatch для поддержки этой новой версии ОС.
- Разумная ценовая политика.
Обзор технологии
В реализации решения VMware (AirWatch) воплощены следующие принципы:
- Платформа, построенная на технологиях уровня предприятия;
- Расширяемый API на базе метода REST;
- Одинаковая архитектура для облачного и On-Premise (в сети заказчика) развертывания;
- Возможность развертывания как на физическом, так и на виртуальном сервере;
- Развитые возможности интеграции с ИТ предприятия;
- Единый унифицированный дизайн.
MAM (Mobile Applications Management) – управление приложениями
MCM (Mobile Content Management) – управление контентом
MEM (Mobile Email Management) – управление электронной почтой
MDM (Mobile Device Management) – управление устройствами
Основные компоненты VMware (AirWatch)
VMware (AirWatch) предлагает платформу мобильности предприятия, которую условно можно представить в виде набора взаимосвязанных компонент, представленных на рисунке ниже.
BYOD – настраиваемый набор решений для управления мобильными устройствами;
Workspace – разделение корпоративных и личных данных;
Security – безопасность пользователей, устройств, приложений, данных, электронной почты, сетей;
Devices – развертывание, защита, отслеживание, управление, поддержка устройств;
Apps – дистрибуция, защита, обновления, отслеживание приложений;
Content – синхронизация, общий доступ, редактирование, аннотации для корпоративных данных;
Email – корпоративная электронная почта, DLP, безопасность, соответствие регуляторам;
Browsing – защищенный браузер, «белые» и «черные» списки IP адресов, веб-сайтов;
Laptop – управление ноутбуками через ту же самую консоль управления;
Multiuser – управление общим доступом.
Простые и понятные функциональные наборы компонентов облегчают клиентам выбор решения, соответствующего их потребностям:
* AirWatch Mobile Device Management включает в себя встроенное управление электронной почтой с интеграцией PowerShell.
** AirWatch Inbox включает в себя защищенный шлюз Secure Email AirWatch Gateway (SEG).
† AirWatch App Wrapping включает в себя AirWatch тоннель (только для iOS).
‡ AirWatch Content Locker Collaborate обеспечивает безопасную точку доступа и совместной работы с корпоративным контентом.
Архитектура решения AirWatch MDM
Предлагаемые клиентам варианты развертывания решения VMware (AirWatch) обеспечивают следующие основополагающие для крупных предприятий характеристики системы:
Безопасность
Защита с помощью специально подготовленной ОС Windows, MTLS аутентификации, сертификатами безопасности на устройствах.
Масштабируемость
Развертывание до 100 000 и более устройств.
Мульти-арендность
Учет всех особенностей организационно-штатной структуры предприятия в рамках одной инсталляции VMware (AirWatch).
Права доступа, основанные на роли
Определите роли для пользователей и групп пользователей в конфигурации LDAP,
включая кастомизированные определения ролей.
API и мобильная экосистема
Обеспечение гибкого инструмента API для поддержки инициатив и доступа к растущей партнерской экосистеме.
Автоматизированный мониторинг
Автоматизация мониторинга через прямой plug-in к Microsoft System Center Operations Manager (SCOM).
Высокая доступность и катастрофо-устойчивость
Развертывание в конфигурации active-active в нескольких центрах обработки данных (ЦОД) с немедленным переключением в случае проблем с одним из ЦОД.
Глобальное развертывание
Доступ к сервисному обслуживанию и поддержке из ЦОД и центров поддержки по всему миру.
Решение VMware (AirWatch) доступно как сервис в облаке AirWatch, так и в варианте On-Premise, то есть все компоненты системы управления мобильными устройствами VMware (AirWatch) располагаются в корпоративной сети, что особенно важно для компаний с повышенными требованиями к безопасности корпоративных данных, такими как, например, банки, финансовые, медицинские, государственные компании. Решение On-Premise, как наиболее востребованное в России, и рассмотрим далее.
Ниже приведены схемы типовых архитектур для различных сценариев развертывания системы VMware (AirWatch) в версии On-Premise.
На схеме 1 приведена архитектура системы с одним сервером, на котором установлены все компоненты VMware (AirWatch). Это самая простая архитектура, рассчитанная на работу с количеством управляемых мобильных устройств до 1000.
Схема 1. Развертывание всех компонентов VMware (AirWatch) на одном сервере.
На схеме 2 представлена гибридная архитектура с распределением компонентов VMware (AirWatch) по нескольким серверам. Такая модель развертывания рекомендуется для организаций, управляющих количеством устройств от 1000 до 5000 устройств, но может быть использована и для управления менее 1000 устройств. Эта конфигурация отличается от модели с одним сервером тем, что функции обработки электронной почты Secure Email Gateway (SEG) и сервер базы данных MS SQL размещены на отдельных серверах. Преимущество этой топологии заключается в выделении отдельной инфраструктуры для управления электронной почтой для упрощения поддержки и масштабирования, а также изолировании сервера баз данных для облегчения поиска и устранения неисправностей и также масштабирования.
Схема 2. Архитектура с распределением компонентов VMware (AirWatch) по нескольким серверам.
На схеме 3 представлена мульти-серверная архитектура, рекомендуемая для организаций с числом мобильных устройств 5000 и более и / или тех, кто хочет использовать архитектуру DMZ для сегментирования административной консоли сервера во внутренней сети для повышения безопасности. Эта модель развертывания увеличивает потенциал ресурсов, позволяя выделить под каждый компонент VMware (AirWatch) отдельный сервер.
Схема 3. Мульти-серверная архитектура.
На схеме 4 представлена архитектура решения в отказоустойчивом варианте развертывания.
Схема 4. Отказоустойчивая архитектура решения.
На схеме 5 представлена архитектура решения в катастрофо-устойчивом варианте развертывания.
Схема 5. Катастрофо-устойчивая архитектура.
Существует несколько вариантов развертывания системы управления мобильными устройствами с использованием облачных сервисов AirWatch, отличающихся степенью защиты данных, использованием ресурсов облака и ресурсов предприятия.
Основные преимущества внедрения решения VMware (AirWatch)
Система доступа и аутентификации на основе ролей:
- Управление всеми устройствами и процессами, делегирование прав доступа пользователям и администраторам через единую консоль администратора;
- Делегирование ролей администратора соответственно функционалу должностного лица;
- Применение глобальных настроек, настроек групп пользователей и возможность создавать исключения;
- Установка прав на просмотр, запись или обновление системы;
- Автоматическое назначение ролей отдельным пользователям или группам пользователей через интеграцию с LDAP и автоматическая синхронизация любых изменений;
- Выбор из 2000 уникальных настроек безопасности для определения ролей под индивидуальные требования заказчика;
- Возможность назначать несколько ролей одному пользователю.
Широкие возможности интеграции через API:
- Интеграция системы AirWatch с ИТ инфраструктурой и приложениями 3-х фирм;
- Возможность использования внешними приложениями функционала AirWatch;
- Доступность REST и WCF SOAP API;
- Репликация действий в консоли для интегрированных решений;
- Доступность автоматических в реальном времени уведомлений о событиях для интегрированных решений.
Автоматизированный мониторинг и ведение журнала событий:
microG Services Core
версия: 0.2.22.212658
microG для YouTube Vanced не имеет никакого отношения к этой теме.
Краткое описание:
Реализация Google Play Services Framework с открытым исходным кодом, предоставляющая все основные функции сервисов Google и сохраняющая конфиденциальность.
- Авторизация на серверах Google и широкая поддержка приложений
- Онлайн и оффлайн сервисы навигации
- Не расходует батарею, не забивает память, не нагружает процессор
- Отсутствие ненужных компонентов
- Работает как на реальных устройствах, так и в эмуляторах Android
- Открытый исходный код (лицензия Apache 2.0)
В связи с этими изменениями пройти проверку SafetyNet при использовании microG на данный момент невозможно.
- Установка microG с помощью NanoDroid
- Кастомизируем установку NanoDroid
- Получение поддержки подмены подписи
- Установка microG и дополнительных компонентов вручную
- Удаление microG
- Проблема:
- Файлы пропадают из /system после перезагрузки
- Включите режим Core
- Проблема:
- Сервисы Google автообновляются поверх microG
- Приложения требуют обновить сервисы Google
- Постоянно скачиваются "Библиотеки поддержки Google Play"
- устанавливаем одну из модификаций с увеличенным кодом версии на данный момент модификаций нет
- Редактируем AndroidManifest.xml microG при помощи MT Manager или APK Editor прописав versionCode такой же, как в актуальных сервисах гугл или, например versionCode='999999999' (второй вариант не рекомендуется)
плей маркет с отключенным обновлением сервисов.
- Сервисы Google Play необходимые для работы приложения не поддерживаются на вашем устройстве
- Активировать подмену подписи для microG и FakeStore
- Проблема:
- Различные проблемы с аккаунтом Google в приложениях
- Проблемы с авторизацией в приложениях
- Предоставьте разрешения для доступа к контактам и телефону приложению с проблемой, microg и play store. Дополнительно: пост vexhash, пост washerron или пункт 5
- В настройках аккаунта разрешить приложениям находить ваш аккаунт гугл (Allow apps to find accounts).
- Не удалось соединиться с серверами google
- Необходимо удалить запись об учетке Google в базах данных содержащих аккаунты устройства. Пост dimych_vd
- Проблема:
- Не работает или отсутствует синхронизация контактов и/или календаря
- Не восстанавливаются автоматически контакты, пароли к точкам wi-fi и тд. после входа в аккаунт
- Взять файлы из набора opengapps для вашей версии android или оставить те, которые были изначально, если прошивка шла с gapps
- При установке через рекавери выбирать архив, в котором присутствуют компоненты для синхронизации
, GoogleSync (4.4-8.0), ещё вариант - В качестве альтернативы используем DavDroid пост realvava, пост fireinet.
- Проблема:
- Не работают новые версии Uber, VK, Kate Mobile, Viber, Instagram и т.д.
- Пробуйте их предыдущие версии, если заработало - обновитесь на актуальную.
- Kate Mobile - не удалось проверить лицензию
- Идём на хитрость: пост Antonbeard, пост realvava
- Используем мод Kate Mobile
- Проблема:
- Не работают OG YouTube и YouTube Vanced с microg из этой темы
- Используйте root варианты модов
- Обязательно должен быть установлен либо маркет либо заглушка
- Проблема:
- При попытке первоначального входа в аккаунт Google на старых версиях Android (<4.4) поле ввода съезжает и не активно
- Установка GoogleLoginForMicroG
- Обновить системный WebView хотя бы до версии 70.x
- При попытке первоначального входа в аккаунт кнопки Войти и Отмена не вмещаются
- Прокрутить страницу до появления кнопок
- Попробовать уменьшить DPI
- Отсутствует шторка, не работает кнопка Домой и т.п. после удаления SetupWizard.apk
- При попытке первоначального входа в аккаунт Google на старых версиях Android (<4.4) поле ввода съезжает и не активно
- Проблема:
- Повышенный расход заряда после перехода с GApps на microG
- Решите вопрос с регистрацией приложений в качестве получателей Push
- Проблема:
- Приложения падают при попытке пройти проверку SafetyNet
- Установите DroidGuard Helper как пользовательское приложение. Можно просто поверх того, что в системе
- Активируйте Magisk Hide для DroidGuard Helper
- Проблема:
- Моя прошивка точно-точно поддерживает подмену подписи, но включить её не получается
- Глобальный выключатель: Настройки => Для разработчиков => Signatire Spoofing (Подмена подписи)
- Индивидуальный выключатель: Настройки => Приложения => Разрешения приложений => Подмена подписи (показать системные)
- Предоставить разрешение при помощи терминала, если ничего выше не помогло. Пример для маркета пост Vavun
- На LineageOS for microG, OmniRom, crDroid и некоторых других ROM-ах после декабрьского патча безопасности от 2018 года использовать подмену подписи могут только приложения установленные в /system/priv-app и имеющие разрешение "android.permission.FAKE_PACKAGE_SIGNATURE" прописанное в файле разрешений в /system/etc/permissions. Подробности
- Google Play4PDA
Обычный Play Маркет.
Патченный маркет - Aurora Store4PDA / F-Droid
Альтернатива Google Play Store с современным дизайном и дополнительными возможностями. - F-Droid4PDA
Каталог программ с открытым исходным кодом. - Yalp Store4PDA / F-Droid
Поиск и загрузка программ из Google Play Store без Google Services Framework.
- Проверка работоспособности:
- Sigspoof-Checker by LanchonF-Droid, GitHub
Небольшое приложение для проверки системы на возможность подмены подписи. - SafetyNet Helper SampleGP, GitHub
Простая утилита для проверки статуса SafetyNet. - SafetyNet TestGP
Проверка статуса SafetyNet.
- Sigspoof-Checker by LanchonF-Droid, GitHub
- Xposed:
- Systemless Xposed4PDA
Модифицикация Xposed, даёт возможность получать OTA-обновления на стоковых прошивках и пользоваться сервисами Android Pay/Samsung Pay без удаления рута и фреймворка. - No Play Games4PDA
Xposed модуль для скрытия окна с просьбой подключиться к Google Play Games (пока нет поддержки - лучшее решение). Модуль не имеет интерфейса. - FakeGApps4PDA
Этот модуль используется в комбинации с microG, чтобы включить Google Cloud Messaging (GCM), службы определения местоположения и многое другое. - XposedGmsCoreUnifiedNlp4PDA
Интеграция UnifiedNlp в систему
- Systemless Xposed4PDA
- Жизнь без GApps:
- WebTubeF-Droid
Лёгкий внешний интерфейс YouTube, который предполагается использовать без проприетарного YouTube-API или GApps. - NewPipe4PDA, F-Droid
Просмотр и загрузка видео с Google YouTube без авторизации и GApps. - K-9 MailGP, 4PDA, F-Droid
Отличный почтовый клиент. - DAVdroidGP, 4PDA, F-Droid
Приложение с открытым исходным кодом для синхронизации контактов, календаря, событий и задач. - OsmAnd
- WebTubeF-Droid
Пожалуйста, читайте спойлер "Инструкции" перед установкой.
-
NanoDroid
Stable | Beta | Документация - Моя прошивка точно-точно поддерживает подмену подписи, но включить её не получается
- Установщик базовых компонентов MicroGот Hanabishi
- Установщик microG и Play Storeот rvtom1970
- Установщик microG для JB и KKот MEGAMONSTER
По вопросам наполнения шапки обращайтесь к куратору темы dereference23
Соглашаемся с лицензионным соглашением. Жмем «Далее»
Выбираем путь куда будут распакованы установочные файлы. Жмем «Далее».
Ожидаем пока пройдет подготовка БД.
После успешной подготовки БД, можно переходить к установке самого приложения UEM (airwatch).
Установка сервисов Workspace ONE UEM (AirWatch)
соглашаемся с лицензионным соглашением. Жмем – «Далее»Выбираем режим (по умолчанию) установки, оставляем все по умолчанию, жмем – «Далее»
Выбираем нужный функционал, который будет установлен. Выбрать «Device Management» и «Self Service Portal»
Далее установщик проверит наличие нужных компонентов на сервере. Если что-то отсутствует, приложение их поставит.
Далее выбираем место куда будет установлено приложение. Жмем – «Далее»
Указываем ранее подготовленный сервер БД, логин/пароль для аутентификации на сервере, имя БД. «Далее».
Указываем настройки для службы (AWDS), Можно сделать разные FQDN для админ-консоли, и Device-service. Имена должны быть в сертификате. Жмем – «Далее»
На следующем шаге установщик предложит присоединиться к программе улучшения качества. Выбираем или нет – на свой выбор.
Далее настраиваем параметры сервиса для подключения устройств (Amdroid, iOS, Windows, Chrome …). Можно задать ограничение по сети или разрешить подключения со всех сетей (по умолчанию). Так же добавляем заранее созданный сертификат. Сертификат должен быть с закрытым ключом .PFX. Жмем – «Даллее».
На следующем шаге (по умолчанию). Жмем – «Далее».
Ждем окончания установки.
У Google существует межплатформенное облачное решение под названием Firebase Cloud Messaging для отправки Push-оповещений для Android, iOS и веб-приложений, которые в настоящее время могут быть использованы бесплатно.
В настоящей статье мы рассмотрим создание простого приложения под Android из исходников демо-проекта Google FCM.
Шаг 1. Настраиваем Firebase Cloud Messaging
Перед использованием FCM служб в приложении, необходимо создать новый проект (или импортировать существующий проект) с помощью консоли Firebase.
Войдите в консоль Firebase с вашей учетной записью Google (т. е. ваш адрес электронной почты Gmail) и нажмите кнопку «Добавить проект»:
- Если у вас есть существующий проект, нажмите кнопку импортировать проект Google.
- Заполните необходимые поля проекта:
- В консоли Firebase Project Overview нажмите кнопку «Добавить Firebase» в приложение Android и выполните шаги настройки.
- При появлении запроса введите имя своего приложения по умолчанию «com.google.firebase.quickstart.fcm» . Ключ API сервера и идентификатор клиента автоматически создадутся после регистрации приложения. Эта информация помещается в файл google-services.json , который необходимо загрузить и сохранить в надежном месте. Вы можете загрузить этот файл снова в любое время.
На этом предварительную настройку Firebase Cloud Messaging можно завершить.
Шаг 2. Собираем приложение в Android Studio
- Скачайте и установите последнюю версию Android Studio .
- Скачайте исходники демо-проекта с github. Нам потребуется проект, расположенный в каталоге messaging.
- Поместите ранее скачанный JSON-файл в каталог «messaging\app» как показано на рисунке выше.
- Запустите Android Studio и выберете пункт меню Open an existing Android Studio project.
- Укажите расположение вашего проекта и запустите его.
- Дождитесь завершения синхронизации.
- Для функционирования нашего приложения нам будет достаточно его отладочной версии, без формирования подписанного сертификата. Компилируем приложение, выполнив Build -> Build Bundle(s) / APK(s) -> Build APK(s), как показан ниже:
- Скомпилированное приложение app-debug.apk, размещенное по адресу …\app\build\outputs\apk\debug, копируем на свой телефон и устанавливаем его.
Шаг 3. Отправка Push-оповещений
- Для отправки Push-оповещений из своего Умного дома на телефон с установленным приложением нам потребуется Token приложения Ключ сервера .
- Token получаем непосредственно из приложения, нажав LOG TOKEN.
- Ключ сервера получаем из консоли Firebase в настройках проекта на вкладке Cloud Messaging. Для упрощенной отправки используем Устаревший ключ сервера.
- Пример отправки PUSH-оповещения через Node-RED:
Подведение итогов
В подведении итогов расскажу о доработках FCM приложения благодаря помощи и усилиям пользователя нашего сообщества Yevhen Railian. Удалось добиться отправки Push-оповещения со своим звуком возможно менять иконку нотификации. Токен приложения теперь копируется в буфер обмена и его не нужно вытаскивать из логов вашего телефона. Исходники обновленного приложения размещены в репозитории github.
Для добавления звука в PUSH-оповещение достаточно поместить звуковой файл в формате *.mp3 в каталог res/raw. Название файла должно быть латинскими буквами в нижнем регистре без пробелов и прочих знаков (кроме нижнего подчеркивания "_"), к примеру "your_custom_notification.mp3". В каталоге уже есть 4 звуковых файла – их не удалять.
Аналогичным способом может быть изменена стандартная иконка PUSH-оповещения. Для этого файл иконки в формате png или jpg должен быть помещен в каталог res/drawable.
Далее при отправке HTTP POST запроса в body явным методом указываем имена без расширений нашего звукового файла "sound" : "your_custom_notification" и нашей иконки "icon" : "your_custom_icon".
Читайте также:
- Приложения падают при попытке пройти проверку SafetyNet
- Повышенный расход заряда после перехода с GApps на microG
- Не работают OG YouTube и YouTube Vanced с microg из этой темы
- Не работают новые версии Uber, VK, Kate Mobile, Viber, Instagram и т.д.
- Не работает или отсутствует синхронизация контактов и/или календаря
- Различные проблемы с аккаунтом Google в приложениях
- Сервисы Google автообновляются поверх microG
- Файлы пропадают из /system после перезагрузки