La route /api/subdomains permet les opérations suivantes :
active soit true ou non)active=trueUne organisation est limitée à 3 sous-domaines. Un sous-domaine ne peut être modifié une fois créé, à l'exception de son statut (actif / inactif)
Quand un sous domaine est ajouté, il est ajouté au fichier bind des serveurs prod-back et vpn (cf. plus bas).
Quand un sous domaine est activé, les opérations suivantes sont réalisées :
On peut ajouter et activer un nouveau sous-domaine au moyen de la commande :
php bin/console ot:subdomain:add <organization-id> <subdomain>
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:
/env/subdomain.txt/env/add-subdomain, qui met à jour le fichier bind /etc/bind/zones/opentalent.fr.db/env/subdomain.txt situé sur le serveur vpnLa 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
/env/subdomain.txt