bindfile.md 1.4 KB

Fichier Bind

Le fichier "bind" rend possible la résolution des sous-domaines au niveau du serveur DNS (situé sur prod-back). Chaque fois qu'un nouveau sous-domaine est enregistré, ce fichier doit être mis à jour. Cependant, pour des questions de droits, c'est l'utilisateur root qui doit procéder à cette mise à jour.

Voilà ce qu'il se passe lorsqu'une structure enregistre un nouveau sous-domaine depuis prod-back:

  1. Le logiciel ajoute le sous-domaine en question dans une nouvelle ligne du fichier tampon /env/subdomain.txt
  2. Un cron tourne toutes les 5 minutes et consomme le contenu de ce fichier avant de le vider
  3. Ce cron exécute le script /env/add-subdomain, qui met à jour le fichier bind /etc/bind/zones/opentalent.fr.db
  4. Une fois mis à jour le fichier bind, le cron exécuté sur prod-back (le serveur DNS) envoie par ssh le contenu du fichier subdomain.txt sur un même fichier /env/subdomain.txt situé sur le serveur vpn
  5. Le même cron tourne toutes les 5 minutes sur le serveur vpn procède à son tour à la mise à jour de son fichier bind

La mise à jour des deux fichiers bind est nécessaire, pour permettre la prise en compte des sous-domaines depuis l'intérieur ou l'extérieur du VPN.

Lorsqu'un nouveau sous-domaine est enregistré depuis prod-v2:

TODO: à revoir

  1. Le logiciel remplit de la même façon un fichier /env/subdomain.txt
  2. La suite se déroule comme dans le premier scénario