# Distribución de la aplicación

> Cómo distribuir la app móvil de Ironchip y los agentes de escritorio (Windows, Linux, macOS y RFID): tiendas, MDM, GPO, app a medida y lista blanca de USB.

URL: https://docs.ironchip.com/identidad/administracion/distribucion-de-la-app/

La app móvil de Ironchip se distribuye de forma pública, privada o a medida. Los agentes de escritorio se despliegan de forma masiva con GPO, MDM u otras herramientas de gestión.

## App móvil

### Distribución pública

Descarga la app desde la tienda de tu dispositivo.

**Google Play (Android):**

1. Abre la aplicación **Play Store** en tu dispositivo.
2. Busca **Ironchip**.
3. **Descarga** la app.

**App Store (iOS):**

1. Abre la aplicación **App Store** en tu dispositivo.
2. Busca **Ironchip**.
3. **Descarga** la app.

### Distribución privada

Ironchip dispone de un repositorio privado de aplicaciones para las organizaciones que lo necesitan, como las que gestionan de forma centralizada sus dispositivos móviles corporativos. Hay dos modalidades:

- **MDM**: distribución privada bajo demanda, integrada en la plataforma MDM corporativa (por ejemplo, Microsoft Intune, VMware Workspace ONE, JAMF para iOS o Kandji). Ironchip proporciona el paquete de la app para distribuirla de forma silenciosa.
- **Enlace privado**: Ironchip proporciona un enlace privado para la descarga directa dentro de la organización, sin pasar por las tiendas públicas.

:::tip
La distribución mediante MDM es el método recomendado en entornos corporativos con EMM (Enterprise Mobility Management) activo. Contacta con el equipo de Ironchip para obtener el paquete de distribución privada.
:::

### App a medida

Ironchip ofrece una app personalizada con la apariencia de tu empresa: logotipo, colores y nombre de la aplicación. Se puede desplegar de forma pública (tiendas) o privada (MDM o enlace). Contacta con el equipo de Ironchip para incluir todos los requisitos.

### Dispositivos compatibles

- Android 6.0 o superior. Las señales electromagnéticas están activas desde Android 8.0.
- iOS 10.0 o superior.

## Agente de escritorio para Windows

El agente de escritorio (Ironchip Desktop App) para Windows se distribuye con un instalador `.msi`. Puedes descargarlo en la sección **Plugins** de la consola o en [GitHub (Ironchip-Windows-Logon)](https://github.com/Ironchip-Security/Ironchip-Windows-Logon/releases). Hay tres métodos de despliegue.

### Despliegue masivo con GPO

Es el método recomendado para AD local.

1. Descarga el instalador `.msi` desde la sección **Plugins** de la consola.
2. En el servidor de dominio, abre la Consola de administración de directivas de grupo (GPMC).
3. Crea o edita un GPO y vincúlalo a la unidad organizativa (OU) que contiene los equipos de destino.
4. Ve a **Configuración del equipo > Directivas > Configuración de software > Instalación de software** y añade el paquete `.msi`.
5. El software se instala automáticamente en todos los equipos del dominio en el siguiente reinicio o al actualizar las directivas (`gpupdate /force`).

Puedes preconfigurar en el GPO la API key de la compañía de Ironchip para que la instalación sea totalmente silenciosa y sin interacción del usuario.

:::note
Con GPO puedes activar **Exclude other providers** mediante un parámetro de la instalación. Así, Ironchip es el único proveedor de credenciales de Windows en todos los equipos de la OU, sin intervención manual.
:::

### Despliegue con MDM o Intune

Es el método recomendado para entornos en la nube o híbridos.

1. Sube el instalador `.msi` a Microsoft Intune (o a una herramienta MDM equivalente).
2. Crea una política de implementación de aplicaciones asignada al grupo de dispositivos de destino.
3. Configura los parámetros de instalación silenciosa (API key y entorno de producción).
4. Intune despliega la app en los dispositivos asignados en el siguiente ciclo de sincronización.

Es compatible con Microsoft Intune, SCCM / Microsoft Endpoint Configuration Manager, Jamf (macOS), Kandji (macOS) y ManageEngine MDM.

### Instalación manual

Para pilotos o grupos pequeños: ejecuta el instalador `.msi` directamente en el equipo e introduce la API key en el asistente de instalación. No se recomienda para despliegues de más de 20 equipos.

Para más información sobre el agente, consulta [Inicio de sesión en Windows](https://docs.ironchip.com/identidad/integraciones/puestos/windows-logon/).

## Agente de escritorio para Linux y macOS

### Linux

El módulo PAM de Ironchip para Linux (`pam_ironchip_auth.so`) se distribuye desde la sección **Plugins** de la consola. Para desplegarlo en un parque de servidores Linux, usa Ansible, Puppet o Chef para automatizar la copia del módulo y la edición de los archivos de `/etc/pam.d/` en todos los servidores de destino.

Ejemplo con Ansible:

```bash
ansible-playbook ironchip_pam.yml -i inventario.ini
```

### macOS

El módulo PAM para macOS se distribuye con JAMF Pro o Kandji. El flujo es:

1. Sube el `.pkg` del módulo PAM a JAMF.
2. Crea una política de despliegue asignada a los Mac corporativos.
3. Ejecuta un script posterior a la instalación que edita automáticamente el archivo de `/etc/pam.d/` con la API key de la compañía.

Para más información, consulta [Inicio de sesión en macOS](https://docs.ironchip.com/identidad/integraciones/puestos/macos-logon/).

## Agente RFID

El agente `IronchipRFID.exe` se distribuye desde la sección **Plugins** de la consola. Para desplegarlo en varios equipos con lectores RFID:

1. Distribuye el ejecutable con GPO o con una herramienta de despliegue de software.
2. Configura la API key con un script de PowerShell que se ejecute como tarea de inicio de sesión o como script de GPO. El comando de configuración es:

   ```powershell
   .\IronchipRFID.exe c --api_key <API_KEY>
   ```

Este proceso se puede automatizar por completo en los equipos del dominio, sin intervención del usuario. Para más información, consulta [RFID](https://docs.ironchip.com/identidad/usuarios/rfid/).

## Lista blanca de USB con GPO

Para permitir solo determinados dispositivos USB en los equipos del dominio:

### Obtener el ID de hardware del USB

1. Abre el Administrador de dispositivos.
2. Busca el dispositivo USB y abre sus propiedades.
3. Ve a la pestaña **Detalles** y selecciona **ID de hardware** en el menú desplegable. Anota el ID de hardware.

### Permitir dispositivos concretos

1. Abre el Editor de directivas de grupo (`gpedit.msc`).
2. Ve a **Configuración del equipo > Plantillas administrativas > Sistema > Instalación del dispositivo > Restricciones de instalación del dispositivo**.
3. Abre la directiva **Permitir la instalación de dispositivos que coincidan con cualquiera de estos ID de dispositivo**.
4. Configúrala como **Habilitada**.
5. Haz clic en **Mostrar**.
6. Introduce el ID de hardware del dispositivo USB que anotaste.

   [Imagen: Directiva para permitir la instalación de dispositivos con ID concretos]

### Bloquear los dispositivos no aprobados

1. En el Editor de directivas de grupo, ve a **Configuración del equipo > Plantillas administrativas > Sistema > Instalación del dispositivo > Restricciones de instalación del dispositivo**.
2. Abre la directiva **Evitar la instalación de dispositivos no descritos por otras configuraciones de políticas**.
3. Configúrala como **Habilitada**.

   [Imagen: Directiva para impedir la instalación de dispositivos no aprobados]
