XenMobile® Server

Android Enterprise heredado para clientes de Google Workspace (anteriormente G Suite)

Los clientes de Google Workspace (anteriormente G Suite) deben usar la configuración de Android Enterprise heredado para configurar Android Enterprise heredado.

Requisitos para Android Enterprise heredado:

  • Un dominio de acceso público
  • Una cuenta de administrador de Google
  • Dispositivos compatibles con perfiles administrados y que ejecuten Android 5.0+ Lollipop
  • Una cuenta de Google con Google Play instalado
  • Un perfil de trabajo configurado en el dispositivo

Para empezar a configurar un Android Enterprise heredado, haz clic en Android Enterprise heredado en la página Android Enterprise en la configuración de XenMobile®.

Imagen de la opción Android Enterprise heredado

Crear una cuenta de Android Enterprise

Antes de que puedas configurar una cuenta de Android Enterprise, debes verificar tu nombre de dominio con Google.

Si ya has verificado tu nombre de dominio con Google, puedes saltar a este paso: Configurar una cuenta de servicio de Android Enterprise y descargar un certificado de Android Enterprise.

  1. Ve a https://gsuite.google.com/signup/basic/welcome.

    Se muestra la siguiente página donde introduces tu información de administrador y de la empresa.

    Imagen de la página de configuración de la cuenta

  2. Introduce tu información de usuario administrador.

    Imagen de la información de usuario administrador

  3. Introduce la información de tu empresa, además de la información de tu cuenta de administrador.

    Imagen de la pantalla de información de la empresa

    El primer paso del proceso se ha completado y ves la siguiente página.

    Imagen de la página de verificación.

Verificar la propiedad del dominio

Permite que Google verifique tu dominio de una de las siguientes maneras:

  • Agrega un registro TXT o CNAME al sitio web de tu proveedor de dominio.
  • Sube un archivo HTML al servidor web de tu dominio.
  • Agrega una etiqueta <meta> a tu página de inicio. Google recomienda el primer método. Este artículo no cubre los pasos para verificar la propiedad de tu dominio, pero puedes encontrar la información que necesitas aquí: https://support.google.com/a/answer/6248925.
  1. Haz clic en Iniciar para comenzar la verificación de tu dominio.

    Aparece la página Verificar la propiedad del dominio. Sigue las instrucciones de la página para verificar tu dominio.

  2. Haz clic en Verificar.

    Imagen del botón Verificar

    Imagen de la confirmación de verificación

  3. Google verifica la propiedad de tu dominio.

    Imagen de la verificación de la propiedad del dominio

  4. Después de una verificación exitosa, aparece la siguiente página. Haz clic en Continuar.

    Imagen de la página de confirmación de éxito

  5. Google crea un token de enlace EMM que proporcionas a Citrix® y usas al configurar los ajustes de Android Enterprise. Copia y guarda el token; lo necesitarás más adelante en el procedimiento de configuración.

    Imagen del token de enlace

  6. Haz clic en Finalizar para completar la configuración de Android Enterprise. Aparece una página que indica que has verificado tu dominio con éxito.

Después de crear una cuenta de servicio de Android Enterprise, puedes iniciar sesión en la consola de administración de Google para administrar tu configuración de gestión de movilidad.

Configurar una cuenta de servicio de Android Enterprise y descargar un certificado de Android Enterprise

