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:
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:
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:
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