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).
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 |
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 |
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) ** |
|
8881 (HTTP) 8882 (HTTPS) ** |
|
||
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 |
REGLAS DE FUEGO FUERA DE FUEGO
Fuente |
Destino |
Puerto |
Propósito |
Servidor primario,
|
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:
|
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:
|
||
51.89.155.156 |
Para permitir que FootfallCam ™ Analytic Manager en los servidores locales se comunique con los servidores centrales de FootfallCam ™ con el propósito de:
|
||
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:
|
||
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.
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.
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.