Para permitir que XenMobile se ponga en contacto con los servicios de Google Play y Directorio, debes crear una cuenta de servicio usando el portal de proyectos de Google para desarrolladores. Esta cuenta de servicio se usa para la comunicación de servidor a servidor entre XenMobile y los servicios de Google para Android. Para obtener más información sobre el protocolo de autenticación que se utiliza, ve a https://developers.google.com/identity/protocols/OAuth2ServiceAccount.

  1. En un navegador web, ve a https://console.cloud.google.com/project e inicia sesión con tus credenciales de administrador de Google.

  2. En la lista Proyectos, haz clic en Crear proyecto.

    Imagen de la opción Crear proyecto

  3. En Nombre del proyecto, introduce un nombre para el proyecto.

    Imagen de la opción Nombre del proyecto

  4. En el Panel de control, haz clic en Usar API de Google.

    Imagen de la opción Usar API de Google

  5. Haz clic en Biblioteca, en Buscar, escribe EMM y luego haz clic en el resultado de la búsqueda.

    Imagen de la opción de búsqueda EMM

  6. En la página Información general, haz clic en Habilitar.

    Imagen de la opción Habilitar

  7. Junto a API de EMM de Google Play, haz clic en Ir a Credenciales.

    Imagen de la opción Ir a Credenciales

  8. En la lista Agregar credenciales a nuestro proyecto, en el paso 1, haz clic en cuenta de servicio.

    Imagen de la opción cuenta de servicio

  9. En la página Cuentas de servicio, haz clic en Crear cuenta de servicio.

    Imagen de la opción Crear cuenta de servicio

  10. En Crear cuenta de servicio, asigna un nombre a la cuenta y selecciona la casilla de verificación Proporcionar una nueva clave privada. Haz clic en P12, selecciona la casilla de verificación Habilitar la delegación de todo el dominio de Google Apps y luego haz clic en Crear.

    Imagen de las opciones de Crear cuenta de servicio

    El certificado (archivo P12) se descarga en tu equipo. Asegúrate de guardar el certificado en una ubicación segura.

  11. En la página de confirmación Cuenta de servicio creada, haz clic en Cerrar.

    Imagen de la página de confirmación

  12. En Permisos, haz clic en Cuentas de servicio y luego, en Opciones de tu cuenta de servicio, haz clic en Ver ID de cliente.

    Imagen de la opción Ver ID de cliente

  13. Se muestran los detalles necesarios para la autorización de la cuenta en la consola de administración de Google. Copia el ID de cliente y el ID de cuenta de servicio en una ubicación donde puedas recuperar la información más tarde. Necesitas esta información, junto con el nombre de dominio, para enviarla a la asistencia técnica de Citrix para su autorización.

    Imagen de los detalles de autorización de la cuenta

  14. En la página Biblioteca, busca Admin SDK y luego haz clic en el resultado de la búsqueda.

    Imagen de la búsqueda de Admin SDK

  15. En la página Información general, haz clic en Habilitar.

    Imagen del botón Habilitar

  16. Abre la consola de administración de Google para tu dominio y luego haz clic en Seguridad.

    Imagen de la opción Seguridad

  17. En la página Configuración, haz clic en Mostrar más y luego haz clic en Configuración avanzada.

    Imagen de la configuración avanzada

    Imagen de la configuración avanzada

  18. Haz clic en Administrar acceso de cliente API.

    Imagen de la opción Administrar acceso de cliente API

  19. En Nombre de cliente, introduce el ID de cliente que guardaste anteriormente, en Uno o más ámbitos de API, escribe https://www.googleapis.com/auth/admin.directory.user y luego haz clic en Autorizar.

    Imagen de las opciones de Nombre de cliente

Enlace a EMM

Antes de que puedas usar XenMobile para administrar tus dispositivos Android, debes ponerte en contacto con la asistencia técnica de Citrix y proporcionar tu nombre de dominio, cuenta de servicio y token de enlace. Citrix enlaza el token a XenMobile como tu proveedor de gestión de movilidad empresarial (EMM). Para obtener información de contacto de la asistencia técnica de Citrix, consulta Asistencia técnica de Citrix.

  1. Para confirmar el enlace, inicia sesión en el portal de administración de Google y luego haz clic en Seguridad.

  2. Haz clic en Administrar proveedor de EMM para Android.

    Verás que tu cuenta de Google Android Enterprise está enlazada a Citrix como tu proveedor de EMM.

    Después de confirmar el enlace del token, puedes empezar a usar la consola de XenMobile para administrar tus dispositivos Android. Importa el certificado P12 que generaste en el paso 14. Configura los ajustes del servidor de Android Enterprise, habilita el inicio de sesión único (SSO) basado en SAML y define al menos una política de dispositivos de Android Enterprise.

    Imagen de las opciones de Administrar proveedor de EMM para Android

Importar el certificado P12

Sigue estos pasos para importar tu certificado P12 de Android Enterprise:

  1. Inicia sesión en la consola de XenMobile.

  2. Haz clic en el icono de engranaje en la esquina superior derecha de la consola para abrir la página Configuración y luego haz clic en Certificados. Aparece la página Certificados.

    Imagen de la página Certificados

  3. Haz clic en Importar. Aparece el cuadro de diálogo Importar.

    Imagen del cuadro de diálogo Importar

    Configura los siguientes ajustes:

    • Importar: En la lista, haz clic en Almacén de claves.
    • Tipo de almacén de claves: En la lista, haz clic en PKCS#12.
    • Usar como: En la lista, haz clic en Servidor.
    • Archivo de almacén de claves: Haz clic en Explorar y navega hasta el certificado P12.
    • Contraseña: Introduce la contraseña del almacén de claves.
    • Descripción: Opcionalmente, introduce una descripción del certificado.
  4. Haz clic en Importar.

