Solución de alojamiento en su servidor

26.1 Introducción a la solución de hosting FootfallCam ™

26.1.1 Introducción

Además de conectar sus dispositivos FootfallCam ™ a los servidores en la nube FootfallCam ™, puede optar por alojar la solución FootfallCam ™ en sus servidores locales. Esta opción le permite almacenar de forma más segura y controlar los datos en sus propias instalaciones, con la misma metodología y funcionalidad que los servidores en la nube proporcionados por FootfallCam ™. 

26.1.2 Solicitud del servicio de instalación del servidor FootfallCam ™

FootfallCam ™ La instalación y configuración de la solución solo se puede realizar con FootfallCam ™ Especialistas técnicos. Por lo tanto, debe solicitarnos un Servicio de instalación de software con una tarifa de instalación única.

A continuación, se muestran los pasos generales para implementar FootfallCam ™ en el servidor local en el sitio del cliente. 

PASO 1 - Identifique / consulte FootfallCam ™ sobre los requisitos del servidor en las instalaciones y prepare los servidores. 
PASO 2 - Solicite el servicio de instalación de software y envíe Formulario de instalación del servidor a ventas@footfallcame m.co. (El formulario de instalación del servidor se puede encontrar en la parte inferior de esta página)
PASO 3 - FootfallCam™ para programar la inspección del servidor y verificar los requisitos de red/hardware del servidor. 
PASO 4 - FootfallCam ™ para programar y realizar la sesión de instalación del software. 
PASO 5 - Configurar cuenta y vincular dispositivos en FootfallCam ™ Analytic Manager en su (s) servidor (s). 

Note

El pago debe realizarse antes de que FootfallCam ™ realice la inspección del servidor y la instalación del software. Debe asegurarse de que los servidores cumplan con los requisitos mencionados en el artículo restante a continuación, a menos que se consulte con los especialistas técnicos de FootfallCam ™. 

La instalación del software tardará aproximadamente 5 días hábiles en completarse, según las condiciones de la red.

26.1.3 Descripción general del alojamiento de la solución FootfallCam ™

Para albergar FootfallCam ™ Solución on-premise, debe preparar 2 instancias de servidor para alojar toda la solución FootfallCam ™: -

  • Servidor Microsoft Windows 2016+ (Servidor de ventana)
  • Ubuntu Server 20.04 (Servidor Ubuntu)

En el nivel más alto, hay 4 componentes principales que forman FootfallCam ™ Solución, que se muestra en el diagrama y la tabla siguientes: 

Componente Descripción SO compatible
FootfallCam ™ Analytic Manager V9

Una aplicación web central que permite al usuario ver y generar informes analíticos, administración de sitios y dispositivos, e integración de acuerdo con las necesidades del usuario en su propio sistema, con control de acceso de usuario y API lista para importar y exportar.

windows Server
Base de datos Microsoft SQL Almacena datos de configuración, datos de acceso de usuarios y datos de registro para FootfallCam ™ Analytic Manager V9.  windows Server
Motor de datos en tiempo real

Una colección de servicios que utiliza Apache Technologies para comunicar, recopilar, procesar y agregar datos impulsados ​​por eventos de los dispositivos FootfallCam ™ a través del protocolo Websocket y enviar información a la base de datos Druid.

Ubuntu Server
Base de datos de druidas

Un medio de almacenamiento para que el motor de datos en tiempo real realice operaciones de lectura / escritura con la mayor eficiencia y velocidad posibles. FootfallCam ™ también utiliza esto para crear un punto final que permite que FootfallCam ™ Analytic Manager V9 acceda, administre y presente los datos en el tablero.

Ubuntu Server

26.1.4 Aplicaciones a instalar

Bases de datos función con
PostgreSQL

Capa de llaves, Thingsboard, Apache Airflow, Doris

Casandra DB

CosasTablero

Aplicaciones Función

Pulsar apache

Procesamiento de datos (análisis en tiempo real)

Apache Flink

Procesamiento de datos (análisis en tiempo real)

apache encender

Procesamiento de datos (análisis en tiempo real)

Apache Kafka en Pulsar 

Procesamiento de datos (análisis en tiempo real)

