Implementación FACEIO On-Premises

Ejecute FACEIO con PixLab Insight en su propia infraestructura para procesar hashes biométricos de forma privada y controlar la residencia de datos, DNS/TLS, REST API y webhooks.

Use FACEIO Console para solicitar acceso y revisar con el equipo de soporte los requisitos de servidor, DNS, TLS e integración.

Autenticación facial autohospedada

Una opción de implementación privada para organizaciones con requisitos estrictos de infraestructura y seguridad

FACEIO On-Premises incluye PixLab Insight como motor de reconocimiento facial y permite a las organizaciones con políticas de TI restrictivas, requisitos de residencia de datos o necesidades de integración más estrictas ejecutar toda la capa de reconocimiento en sus propios servidores. Los hashes biométricos y los datos de reconocimiento se procesan y almacenan dentro del entorno controlado por el cliente y no salen de sus servidores.

La opción on-premises está destinada a organizaciones que necesitan un sistema privado de autenticación facial y desean mantener un flujo de desarrollo próximo a la integración estándar de FACEIO. Los equipos pueden comenzar con la guía Primeros pasos, implementar el flujo del navegador con la guía de integración de fio.js, proteger la implementación con las buenas prácticas de seguridad, planificar los controles de usuario con las buenas prácticas de privacidad y conectar los procesos del backend mediante los webhooks de FACEIO.

Esta página resume lo que incluye la implementación, los requisitos del servidor y el trabajo de configuración de DNS/TLS necesario antes de que el FACEIO Widget y el servicio de enrutamiento de API puedan comunicarse con su instalación.

Nota importante

FACEIO On-Premises está destinado a organizaciones establecidas que necesitan infraestructura privada. Los equipos que no necesitan operar la capa de reconocimiento pueden usar los planes cloud de FACEIO ↗. FACEIO Console administra la configuración y los Facial IDs de la aplicación, mientras que el motor de reconocimiento facial seleccionado administra los hashes biométricos.

Ruta de implementación

Prepare primero el flujo estándar de FACEIO y despliegue después la capa de reconocimiento en su infraestructura cuando los equipos de seguridad, privacidad y operaciones hayan aprobado el entorno.

1. Prepare el flujo de la aplicación

Utilice Primeros pasos y la Guía de integración para definir el registro, la autenticación, los callbacks y el comportamiento del frontend antes de solicitar la implementación.

2. Revise los controles

Alinee el consentimiento, la eliminación, la recuperación de cuentas, las restricciones de dominio y la verificación del backend con las guías de privacidad y seguridad de buenas prácticas.

3. Solicite la implementación

Utilice FACEIO Console ↗ o los canales de soporte para revisar los requisitos del servidor, la configuración de DNS/TLS y la asistencia de integración.

Funcionalidades y ventajas

FACEIO On-Premises está diseñado para equipos que necesitan más control operativo del que puede ofrecer el servicio alojado en la nube. Sus principales ventajas son el control de la infraestructura, límites privados de implementación, dimensionamiento directo del servidor y acceso a las mismas funciones del ciclo de vida de las aplicaciones FACEIO utilizadas por integraciones web y móviles. Antes del lanzamiento, revise los avisos a nivel de aplicación y los flujos de eliminación en buenas prácticas de privacidad, y después refuerce la implementación mediante las buenas prácticas de seguridad.

  • Procesamiento privado con PixLab Insight. Los hashes biométricos y los datos de reconocimiento se procesan y almacenan dentro del entorno controlado por el cliente.
  • Capacidad de registro de usuarios determinada por los recursos de su servidor**
  • Autenticación facial procesada por su entorno de implementación
  • La instanciación de FACEIO Widget se dirige a su instalación configurada
  • Acceso a los endpoints de la API REST para el entorno implementado
  • Tráfico del navegador y de la API cifrado con TLS***
  • Asistente de instalación automatizado y paquete de implementación
  • Webhooks y opciones de seguridad documentadas
  • Actualizaciones y correcciones del paquete según las condiciones de soporte aplicables
  • Soporte prioritario por correo electrónico y para integración
  • Telemetría eliminada del paquete on-premises

FACEIO On-Premises utiliza PixLab Insight como motor de reconocimiento facial. Consulte la sección del motor de reconocimiento facial para obtener más información.

**Limitado por la capacidad de su servidor. Consulte los requisitos a continuación.

***Debe instalar sus propios certificados TLS para cada hostname donde se implemente la solución.

Requisitos del sistema