Configurar los ajustes del servidor de Android Enterprise

  1. En la consola de XenMobile, haz clic en el icono de engranaje en la esquina superior derecha de la consola. Aparece la página Configuración.

  2. En Servidor, haz clic en Android Enterprise. Aparece la página Android Enterprise.

    Imagen de la página Android Enterprise

    Configura los siguientes ajustes y luego haz clic en Guardar.

    • Nombre de dominio: Introduce tu nombre de dominio de Android Enterprise; por ejemplo, domain.com.
    • Cuenta de administrador de dominio: Introduce tu nombre de usuario administrador de dominio; por ejemplo, la cuenta de correo electrónico usada para el Portal de desarrolladores de Google.
    • ID de cuenta de servicio: Introduce tu ID de cuenta de servicio; por ejemplo, el correo electrónico asociado en la cuenta de servicio de Google (serviceaccountemail@xxxxxxxxx.iam.gserviceaccount.com).
    • ID de cliente: Introduce el ID de cliente numérico de tu cuenta de servicio de Google.
    • Habilitar Android Enterprise: Selecciona para habilitar o deshabilitar Android Enterprise.

Habilitar el inicio de sesión único basado en SAML

  1. Inicia sesión en la consola de XenMobile.

  2. Haz clic en el icono de engranaje en la esquina superior derecha de la consola. Aparece la página Configuración.

  3. Haz clic en Certificados. Aparece la página Certificados.

    Imagen de la página Certificados

  4. En la lista de certificados, haz clic en el certificado SAML.

  5. Haz clic en Exportar y guarda el certificado en tu equipo.

  6. Inicia sesión en el portal de administración de Google con tus credenciales de administrador de Android Enterprise. Para acceder al portal, consulta el portal de administración de Google.

  7. Haz clic en Seguridad.

    Imagen de la opción Seguridad

  8. En Seguridad, haz clic en Configurar inicio de sesión único (SSO) y, a continuación, configura los siguientes ajustes.

    Imagen de los ajustes de SSO

    • URL de la página de inicio de sesión: Escribe la URL para los usuarios que inician sesión en tu sistema y en las aplicaciones de Google. Por ejemplo: https://<Xenmobile-FQDN>/aw/saml/signin.
    • URL de la página de cierre de sesión: Escribe la URL a la que se redirige a los usuarios cuando cierran sesión. Por ejemplo: https://<Xenmobile-FQDN>/aw/saml/signout.
    • URL de la página para cambiar la contraseña: Escribe la URL para permitir que los usuarios cambien su contraseña en tu sistema. Por ejemplo: https://<Xenmobile-FQDN>/aw/saml/changepassword. Si este campo está definido, los usuarios verán esta solicitud incluso cuando el SSO no esté disponible.
    • Certificado de verificación: Haz clic en ELEGIR ARCHIVO y, a continuación, navega hasta el certificado SAML exportado desde XenMobile.
  9. Haz clic en GUARDAR CAMBIOS.

Configurar una directiva de dispositivo de Android Enterprise

Configura una directiva de código de acceso para que los usuarios deban establecer un código de acceso en sus dispositivos cuando se inscriban por primera vez.

Imagen de la página de la directiva de código de acceso

Los pasos básicos para configurar cualquier directiva de dispositivo son los siguientes.

  1. Inicia sesión en la consola de XenMobile.

  2. Haz clic en Configurar y, a continuación, haz clic en Directivas de dispositivo.

  3. Haz clic en Agregar y, a continuación, en el cuadro de diálogo Agregar una nueva directiva, selecciona la directiva que quieres agregar. En este ejemplo, haz clic en Código de acceso.

  4. Completa la página Información de la directiva.

  5. Haz clic en Android Enterprise y, a continuación, configura los ajustes de la directiva.

  6. Asigna la directiva a un grupo de entrega.

Configurar los ajustes de la cuenta de Android Enterprise

Antes de que puedas empezar a administrar aplicaciones y directivas de Android en los dispositivos, debes configurar un dominio de Android Enterprise y la información de la cuenta en XenMobile. Primero, completa las tareas de configuración de Android Enterprise en Google para configurar un administrador de dominio y obtener un ID de cuenta de servicio y un token de enlace.

  1. En la consola web de XenMobile, haz clic en el icono de engranaje en la esquina superior derecha. Se muestra la página Configuración.

  2. En Servidor, haz clic en Android Enterprise. Aparece la página de configuración de Android Enterprise.

Imagen de la página de configuración de Android Enterprise

  1. En la página Android Enterprise, configura los siguientes ajustes:

    • Nombre de dominio: Escribe tu nombre de dominio.
    • Cuenta de administrador de dominio: Escribe tu nombre de usuario de administrador de dominio.
    • ID de cuenta de servicio: Escribe tu ID de cuenta de servicio de Google.
    • ID de cliente:: Escribe el ID de cliente de tu cuenta de servicio de Google.
    • Habilitar Android Enterprise: Selecciona si quieres habilitar Android Enterprise o no.
  2. Haz clic en Guardar.