Keycloak (ventana acoplable)

Autenticacion de usuario

haproxy

Certificación SSL 

Cubo JS

Funciona con Apache Doris para producir datos de panel

apache doris

Proporciona datos del tablero

Apache Druida

Almacenamiento de datos, ingesta en tiempo real y consultas interactivas

Thingsboard 

Organice y visualice flujos de trabajo de datos

Flujo de aire Apache

Organice y visualice flujos de trabajo de datos

MariaDB

Sistema de gestión de base de datos para almacenar, recuperar y gestionar datos

nuevo

Microservicio para la gestión de notificaciones multicanal

Postgres

Sistema de gestión de base de datos para almacenar, recuperar y gestionar datos

bytes de aire

Plataforma de canalización de datos para mover datos desde cualquier fuente a cualquier destino

Módulo de configuración

Microservicio para configurar datos y ajustes

Módulo de registro

Microservicio para registrar información, como registros de ingeniería y registros de errores

Módulo de etiquetas

Microservicio para el etiquetado de datos

Módulo Importación Exportación

Microservicio para importar y exportar datos

Módulo de gestión de identidades y accesos

Microservicio de gestión de autenticación, autorización y control de acceso a recursos

Módulo de archivo

Microservicio para cargar y descargar archivos

Módulo de mensajes

Microservicio para enviar mensajes con diferente puerta de enlace

26.2 Preparación de sus servidores

26.2.1 Elección de la plataforma adecuada para alojar la solución FootfallCam ™

Hay muchos proveedores en la nube que pueden cumplir con los requisitos de hospedaje de la solución FootfallCam ™, como Amazon AWS, Microsoft Azure, Google Cloud, OVH Cloud y muchos más, dependiendo de la disponibilidad en su país o región. 

También puede optar por alojar la solución FootfallCam™ con sus propios servidores locales con red privada. Asegúrese de cumplir con los requisitos de la red, que puede obtener más información en Apéndice A: ejemplos de implementación de servidores de alojamiento propio

26.2.2 Requisitos del sistema

Una especificación correcta de los servidores es importante para garantizar que la solución FootfallCam ™ se ejecute de manera confiable y constante sin comprometer el rendimiento. La siguiente tabla muestra los requisitos del sistema para alojar la solución FootfallCam ™, correspondiente a la cantidad de dispositivos FootfallCam ™ que se admiten: -

Artículo / tamaño Pequeño Medio Grande
Recuento de dispositivos FootfallCam ™ Hasta dispositivos 100 Hasta dispositivos 500 Hasta dispositivos 1000
SERVIDOR PRIMARIO
CPU 8 núcleos de 64 bits 12 núcleos de 64 bits 16 núcleos de 64 bits
Salud Cerebral 32GB o superior 64GB o superior 128GB o superior
Almacenamiento** 500GB o superior 1 TB o más 2 TB o más
Sistema operativo Windows Server 2016 o superior (Standard o Datacenter Edition)
Licencia de SQL Server Microsoft SQL Server 2016 o superior (Standard o Enterprise Edition)
SERVIDOR SECUNDARIO
CPU 16 núcleos de 64 bits 24 núcleos de 64 bits 32 núcleos de 64 bits
Salud Cerebral 128GB o superior 256GB o superior 512GB o superior
Almacenamiento** 1 TB o más 2 TB o más 3 TB o más
Sistema operativo Ubuntu Server 20.04 LTS o superior

Note

Le recomendamos que implemente Unidad de estado sólido (SSD) como el almacenamiento del servidor para el mejor rendimiento, que es aproximadamente 20 veces más rápido que una unidad de disco duro (HDD) convencional con un mejor rendimiento de E / S a largo plazo. 

Lo anterior muestra la forma convencional de alojar la solución FootfallCam ™ con 2 veces los servidores / instancias estándar, sin tener en cuenta la plataforma que haya elegido. Para obtener más información sobre otras formas de alojar FootfallCam ™ Solution, se recomienda leer Apéndice A antes de decidir cómo va a implementar sus servidores. 