La versión On-Premises de FACEIO puede implementarse en servidores bare metal, máquinas con CPU o GPU, entornos virtuales modernos como VMware o instancias administradas de proveedores cloud como AWS, Google Cloud, Azure y OVH.

Proveedores de nube compatibles: AWS, Google Cloud, Azure, OVH

La tabla siguiente enumera los requisitos técnicos mínimos para implementar FACEIO en su propia infraestructura. El dimensionamiento real depende de los registros simultáneos, el volumen de autenticaciones, el flujo de la aplicación descrito en la Guía de integración y del motor de reconocimiento facial seleccionado para la instalación.

Requisitos técnicos

CPU Al menos 8 núcleos con compatibilidad con los conjuntos de instrucciones AVX y SSEx. Los núcleos de CPU adicionales aumentan el número de operaciones simultáneas que el servidor puede procesar.
GPU NVIDIA CUDA y cuDNN ↗. No es obligatorio, pero se recomienda ampliamente.
RAM ≥ 16 GB DDR5
Sistema operativo Linux de 64 bits (Debian | Ubuntu | RHEL) o FreeBSD
Espacio en disco ≥ 60 GB SSD o NVMe
Stack de software Suite de compiladores Clang o GCC moderna con compatibilidad completa con C++17. Los requisitos adicionales incluyen OpenSSL y Python 3.10 o superior.

Instrucciones de implementación

Cuando solicite la implementación On-Premises de su aplicación mediante FACEIO Console ↗, el paquete de implementación incluye los componentes necesarios para instalar, configurar, actualizar y operar el servicio de autenticación facial autohospedado. Si su equipo aún no ha implementado FACEIO, comience con Primeros pasos y la Guía de integración para que el flujo de frontend y backend esté claro antes de comenzar el trabajo de infraestructura:

  • Paquetes binarios precompilados para la implementación
  • Tokens de descarga para actualizaciones
  • Asistente de instalación automatizado
  • PDF con instrucciones de instalación
  • Contrato de licencia comercial
  • Contactos de correo electrónico para asistencia técnica y de integración

Configure DNS y certificados TLS

Después de la implementación en los servidores de destino, debe instalar sus propios certificados TLS, registrar el hostname vinculado al servidor en ejecución y actualizar la configuración del paquete en consecuencia. El script de instalación mediante asistente automatizado incluido en el paquete de implementación le guía durante este proceso de configuración. Si ha implementado la solución en más de un servidor, instale los certificados en cada servidor donde esté implementada. Considere DNS, TLS, las reglas del firewall y los controles de acceso al backend como parte de la lista de comprobación de producción documentada en las buenas prácticas de seguridad.

La sección siguiente explica la configuración de certificados TLS para una instalación FACEIO on-premise. La generación de la configuración es automática: proporcione las rutas de los certificados, el nombre de dominio completo vinculado a la máquina en ejecución y los demás valores solicitados por el script de instalación.

Lo que necesitará

1. Su certificado de servidor

Este es el certificado emitido por la autoridad de certificación para su dominio. Use un certificado de confianza para los navegadores que acceden a su aplicación; un certificado autofirmado requiere configurarlo como confiable en cada cliente.

2. Su certificado intermedio

Estos archivos permiten que los navegadores validen la autoridad de certificación emisora. Puede haber más de un certificado intermedio. Si recibió el certificado en un archivo ZIP, este puede incluir los certificados intermedios, también llamados CA bundle.

3. Su clave privada

Este archivo debe estar en su servidor o en su poder si generó el CSR con una herramienta externa.

Configure el servicio WebSocket

Una vez instalado el certificado TLS en el servidor de destino, ajuste la configuración WebSocket del paquete en consecuencia:

  • El archivo principal de configuración se llama fioconfig.json y normalmente se encuentra en el directorio raíz donde se ha implementado la solución On-Premises. La ruta predeterminada suele ser /usr/local/share/fio/, o el directorio seleccionado durante la instalación.
  • El script automatizado de instalación y configuración realiza los cambios necesarios en su archivo de configuración después de que proporcione las ubicaciones de los certificados TLS.
  • Se requiere un nombre de dominio completo (FQDN) vinculado a la máquina donde se implementa la solución para que el paquete On-Premises pueda registrarse en FACEIO Widget y en el servicio de enrutamiento de API.

Solicite acceso a FACEIO On-Premises

Abra FACEIO Console para enviar su solicitud. El equipo de soporte revisará con usted su infraestructura, DNS, certificado TLS y requisitos de integración.

Su infraestructura
Configuración de DNS y TLS
Soporte de implementación