Configurar el acceso de socio de Google Workspace para XenMobile

Algunas funciones de administración de puntos finales para Chrome usan las API de socio de Google para comunicarse entre XenMobile y tu dominio de Google Workspace. Por ejemplo, XenMobile requiere las API para las directivas de dispositivo que administran funciones de Chrome como el modo Incógnito y el modo Invitado.

Para habilitar las API de socio, configura tu dominio de Google Workspace en la consola de XenMobile y, a continuación, configura tu cuenta de Google Workspace.

Configurar tu dominio de Google Workspace (anteriormente G Suite) en XenMobile

Para permitir que XenMobile se comunique con las API de tu dominio de Google Workspace, ve a Configuración > Configuración de Google Chrome y configura los ajustes.

  • Dominio de G Suite: El dominio de Google Workspace que aloja las API necesarias para XenMobile.
  • Cuenta de administrador de G Suite: La cuenta de administrador de tu dominio de G Suite.
  • ID de cliente de G Suite: El ID de cliente para Citrix. Usa este valor para configurar el acceso de socio para tu dominio de Google Workspace.
  • ID de empresa de G Suite: El ID de empresa de tu cuenta, rellenado desde tu cuenta de empresa de Google.

Habilitar el acceso de socio para dispositivos y usuarios en tu dominio de Google Workspace

  1. Inicia sesión en la consola de administración de Google: https://admin.google.com

  2. Haz clic en Administración de dispositivos.

    Imagen de la consola de administración de Google

  3. Haz clic en Administración de Chrome.

    Imagen de la consola de administración de Google

  4. Haz clic en Configuración de usuario.

    Imagen de la consola de administración de Google

  5. Busca Administración de Chrome - Acceso de socio.

    Imagen de la consola de administración de Google

  6. Selecciona la casilla de verificación Habilitar Administración de Chrome - Acceso de socio.

  7. Acepta que comprendes y quieres habilitar el acceso de socio. Haz clic en Guardar.

  8. En la página de administración de Chrome, haz clic en Configuración de dispositivo.

    Imagen de la consola de administración de Google

  9. Busca Administración de Chrome - Acceso de socio.

    Imagen de la consola de administración de Google

  10. Selecciona la casilla de verificación Habilitar Administración de Chrome - Acceso de socio.

  11. Acepta que comprendes y quieres habilitar el acceso de socio. Haz clic en Guardar.

  12. Ve a la página Seguridad y, a continuación, haz clic en Configuración avanzada.

    Imagen de la consola de administración de Google

  13. Haz clic en Administrar acceso de cliente de API.

  14. En la consola de XenMobile, ve a Configuración > Configuración de Google Chrome y copia el valor del ID de cliente de Google Workspace. Luego, vuelve a la página Administrar acceso de cliente de API y pega el valor copiado en el campo Nombre de cliente.

  15. En Uno o más ámbitos de API, agrega la URL: https://www.googleapis.com/auth/chromedevicemanagementapi

    Imagen de la consola de administración de Google

  16. Haz clic en Autorizar.

    Aparece el mensaje “Se han guardado tus ajustes”.

Imagen de la pantalla de configuración de directivas de dispositivo

Inscripción de dispositivos Android Enterprise

Si tu proceso de inscripción de dispositivos requiere que los usuarios introduzcan un nombre de usuario o un ID de usuario, el formato aceptado depende de cómo esté configurado el servidor de XenMobile para buscar usuarios por nombre principal de usuario (UPN) o nombre de cuenta SAM.

Si el servidor de XenMobile está configurado para buscar usuarios por UPN, los usuarios deben introducir un UPN en el formato:

  • nombre_de_usuario@dominio

Si el servidor de XenMobile está configurado para buscar usuarios por SAM, los usuarios deben introducir un SAM en uno de estos formatos:

  • nombre_de_usuario@dominio
  • dominio\nombre_de_usuario

Para determinar para qué tipo de nombre de usuario está configurado tu servidor de XenMobile:

  1. En la consola del servidor de XenMobile, haz clic en el icono de engranaje en la esquina superior derecha. Aparece la página Configuración.
  2. Haz clic en LDAP para ver la configuración de la conexión LDAP.
  3. Cerca de la parte inferior de la página, consulta el campo Buscar usuario por:

    • Si está establecido en userPrincipalName, el servidor de XenMobile está configurado para UPN.
    • Si está establecido en sAMAccountName, el servidor de XenMobile está configurado para SAM.

