Skip to content

Gestion des services

Cette section se concentre sur :

  • La création d'un nouveau service
  • La désactivation d'un service
  • L'archivage d'un service

Comment supprimer un service ?

Volontairement, on ne peut pas supprimer un service, le but étant de ne pas perdre de données.

Selon les contraintes de stockages actuelles, il n'y a pas de problème lié à ce système.

Création d'un nouveau service

Afin de créer un service, il suffit d'utiliser la commande new_site, dont le fonctionnement est détaillé avec l'option -h

Désactivation d'un service

Pour pouvoir désactiver un service, il faut utiliser la commande down_site de la manière suivante:

Désactivation d'un site
sudo down_site www-<nom_site>

Pour le réactiver, il suffit d'utiliser la même commande avec l'option -r

Info

Il existe aussi la commande disable_site qui elle rend le site inaccessible sans l'arrêter.

Sites statiques

Chaque service ayant son propre démon docker, qui consomme une quantité non négligeable de mémoire, la multiplication des sites (notamment ceux des listes) font que le serveur sera rapidement saturé en mémoire.

Pour éviter cela, un service spécial a été créé, qui permet de réunir les sites statiques sous un seul et même démon docker, tout en laissant la possibilités au respos web de pouvoir les modifier avec sftp.

La commande a utiliser pour mettre un service dans cette catégorie est:

Conversion d'un site en site statique
sudo make_site_static www-<nom-site>

Il est possible d'annuler l'opération avec l'option -r

Tous les services ne peuvent pas être statiques

Seuls les services respecant respectant la structure par défaut (celle crée par new_site) peuvent être convertis en sites statiques, exécuter la commande sur un service n'ayant pas cette structure le laissera dans un état non défini

Obfuscation d'un service

Il peut arriver (notamment pour les sites de liste) qu'il faille donner accès à un site avant que sont nom de domaine soit public. Pour cela, il est possible d'obfusquer (ie remplacer l'url par une url aléatoire) un service avec la commande suivante:

Obfuscation d'un site
sudo obfuscate_site <nom-site>

Il est possible d'annuler l'opération avec l'option -r

De plus, il est possible de planifier la déobfuscation avec l'option -t suivi d'une date au format YYYYMMddhhmm, par exemple

Exemple d'obfuscation
sudo obfuscate_site -t 202509191235 www-pix
Permet d'obfusquer le site pix.eirb.fr jusqu'au 19 septembre 2025 à 12h35