Si desea tener una infraestructura local más avanzada (por ejemplo, alta disponibilidad, escalable, etc.), o tiene alguna otra pregunta sobre el alojamiento de servidores locales personalizados, comuníquese con [email protected] y consulte a nuestros especialistas técnicos para discutir sus requisitos.

26.2.3 Requisitos de red

26.2.3.1 Dominio/Subdominio y Certificado SSL (Opcional)

Puede proporcionar un nombre de dominio/subdominio y un certificado SSL de un proveedor de DNS como llamarada de nube, Fasthost etc.y cree los siguientes registros A que se muestran a continuación: -

Tipo de Propiedad Nombre** Servidor de destino TTL
Un registro portal-ffc.midominio.com < > Auto
Un registro ws-ffc.midominio.com < > Auto

Note

Puedes crear cualquier Nombre que se ajusten a sus requisitos, siempre que haya nombres de host que sean accesibles tanto para los servidores primarios como secundarios.

Para asegurar aún más sus servidores, también se le anima a configurar el Firewall dentro de sus servidores o la plataforma de su proveedor de servidores, lo que esté disponible. Asegúrese de cumplir con las reglas de firewall enumeradas en sección 26.2.3.3

FootfallCam también requerirá acceso remoto a sus servidores durante la instalación, el mantenimiento, la actualización y el soporte técnico del software; debe proporcionar acceso remoto para FootfallCam, que aprenderá más adelante en sección 26.3.2.

26.2.3.2 Servidores en red privada

Si sus servidores están alojados en sus propias instalaciones, con una red privada a la que no se puede acceder mediante una conexión pública a Internet, existen varios métodos para garantizar la conectividad entre los dispositivos FootfallCam, tanto sus servidores como los servidores centrales FootfallCam pueden establecer: 

  • Configure el reenvío de puertos o NAT a servidores primarios y secundarios (para dispositivos que acceden desde una red externa). 
  • Implemente la solución VPN en cada ubicación requerida (por ejemplo, Fortinet). 

Asegúrese de cumplir con las reglas de firewall que se enumeran en sección 26.2.3.3.

FootfallCam también requerirá acceso remoto a sus servidores durante la instalación, el mantenimiento, la actualización y el soporte técnico del software; debe proporcionar acceso remoto para FootfallCam, que aprenderá más adelante en sección 26.3.2.

26.2.3.3 Reglas del cortafuegos

Para garantizar que FootfallCam ™ Solution sea completamente funcional en un entorno local, debe cumplir con la configuración de los siguientes requisitos de red: -

REGLAS DE FUEGO ENTRANTE

Fuente Destino Puerto y protocolo Propósito
Dispositivos FootfallCam ™,
Servidor secundario,
Usuario final
Servidor principal

8873 (HTTP)

8874 (HTTPS) **

  • Permite que los dispositivos FootfallCam ™ obtengan actualizaciones de firmware cuando estén disponibles.
  • Permite al servidor secundario obtener actualizaciones del módulo cuando esté disponible.
  • Habilite el acceso de los usuarios a la página del portal de Analytic Manager. 

8881 (HTTP)

8882 (HTTPS) **

  • Permite a los dispositivos FootfallCam ™ enviar datos de conteo a Analytic Manager.
  • Permite al servidor secundario realizar la sincronización de datos en vivo con Analytic Manager y la actualización de la configuración.
  • Ciertas páginas son necesarias para acceder a este puerto cuando el usuario accede al portal. 
Dispositivos FootfallCam ™

Servidor Secundario

8080 (WS / WSS **) Permite que los dispositivos FootfallCam ™ carguen datos de ocupación del espacio en el servidor.
Servidor principal 22 (SSH) Permite la conexión del terminal SSH para que el personal técnico de FootfallCam ™ realice la instalación y el mantenimiento del software cuando sea necesario. 
8081 (HTTP / HTTPS **) Permite que el servidor primario se comunique con el servidor secundario para la sincronización de datos en vivo con Analytic Manager y la actualización de la configuración. 

8089

Permita que Analytic Manager Portal se autentique con Keycloak.

4000, 5432, 3030

Permitir que Analytic Manager se comunique con CubeJs

8030 (HTTP), 9030 (HTTPS)

Permitir que CubeJs consulte a Doris DB

8089