Anular la inscripción de una empresa de Android Enterprise

Puedes anular la inscripción de una empresa de Android Enterprise mediante la consola del servidor de XenMobile y las herramientas de XenMobile.

Cuando realizas esta tarea, el servidor de XenMobile abre una ventana emergente para las herramientas de XenMobile. Antes de empezar, asegúrate de que el servidor de XenMobile tenga permiso para abrir ventanas emergentes en el explorador que estás usando. Algunos exploradores, como Google Chrome, requieren que deshabilites el bloqueo de ventanas emergentes y agregues la dirección del sitio de XenMobile a la lista de permitidos del bloqueador de ventanas emergentes.

Advertencia:

Después de anular la inscripción de una empresa, las aplicaciones de Android Enterprise en los dispositivos ya inscritos a través de ella se restablecen a sus estados predeterminados. Los dispositivos ya no serán administrados por Google. Volver a inscribirlos en una empresa de Android Enterprise podría no restaurar la funcionalidad anterior sin una configuración adicional.

Después de anular la inscripción de la empresa de Android Enterprise:

  • Los dispositivos y usuarios inscritos a través de la empresa tienen las aplicaciones de Android Enterprise restablecidas a su estado predeterminado. Las directivas de permisos de aplicaciones de Android Enterprise y de restricciones de aplicaciones de Android Enterprise aplicadas anteriormente ya no tienen efecto.
  • Los dispositivos inscritos a través de la empresa son administrados por XenMobile, pero no son administrados desde la perspectiva de Google. No se pueden agregar nuevas aplicaciones de Android Enterprise. No se pueden aplicar directivas de permisos de aplicaciones de Android Enterprise ni de restricciones de aplicaciones de Android Enterprise. Otras directivas, como Programación, Contraseña y Restricciones, aún se pueden aplicar a estos dispositivos.
  • Si intentas inscribir dispositivos en Android Enterprise, se inscriben como dispositivos Android, no como dispositivos Android Enterprise.

Para anular la inscripción de una empresa de Android Enterprise:

  1. En la consola de XenMobile, haz clic en el icono de engranaje en la esquina superior derecha. Aparece la página Configuración.

  2. En la página Configuración, haz clic en Android Enterprise.

  3. Haz clic en Quitar empresa.

    Imagen de la opción Quitar empresa

  4. Especifica una contraseña. Necesitarás esta contraseña para el siguiente paso para completar la anulación de la inscripción. Luego, haz clic en Anular inscripción.

    Imagen de la opción Anular inscripción

  5. Cuando se abra la página de herramientas de XenMobile, introduce la contraseña que creaste en el paso anterior.

    Imagen del campo de contraseña

  6. Haz clic en Anular inscripción.

    Imagen de la opción Anular inscripción

Aprovisionamiento de dispositivos totalmente administrados en Android Enterprise

Solo los dispositivos propiedad de la empresa pueden ser dispositivos totalmente administrados para Android Enterprise. En los dispositivos totalmente administrados, todo el dispositivo, no solo el perfil de trabajo, está controlado por la empresa u organización. Los dispositivos totalmente administrados también se conocen como dispositivos administrados por el trabajo.

XenMobile admite estos métodos de inscripción para dispositivos totalmente administrados:

  • afw#xenmobile: Con este método de inscripción, el usuario introduce los caracteres “afw#xenmobile” al configurar el dispositivo. Este token identifica el dispositivo como administrado por XenMobile y descarga Secure Hub.
  • Código QR: El aprovisionamiento con código QR es una forma sencilla de aprovisionar una flota distribuida de dispositivos que no admiten NFC, como las tabletas. El método de inscripción con código QR se puede usar en dispositivos de flota que se han restablecido a su configuración de fábrica. El método de inscripción con código QR configura dispositivos totalmente administrados escaneando un código QR desde el asistente de configuración.
  • Toque de comunicación de campo cercano (NFC): El método de inscripción por toque NFC se puede usar en dispositivos de flota que se han restablecido a su configuración de fábrica. Un toque NFC transfiere datos entre dos dispositivos mediante comunicación de campo cercano. Bluetooth, Wi-Fi y otros modos de comunicación están deshabilitados en un dispositivo restablecido de fábrica. NFC es el único protocolo de comunicación que el dispositivo puede usar en este estado.

afw#xenmobile

El método de inscripción se usa después de encender un dispositivo nuevo o restablecido de fábrica para la configuración inicial. Los usuarios introducen “afw#xenmobile” cuando se les pide que introduzcan una cuenta de Google. Esta acción descarga e instala Secure Hub. Luego, los usuarios siguen las indicaciones de configuración de Secure Hub para completar la inscripción.

