Skip to main content
Skip table of contents

Architecture MyQ

Serveurs et applications MyQ

MyQ est un système distribué composé de serveurs et d'applications clientes. L'image ci-dessous présente une vue d'ensemble de tous les composants et des principaux canaux de communication. Chaque composant fonctionne généralement sur son propre ordinateur, qu'il s'agisse d'un serveur, d'un PC, d'un téléphone portable ou d'une imprimante.

MyQ Servers and apps overview

Les Serveur central est responsable de Serveurs de sites la configuration, les rapports et les licences. Les serveurs de site doivent encore être configurés individuellement.

A Serveur du site est responsable de la mise en file d'attente des travaux d'impression, de la livraison des documents numérisés, de l'interaction des utilisateurs avec les imprimantes, de la surveillance des imprimantes et de bien d'autres choses encore.

MyQ Desktop Client est une application supplémentaire fonctionnant sur les PC des utilisateurs. Elle permet l'authentification et l'identification des utilisateurs, la sélection des projets et des centres de coûts, la surveillance des imprimantes locales (principalement USB), le spooling client et bien d'autres fonctions.

Les Serveur OCR est utilisé pour la reconnaissance optique de caractères sur les travaux de numérisation. Un serveur OCR utilise beaucoup de ressources, c'est pourquoi il fonctionne généralement sur sa propre machine.

Les MyQ X Client mobile est utilisé pour l'impression native sur les appareils iOS, macOS et Android.

Agent d'impression mobile permet aux utilisateurs d'accéder aux imprimantes via AirPrint (pour iOS) et Mopria Print Service (pour les smartphones ou tablettes Android). Il fonctionne généralement sur sa propre machine avec un accès à un réseau Wi-Fi où les appareils mobiles peuvent le découvrir. 

Serveur d'impression du point de vue du processus du système d'exploitation

Dans l'image ci-dessous, vous pouvez voir quels sont les processus du système d'exploitation qui s'exécutent sur un serveur d'impression et quels sont les principaux canaux de communication.

OS processes on a Site server

Le cœur du système est le Serveur d'impression. Il est basé sur la plate-forme WSF - la plate-forme de MyQ pour le développement de services de réseau. La logique propre à MyQ est mise en œuvre sous la forme de services de la plate-forme, qui sont regroupés dans le module plugin*.dll fichiers. Ces plugins sont écrits en C++ et quelques-uns en C#. WSF Platform supporte également des services implémentés en PHP. PHP ne supportant pas les DLL, les services de la plateforme implémentés en PHP sont invoqués via un ensemble de fichiers php.exe travailleurs.

Les Serveur d'impression gère également un ensemble de Processeur d'emploi qui sont utilisés pour l'analyse des travaux. Les Processeur d'emploi s'exécute en tant que processus et non en tant que partie de l'application Serveur d'impressionafin d'éviter sa défaillance en cas de Le processus de l'emploi échec.

En tant que serveur de réseau, Serveur d'impression Service est responsable de la réception des travaux d'impression via LPR, IPP et d'autres protocoles. Il gère également Messages, qui est notre moteur de notifications push. Les messages sont utilisés pour informer les clients des événements survenant dans le système.

Apache est un serveur HTTP pour notre interface Web et l'API REST de MyQ. Les deux applications sont implémentées en PHP. Apache maintient un ensemble de php-cgi.exe pour gérer l'exécution.

Routeur HTTP est notre proxy inverse par lequel transite tout le trafic entrant basé sur HTTP. Sa principale fonctionnalité est la terminaison TLS.

Ensembles de terminaux mettent en œuvre le terminal intégré d'un fournisseur spécifique. Ils exposent leur propre API utilisée par les imprimantes.

Serveur PM est un composant créé par Kyocera. Il fournit une API permettant de configurer les appareils Kyocera et d'installer l'application de terminal intégré. PM Server utilise la technologie Thrift pour mettre en œuvre son API. MyQ fournit également une partie de son API via Thrift, afin que PM Server puisse y accéder.

De nombreux composants utilisent la fonction Serveur de base de données pour stocker des données. En outre, de nombreux composants, y compris Firebird, stockent leurs données dans la base de données Dossier de données MyQ qui se trouve par défaut dans C:\ProgramData\MyQ. En production, ce dossier est généralement situé sur un lecteur réseau.

Noms des exécutables

Nom amical

Nom de l'exécutable

Noms alternatifs

Routeur HTTP

traefik.exe

Traefik

Serveur HTTP

httpd.exe

Apache

Serveur de base de données

firebird.exe

Firebird

Serveur d'impression

myq.exe

 

Fournisseur Kyocera

knum.server.exe

Serveur PM

*Terminaux

MyQ*Terminal.exe

Paquet de terminaux

Processeur d'emploi

MyQJobProcessor.exe

 

*utilisé pour le nom du vendeur

JavaScript errors detected

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

If this problem persists, please contact our support.