Skip to main content

Services

L'imaging repose sur plusieurs services à surveiller.

Sur le serveur principal

  • apache2 : interface - bootmenu
  • mariadb: interface - bootmenu - datas génériques
  • pulse-xmpp-master-substitute-inventory - (action register)
  • mmc-agent : backend

Apache2 - serveur principal

Le serveur Apache2 sert principalement à fournir les pages qui constituent l'interface graphique. Apache ne sert pas qu'à cela. Ce serveur sert également à transmettre le bootmenu à la machine qui souhaite démarrer en PXE.

Pulse-xmpp-master-substitute-inventory

Ce service sert à intégrer les inventaires qui arrivent des machines. Dans le cas d'imaging, ce service est nécessaire pour enregistrer les inventaires qui arrivent de l'action register.

Mmc-agent

Mmc-agent constitue le backend de l'application. C'est lui qui va enregistrer, modifier, récupérer les informations en base pour les soumettre au service qui lui demande.

Il est utilisé côté interface, pour récupérer les datas, et effectuer des opérations de transformation. C'est par exemple mmc-agent qui créé et enregistre les nouveaux menus lorsqu'une machine s'enregistre.

Sur le serveur imaging

  • apache2
  • tftpd-hpa
  • pulse2-register-pxe
  • pulse2-package-server

Apache2 - serveur imaging

Sur le serveur imaging, un service apache2 tourne également. Ce serveur est utilisé pour transmettre des requêtes, notamment les demandes de menus.

Le noyau linux est également récupéré via http.

Tftpd-hpa

Le service tftpd-hpa permet le transfert de ipxe lors de la séquence de boot. Sans ce service, il est impossible de récupérer et charger ipxe.

 

Pulse2-register-pxe

Pulse2-register-pxe est un notifier pour pulse2-package-server. Il a pour rôle de transmettre un inventaire qui arrive vers le package-server.

 

Pulse2-package-server

Pulse2-package-server joue le rôle d'intermédiaire entre la machine lancée sur davos, et mmc. C'est ce service qui pilote les actions à mener lors des diverses actions de boot à effectuer sur la machine.

Par exemple, c'est pulse2-package-server qui envoie l'inventaire à pulse-xmpp-master-substitut-inventory, puis demande la création d'un menu pour la nouvelle machine.

C'est aussi lui qui demande les scripts de postinstallation à mmc, avant de les transmettre à la machine qui veut les lancer.

Il sert également de point de montage pour la machine, afin de récupérer les images masters ...