Este método de inscripción se recomienda para la mayoría de los clientes porque la última versión de Secure Hub se descarga de Google Play Store. A diferencia de otros métodos de inscripción, no proporcionas Secure Hub para su descarga desde el servidor de XenMobile.

Requisitos previos:

  • Compatible con todos los dispositivos Android que ejecutan Android 5.0 y versiones posteriores.

Código QR

Para inscribir un dispositivo en modo dispositivo usando un código QR, generas un código QR creando un JSON y convirtiendo el JSON en un código QR. Las cámaras de los dispositivos escanean el código QR para inscribir el dispositivo.

Requisitos previos:

  • Compatible con todos los dispositivos Android que ejecutan Android 7.0 y versiones posteriores.

Crear un código QR a partir de un JSON

Crea un JSON con los siguientes campos.

Estos campos son obligatorios:

Key: android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME

Valor: com.zenprise/com.zenprise.configuration.AdminFunction

Clave: android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM

Valor: qn7oZUtheu3JBAinzZRrrjCQv6LOO6Ll1OjcxT3-yKM

Clave: android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION

Valor: https://path/to/securehub.apk

Nota:

Si Secure Hub se carga en Citrix XenMobile Server como una aplicación empresarial, puedes descargarlo desde https://<fqdn>:4443/*instanceName*/worxhome.apk. La ruta al APK de Secure Hub debe ser accesible a través de la conexión Wi-Fi a la que se conecta el dispositivo durante el aprovisionamiento.

Estos campos son opcionales:

  • android.app.extra.PROVISIONING_LOCALE: Introduce los códigos de idioma y país.

    Los códigos de idioma son códigos ISO de dos letras en minúscula (como en) definidos por ISO 639-1. Los códigos de país son códigos ISO de dos letras en mayúscula (como US) definidos por ISO 3166-1. Por ejemplo, introduce en_US para el inglés hablado en Estados Unidos.

  • android.app.extra.PROVISIONING_TIME_ZONE: La zona horaria en la que se ejecuta el dispositivo.

    Introduce un nombre de Olson con el formato área/ubicación. Por ejemplo, America/Los_Angeles para la hora del Pacífico. Si no introduces ninguno, la zona horaria se rellena automáticamente.

  • android.app.extra.PROVISIONING_LOCAL_TIME: Hora en milisegundos desde la Época.

    La época Unix (o tiempo Unix, tiempo POSIX o marca de tiempo Unix) es el número de segundos transcurridos desde el 1 de enero de 1970 (medianoche UTC/GMT). La hora no incluye segundos intercalares (en ISO 8601: 1970-01-01T00:00:00Z).

  • android.app.extra.PROVISIONING_SKIP_ENCRYPTION: Establece en true para omitir el cifrado durante la creación del perfil. Establece en false para forzar el cifrado durante la creación del perfil.

Un JSON típico tiene el siguiente aspecto:

Imagen de un JSON típico

Valida el JSON creado con cualquier herramienta de validación de JSON, como https://jsonlint.com. Convierte esa cadena JSON en un código QR con cualquier generador de códigos QR en línea, como https://goqr.me.

Este código QR lo escanea un dispositivo restablecido de fábrica para inscribirlo en el modo de dispositivo administrado por el trabajo.

Para inscribir el dispositivo

Para inscribir un dispositivo como dispositivo totalmente administrado, el dispositivo debe estar en estado de restablecimiento de fábrica.

  1. Toca la pantalla seis veces en la pantalla de bienvenida para iniciar el flujo de inscripción con código QR.
  2. Cuando se te solicite, conéctate a la red Wi-Fi. La ubicación de descarga de Secure Hub en el código QR (codificada en el JSON) es accesible a través de esta red Wi-Fi.

    Una vez que el dispositivo se conecta correctamente a la red Wi-Fi, descarga un lector de códigos QR de Google e inicia la cámara.

  3. Apúntale con la cámara al código QR para escanearlo.

    Android descarga Secure Hub desde la ubicación de descarga en el código QR, valida la firma del certificado de firma, instala Secure Hub y lo establece como propietario del dispositivo.

Para obtener más información, consulta esta guía de Google para desarrolladores de Android EMM: https://developers.google.com/android/work/prov-devices#qr_code_method.

NFC bump

Para inscribir un dispositivo como dispositivo totalmente administrado mediante NFC bump, se necesitan dos dispositivos: uno restablecido a su configuración de fábrica y otro que ejecute la herramienta de aprovisionamiento de XenMobile.