Permita que Analytic Manager Portal se autentique con Keycloak.

9888

Permitir que el servidor secundario dé acceso al tablero de la base de datos de Druid que almacenó los datos de conteo de los dispositivos FootfallCam™

8082 (Flink) 8080 (Flujo de aire) 8443, 6650, 6651 (pulsar)

Permitir que el servidor principal acceda a la interfaz de usuario del servidor secundario

Servidor principal, dispositivos FootfallCam™

9090 (Thingsboard) 9092 (Kafka) 2181 (Guardián del zoológico)

Permitir que el servidor secundario obtenga datos de los dispositivos FootfallCam™ 

Permitir que el servidor principal acceda a la interfaz de usuario de Thingsboard

Note

Puede optar por implementar conexiones SSL preparando un Certificado SSL y un Nombre de dominio antes de continuar con el Servicio de instalación de software. Debe notificar a FootfallCam ™ mediante: 

  • Mencione el requisito en Formulario de instalación del servidor. 
  • Envíenos un correo electrónico a [email protected] (Instalación posterior al servidor).

REGLAS DE FUEGO FUERA DE FUEGO

Fuente

Destino

Puerto

Propósito

Servidor primario, 
Servidor Secundario

 

198.244.207.93

80 (HTTP)

443 (HTTPS)

5000

Para permitir que FootfallCam ™ Analytic Manager en los servidores locales se comunique con los servidores centrales de FootfallCam ™ con el propósito de:

  • El proceso de ajuste del dispositivo remoto requerirá que los archivos de video se transfieran nuevamente al servidor central.
  • Configuración y copias de seguridad de datos básicos en caso de pérdida de datos debido, por ejemplo, a un fallo de hardware, etc.

51.195.132.20

Para permitir que FootfallCam ™ Analytic Manager en los servidores locales se comunique con los servidores centrales de FootfallCam ™ con el propósito de:

  • Configuración y copias de seguridad de datos básicos en caso de pérdida de datos debido, por ejemplo, a un fallo de hardware, etc.

51.89.155.156
141.95.144.51

Para permitir que FootfallCam ™ Analytic Manager en los servidores locales se comunique con los servidores centrales de FootfallCam ™ con el propósito de:

  • Verificación del estado de los servidores (estado en línea, almacenamiento, versión)
  • Obtener la última actualización del concentrador de la ventana acoplable FootfallCam para el Módulo de administrador analítico y el Submódulo. Para aplicar correcciones de errores y lanzar nuevas funciones.

51.255.103.189

51.255.82.36

Para permitir que FootfallCam™ Analytic Manager en servidores locales se comunique con FootfallCam™ Central Servers con el fin de: 

  • Actualización de software continua para optimizar el rendimiento y corregir errores.

https://download.docker.com

 

Permitir que Docker se descargue e instale en su servidor secundario con el fin de:

- Permite a los desarrolladores empaquetar y ejecutar aplicaciones FootfallCam en contenedores.

- Permite a los desarrolladores administrar y monitorear aplicaciones FootfallCam en contenedores.

 

51.68.207.95

26 (SMTP)

(Opcional) Nuestro servidor SMTP en caso de que el cliente no aplique el servidor SMTP del lado del cliente en la solución.  

Si va a alojar FootfallCam ™ Solution en una red privada, asegúrese de que las reglas de su firewall puedan cumplir con la siguiente lista de verificación: 

  • Los dispositivos FootfallCam ™ pueden comunicarse con servidores primarios y secundarios. 
  • Se puede establecer la comunicación entre los servidores primario y secundario. 

Importante:

El incumplimiento de los requisitos de red anteriores afectará los procesos automatizados ofrecidos por FootfallCam™, tales como: 

  • Es posible que FootfallCam ™ no pueda completar el proceso de verificación dentro del SLA dado. 
  • Es posible que FootfallCam ™ no pueda brindar soporte proactivo, como monitorear la verificación del estado de los servidores, el estado de los servicios, la verificación de los datos y la verificación del estado de los dispositivos. 
  • Es posible que FootfallCam ™ Analytic Manager alojado en un servidor local no pueda recibir los últimos parches y actualizaciones de seguridad. 
  • Es posible que FootfallCam ™ no pueda realizar una copia de seguridad diaria de los datos de la configuración y la base de datos local del cliente.

