Skip to main content
Skip table of contents

Arquitectura MyQ

Servidores MyQ y aplicaciones

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

MyQ Servers and apps overview

En Central Server es responsable de la Servidores configuración, informes y licencias. Los servidores de sitio siguen necesitando una configuración individual adicional.

A Servidor web es responsable de la cola de trabajos de impresión, la entrega de escaneados, la interacción del usuario con las impresoras, la supervisión de las impresoras y mucho más.

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 costes, supervisión de impresoras locales (principalmente USB), cola de impresión de clientes y muchas otras funciones.

En 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.

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

En Agente de impresión móvil ofrece a los usuarios acceso a impresoras a través de AirPrint (para iOS) y el servicio de impresión Mopria (para teléfonos inteligentes o tabletas Android). Suele ejecutarse en un equipo propio con acceso a una red Wi-Fi desde la que los dispositivos móviles puedan detectarlo. 

Print Server desde la perspectiva de los procesos del sistema operativo

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

OS processes on a Site server

El corazón del sistema es el Print Server. Se basa en WSF Platform, 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 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.

En Print Server también gestiona un conjunto de Procesador de trabajos que se utilizan para analizar los trabajos. La dirección Procesador de trabajos se está ejecutando como un proceso y no como parte del Print Serverpara evitar su fallo en caso de Procesador de trabajos fracaso.

Como servidor de red, Print Server Servicio es responsable de recibir trabajos de impresión vía LPR, IPP y otros protocolos. También maneja 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 gestionar la ejecución.

Enrutador 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 TLS.

Paquetes de terminal 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 API para configurar los dispositivos 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 el 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 directorio Carpeta de datos MyQ que se encuentra por defecto en C:\ProgramData\MyQ. En producción, esta carpeta se encuentra normalmente en una unidad de red.

Nombres de ejecutables

Nombre amistoso

Nombre del ejecutable

Nombres alternativos

Enrutador HTTP

traefik.exe

Traefik

Servidor HTTP

httpd.exe

Apache

Servidor de bases de datos

firebird.exe

Firebird

Print Server

myq.exe

 

Kyocera Proveedor

knum.server.exe

Servidor PM

*Terminales

MyQ*Terminal.exe

Paquete de terminal

Procesador de trabajos

MyQJobProcessor.exe

 

*utilizado para el nombre del proveedor

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.