Requisitos previos:

  • Compatible con todos los dispositivos Android que ejecuten Android 5.0, Android 5.1, Android 6.0 y versiones posteriores.
  • Una versión de XenMobile Server 10.4 habilitada para Android Enterprise.
  • Un dispositivo nuevo o restablecido de fábrica, aprovisionado para Android Enterprise como un dispositivo totalmente administrado. Puedes encontrar los pasos para completar este requisito previo más adelante en este artículo.
  • Otro dispositivo con capacidad NFC, que ejecute la herramienta de aprovisionamiento configurada. La herramienta de aprovisionamiento está disponible en Secure Hub 10.4 o en la página de descargas de Citrix.

Cada dispositivo puede tener solo un perfil de Android Enterprise, administrado por una aplicación de administración de movilidad empresarial (EMM). En XenMobile, Secure Hub es la aplicación EMM. Solo se permite un perfil por dispositivo. Intentar agregar una segunda aplicación EMM quita la primera aplicación EMM.

Datos transferidos mediante NFC bump

El aprovisionamiento de un dispositivo restablecido de fábrica requiere que envíes los siguientes datos mediante un NFC bump para inicializar Android Enterprise:

  • Nombre del paquete de la aplicación del proveedor de EMM que actúa como propietario del dispositivo (en este caso, Secure Hub).
  • Ubicación de intranet/internet desde la que el dispositivo puede descargar la aplicación del proveedor de EMM.
  • Hash SHA1 de la aplicación del proveedor de EMM para verificar si la descarga se realizó correctamente.
  • Detalles de la conexión Wi-Fi para que un dispositivo restablecido de fábrica pueda conectarse y descargar la aplicación del proveedor de EMM. Nota: Android ya no es compatible con Wi-Fi 802.1x para este paso.
  • Zona horaria del dispositivo (opcional).
  • Ubicación geográfica del dispositivo (opcional).

Cuando los dos dispositivos se “golpean” (bump), los datos de la herramienta de aprovisionamiento se envían al dispositivo restablecido de fábrica. Esos datos se utilizan luego para descargar Secure Hub con la configuración de administrador. Si no introduces los valores de zona horaria y ubicación, Android configura automáticamente los valores en el nuevo dispositivo.

Configurar la herramienta de aprovisionamiento de XenMobile

Antes de realizar un NFC bump, debes configurar la herramienta de aprovisionamiento. Esta configuración se transfiere luego al dispositivo restablecido de fábrica durante el NFC bump.

Imagen de la configuración de la herramienta de aprovisionamiento

Puedes introducir datos en los campos obligatorios o rellenarlos a través de un archivo de texto. Los pasos del siguiente procedimiento describen cómo configurar el archivo de texto y contienen descripciones para cada campo. La aplicación no guarda la información después de que la introduces, por lo que es posible que quieras crear un archivo de texto para guardar la información para uso futuro.

Para configurar la herramienta de aprovisionamiento mediante un archivo de texto

Nombra el archivo nfcprovisioning.txt y colócalo en la carpeta /sdcard/ de la tarjeta SD del dispositivo. La aplicación podrá leer el archivo de texto y rellenar los valores.

El archivo de texto debe contener los siguientes datos:

android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION=<download_location>

Esta línea es la ubicación de intranet/internet de la aplicación del proveedor de EMM. Después de que el dispositivo restablecido de fábrica se conecte a la red Wi-Fi tras el NFC bump, el dispositivo debe tener acceso a esta ubicación para la descarga. La URL es una URL normal, sin necesidad de formato especial.

android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM=<SHA1 hash>

Esta línea es la suma de comprobación de la aplicación del proveedor de EMM. Esta suma de comprobación se utiliza para verificar que la descarga se realizó correctamente. Los pasos para obtener la suma de comprobación se explican más adelante en este artículo.

android.app.extra.PROVISIONING_WIFI_SSID=<wifi ssid>

Esta línea es el SSID de la red Wi-Fi conectada del dispositivo en el que se ejecuta la herramienta de aprovisionamiento.

android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE=<wifi security type>

Los valores admitidos son WEP y WPA2. Si la red Wi-Fi no está protegida, este campo debe estar vacío.

android.app.extra.PROVISIONING_WIFI_PASSWORD=<wifi password>

Si la red Wi-Fi no está protegida, este campo debe estar vacío.

android.app.extra.PROVISIONING_LOCALE=<locale>

Introduce los códigos de idioma y país. Los códigos de idioma son códigos ISO de dos letras en minúscula (como en) definidos por ISO 639-1. Los códigos de país son códigos ISO de dos letras en mayúscula (como US) definidos por ISO 3166-1. Por ejemplo, escribe en_US para el inglés hablado en Estados Unidos. Si no escribes ningún código, el país y el idioma se rellenan automáticamente.

