Servidores y aplicaciones MyQ

MyQ es un sistema distribuido formado por servidores y aplicaciones cliente. La imagen siguiente muestra una visión general de alto nivel de todos los componentes y los principales canales de comunicación. Cada componente suele funcionar en su propio ordenador, ya sea un servidor, un PC, un teléfono móvil o una impresora.

MyQ Servers and apps overview

El Servidor central es responsable de Servidores del sitio configuración, informes y licencias. Los servidores de sitio siguen necesitando una configuración individual adicional.

A Servidor del sitio es responsable de la puesta en cola de los trabajos de impresión, de la entrega de los escaneos, de la interacción de los usuarios con las impresoras, de la supervisión de las mismas y de muchas otras cosas.

Cliente de escritorio MyQ es una aplicación adicional que se ejecuta en los PC de los usuarios. Ofrece autenticación e identificación de usuarios, selección de proyectos y centros de coste, supervisión de impresoras locales (sobre todo USB), cola de impresión de clientes y muchas otras funciones.

El Servidor OCR se utiliza para el reconocimiento óptico de caracteres en los trabajos de escaneado. Un servidor de OCR utiliza muchos recursos, por lo que suele ejecutarse en su propia máquina.

El MyQ X Cliente móvil se utiliza para la impresión nativa en dispositivos iOS, macOS y Android.

Agente de impresión móvil da a los usuarios acceso a las impresoras a través de AirPrint (para iOS), y del servicio de impresión Mopria (para teléfonos inteligentes o tabletas Android). Normalmente se ejecuta en su propia máquina con acceso a una red Wi-Fi donde los dispositivos móviles pueden descubrirla. 

Servidor de impresión desde la perspectiva del proceso del sistema operativo

En la imagen siguiente, puede ver qué procesos del sistema operativo se están ejecutando en un servidor de impresión, y cuáles son los principales canales de comunicación.

OS processes on a Site server

El corazón del sistema es el Servidor de impresión. Se basa en la Plataforma WSF - la plataforma de MyQ para el desarrollo de servicios de red. La lógica específica de MyQ se implementa como servicios de la Plataforma, que se empaquetan en plugin*.dll archivos. Estos plugins están escritos en C++ y algunos de ellos también en C#. La Plataforma FSM también soporta servicios implementados en PHP. PHP no soporta DLLs, por lo que los servicios de la plataforma implementados en PHP son invocados a través de un conjunto de php.exe trabajadores.

El Servidor de impresión también gestiona un conjunto de Procesador de trabajos trabajadores que se utilizan para el análisis de los trabajos. La página web Procesador de trabajos se ejecuta como un proceso y no como parte del Servidor de impresión, para evitar su fracaso en caso de Procesador de trabajos fracaso.

Como servidor de red, Servidor de impresión Servicio es responsable de la recepción de trabajos de impresión a través de LPR, IPP y otros protocolos. También maneja los Mensajes, que es nuestro motor de notificaciones push. Los mensajes se utilizan para notificar a los clientes sobre eventos en el sistema.

Apache es un servidor HTTP para nuestra Web UI y MyQ REST API. Ambas aplicaciones están implementadas en PHP. Apache mantiene un conjunto de php-cgi.exe trabajadores para manejar la ejecución.

Router HTTP es nuestro proxy inverso a través del cual fluye todo el tráfico entrante basado en HTTP. Su funcionalidad principal es la terminación de TLS.

Paquetes de terminales implementan el terminal integrado para un proveedor específico. Exponen su propia API utilizada por las impresoras.

Servidor PM es un componente creado por Kyocera. Proporciona una API para configurar los dispositivos de Kyocera y para instalar la aplicación de terminal integrada. PM Server utiliza la tecnología Thrift para implementar su API. MyQ también proporciona parte de su API a través de Thrift, para que PM Server pueda acceder a ella.

Muchos de los componentes utilizan el Servidor de bases de datos para almacenar datos. Además, muchos de los componentes, incluido Firebird, almacenan sus datos en el Carpeta de datos MyQ que se encuentra por defecto en C:\ProgramData\MyQ. En producción, esta carpeta suele estar ubicada en una unidad de red.

Nombres ejecutables

Nombre amistoso

Nombre del ejecutable

Nombres alternativos

Router HTTP

traefik.exe

Traefik

Servidor HTTP

httpd.exe

Apache

Servidor de bases de datos

firebird.exe

Firebird

Servidor de impresión

myq.exe

Proveedor de Kyocera

knum.server.exe

Servidor PM

*Terminales

MyQ*Terminal.exe

Paquete de terminales

Procesador de trabajos

MyQJobProcessor.exe

*utilizado para el nombre del proveedor