Pilotage

Sans surprise, les commandes permettant la gestion des services demande qu'on soit formé à l'administration de système Debian.

Pilotage du frontal HTTP

C’est le service Nginx qui gère les requêtes HTTP, son pilotage se fait de façon classique :

# systemctl stop nginx 

# systemctl start nginx

# systemctl restart nginx 

À noter que lorsqu’un service Publik est coupé, Nginx renvoie des erreurs 502 Bad Gateway. HAProxy réagit alors en tentant la requête sur l’autre machine. Si l’autre répond aussi 502, HAProxy peut afficher un message de maintenance.

Pilotage des services de Publik

Tous les services sont pilotables avec le système systemd fourni par Debian.

Liste des services Publik en place :

  • hobo : système de déploiement et de provisionning
  • authentic2-multitenant : gestion d’identité et websso
  • combo : CMS des portails usager et agent
  • wcs : moteur de démarches (formulaires et workflows)
  • passerelle : hub de webservices
  • chrono : Module de gestion de rendez-vous et évènements
  • lingo : Module de gestion de tarification et facturation
  • supervisor (cas particulier pour le pilotage de hobo-agent)

Pour exemple, pilotage du service combo (portails) :

# systemctl stop combo

# systemctl start combo

# systemctl restart combo

S’agissant d’une installation dual, ces actions doivent être effectuées sur les deux machines.

Attention : si un service de Publik est démarré ou redémarré alors que PostgreSQL n’est pas disponible, ce démarrage ne fonctionnera pas. Il faudra redemander le démarrage explicitement.