android.app.extra.PROVISIONING_TIME_ZONE=<timezone>

La zona horaria en la que se ejecuta el dispositivo. Escribe un nombre de Olson con el formato área/ubicación. Por ejemplo, America/Los_Angeles para la hora del Pacífico. Si no introduces un nombre, la zona horaria se rellena automáticamente.

android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME=<package name>

Estos datos no son obligatorios, porque el valor está codificado en la aplicación como Secure Hub. Se menciona aquí solo por completitud.

Si hay una red Wi-Fi protegida con WPA2, un archivo nfcprovisioning.txt completado podría tener el siguiente aspecto:

android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION=https://www.somepublicurlhere.com/path/to/securehub.apk

android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM=ga50TwdCmfdJ72LGRFkke4CrbAk\u003d

android.app.extra.PROVISIONING_WIFI_SSID=Protected_WiFi_Name

android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE=WPA2

android.app.extra.PROVISIONING_WIFI_PASSWORD=wifiPasswordHere

android.app.extra.PROVISIONING_LOCALE=en_US

android.app.extra.PROVISIONING_TIME_ZONE=America/Los_Angeles

Si hay una red Wi-Fi desprotegida, un archivo nfcprovisioning.txt completado podría tener el siguiente aspecto:

android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION=https://www.somepublicurlhere.com/path/to/securehub.apk

android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM=ga50TwdCmfdJ72LGRFkke4CrbAk\u003d

android.app.extra.PROVISIONING_WIFI_SSID=Unprotected_WiFi_Name

android.app.extra.PROVISIONING_LOCALE=en_US

android.app.extra.PROVISIONING_TIME_ZONE=America/Los_Angeles

Para obtener la suma de comprobación de Secure Hub

Para obtener la suma de comprobación de cualquier aplicación, agrega la aplicación como una aplicación empresarial.

  1. En la consola de XenMobile, ve a Configurar > Aplicaciones y luego haz clic en Agregar.

    Aparece la ventana Agregar aplicaciones.

  2. Haz clic en Empresa.

    Se muestra la página Información de la aplicación.

    Imagen de la página Información de la aplicación

  3. Selecciona la siguiente configuración y luego haz clic en Siguiente.

    Aparece la página Aplicación empresarial de Android Enterprise.

    Imagen de la aplicación Android Enterprise

  4. Proporciona la ruta al archivo .apk y luego haz clic en Siguiente para cargar el archivo.

    Una vez completada la carga, aparecen los detalles del paquete cargado.

    Imagen de la página de carga de archivos

  5. Haz clic en Siguiente para abrir la página de descarga del archivo JSON, que luego usarás para cargar en Google Play. Para Secure Hub, la carga a Google Play no es obligatoria, pero necesitas el archivo JSON para leer el valor SHA1 de este.

    Imagen de la página de descarga del archivo JSON

    Un archivo JSON típico tiene el siguiente aspecto:

    Imagen de un archivo JSON típico

  6. Copia el valor file_sha1_base64 y úsalo en el campo Hash de la herramienta de aprovisionamiento.

    Nota:

    El hash debe ser seguro para URL.

    • Convierte cualquier símbolo + en -
    • Convierte cualquier símbolo / en _
    • Reemplaza el \u003d final por =

    Si almacenas el hash en el archivo nfcprovisioning.txt de la tarjeta SD del dispositivo, la aplicación realiza la conversión de seguridad. Sin embargo, si decides introducir el hash manualmente, es tu responsabilidad asegurarte de que sea seguro para URL.

Bibliotecas utilizadas

La herramienta de aprovisionamiento utiliza las siguientes bibliotecas en su código fuente:

Aprovisionar un dispositivo con perfil de trabajo en Android Enterprise

En los dispositivos con perfil de trabajo en Android Enterprise, separas de forma segura las áreas corporativas y personales en un dispositivo. Por ejemplo, los dispositivos BYOD pueden ser dispositivos con perfil de trabajo. La experiencia de inscripción para dispositivos con perfil de trabajo es similar a la inscripción de Android en XenMobile. Los usuarios descargan Secure Hub de Google Play e inscriben sus dispositivos.

De forma predeterminada, la configuración de USB Debugging y Unknown Sources está deshabilitada en un dispositivo cuando se inscribe en Android Enterprise como un dispositivo con perfil de trabajo.

Consejo:

Al inscribir dispositivos en Android Enterprise como dispositivos con perfil de trabajo, ve siempre a Google Play. Desde allí, habilita Secure Hub para que aparezca en el perfil personal del usuario.