Si j'expose mon service, par exemple le serveur TeamSpeak, à quelle adresse il s'exécutera? Sur mon adresse de serveur?
Par exemple: mon serveur a une adresse de 158.37.15.167. Si je déploie teamspeak à partir de mon réseau local (10.0.0.0) connecté au serveur, comment sera-t-il vu dans le réseau 158.37.15.167?
Quand je lance juju status
J'ai compris:
public-address: nodeTWO.localdomain
au lieu d'une adresse IP. Mon statut juju: http://Pastebin.com/z99Bhx9G
Expose ne manipule que les pare-feu fournis par les fournisseurs. Actuellement à juju il y a 4 prestataires. EC2, OpenStack, MaaS et local. Seuls EC2 et OpenStack font quelque chose lors de l'exposition/de la non-exposition, car ils ont des pare-feu au niveau du fournisseur via des groupes de sécurité.
Cela change dans juju-core, le port de la langue go. Cette partie de l'architecture s'est avérée difficile à mettre à l'échelle au-delà d'un certain nombre de machines. HP Cloud, par exemple, nous limite à 10 groupes de sécurité par région, donc avec le schéma actuel, on ne peut faire tourner que 10 machines dans HP Cloud. Donc juju-core gère cela à travers quelque chose appelé le "pare-feu" qui gérera essentiellement les pare-feu sur les machines elles-mêmes plutôt qu'au niveau du fournisseur.
https://launchpad.net/juju-core pour plus d'informations sur le port à parcourir.
Il doit utiliser l'adresse publique de votre serveur.
Vous pouvez vérifier l'adresse réelle en exécutant juju status
et en regardant le public-address
strophe.