26.3 Instalación de la solución FootfallCam ™

26.3.1 Servicio de instalación del servidor

Por el momento, FootfallCam ™ no proporciona ningún archivo de instalación para que los usuarios realicen la instalación por sí mismos debido a dificultades técnicas. Por lo tanto, se puede pagar un Servicio de instalación del servidor para que FootfallCam ™ pueda realizar la instalación completa del software, que incluye: 

  • Verifique que los recursos de hardware de los servidores estén alineados con los requisitos del sistema. 
  • Verifique la conectividad de los servidores alineada con los requisitos de la red. 
  • Instalación y configuración de FootfallCam ™ Analytic Manager V9. 
  • Instalación y Configuración de Microsoft SQL Server** (Licencia no incluida). 
  • Instalación y configuración del motor de datos en tiempo real. 
  • Instalación y configuración del servidor de base de datos Druid. 
  • Mantenimiento, actualización y soporte continuos del software. 

Puede obtener más información sobre cómo solicitar el servicio de instalación del servidor en sección 26.1.2 anterior.

Note

FootfallCam™ solo realizará la instalación con Microsoft SQL Server Express Edition si el cliente no proporcionó ninguna licencia. Si ha preparado una licencia de Microsoft SQL Server, debe preinstalar el software de Microsoft SQL Server en su servidor principal antes de pasar al proceso de instalación del software FootfallCam™. 

Si se requiere la migración de datos en caso de cambios en el servidor/hardware/licencia de Microsoft SQL, se pueden aplicar cargos adicionales.

26.3.2 Requisitos de acceso remoto

En caso de instalación de software, mantenimiento del servidor o problemas técnicos relacionados con los dispositivos FootfallCam ™, el software alojado y los módulos, FootfallCam ™ recomienda a nuestros clientes que proporcionen acceso remoto al escritorio con una credencial de acceso fijo (ID y contraseña), disponible las 24 horas del día, los 7 días de la semana. con acceso a la red dado.

La razón por la que solicitamos el acceso a Escritorio remoto con credencial fija es la siguiente:

  • El tiempo para realizar el trabajo necesario puede ser diferente entre los usuarios de la zona horaria y el personal técnico de FootfallCam ™, para evitar cualquier retraso en la acción, es preferible el acceso desatendido para agilizar el proceso.

  • Para acortar el tiempo de comunicación necesario para el personal técnico de FootfallCam ™ con el administrador de TI en el sitio, es aconsejable que el cambio de contraseña no sea frecuente, excepto si es necesario. 

Puede elegir uno de los siguientes métodos de acceso a escritorio remoto a continuación:

Método de acceso remoto

Instrucciones / Enlace de descarga

Conexión a escritorio remoto (RDP)

Haga Clic en AQUÍ para obtener instrucciones sobre cómo configurar RDP en su servidor primario

AnyDesk

Haga Clic en AQUÍ para descargar e instalar la aplicación en su servidor primario

Para los servidores que están alojados en una red privada, a menos que haya elegido una solución de acceso remoto como AnyDesk, debe implementar sus servicios VPN preferidos y proporcionar el acceso apropiado para los especialistas técnicos de FootfallCam™ a favor de la instalación del servidor y posterior a la instalación. soporte de instalación. 

Después de completar la acción anterior, incluya sus credenciales en el Formulario de instalación del servidor antes de solicitar el servicio de instalación del servidor. 

Note

Usted DEBE proporcionar la nombre de usuario y la contraseña del servidor secundario permiso de root a FootfallCam ™. Incluya las credenciales en Formulario de instalación del servidor.

Si le preocupa la seguridad de sus instalaciones, puede optar por no proporcionar acceso remoto las 24 horas del día, los 7 días de la semana a FootfallCam ™. DOS meses después de la finalización del lanzamiento del proyectoy solo vuelva a habilitar el acceso remoto si FootfallCam ™ solicita acceder al servidor en caso de que se requiera un trabajo de mantenimiento crítico.

 

 

Actualizado en enero 24, 2024

Adjuntos de artículos