Une fois que PortBridge est configuré (comme indiqué dans cette partie de la documentation), voyons comment on peut l’utiliser pour se connecter au bureau à distance associé au paquet déployé. Nous verrons ensuite comment également se connecter à la base SQL Azure déployée avec le paquet.
Dans cette documentation, on suppose que le paquet a été déployé à monservice-xyz.cloudapp.net
Accès au bureau à distance
NB: on montre ici comment se connecter à une instance particulière de Windows Azure via le bureau à distance mais PortBridge peut aussi être utilisé pour se connecter à un bureau à distance sans rapport avec Windows Azure.
On veut pouvoir se connecter au bureau à distance de monservice-wyz.cloudapp.net. Il faut donc commencer par renseigner monservice-xyz.cloudapp.net au niveau du serveur et au niveau de l’agent PortBridge. Au niveau du serveur, cela se fait via le portail Windows Azure pour aller modifier la base de données.
Aller dans le portail Windows Azure. Sélectionner
, puis dans l’abonnement MSDN, sélectionner le serveur SQL Azure et la base (son nom par défaut est le même que le nom du service donc monservice dans notre exemple). Une fois la base sélectionnée, cliquer en haut dans le ruban sur
. Cela amène à une URL qui commence par .database.windows.net">https://<nomduserveursqlazure>.database.windows.net, où il suffit de se connecter avec le nom d’uitlisateur et le mot de passe fournis lors du déploiement.
Là, il faut aller changer le contenu de la table PortBridge.hostMapping. Cela peut se faire par exemple, via
. La table PortBridge.hostMapping contient typiquement ce type de données:

On va ajouter une entrée dans la table:

Pour que cette nouvelle donnée soit prise en compte, il faut aller modifier la valeur de l’enregistrement restart de la table portBridge.config, en le mettant à true


Au niveau de l’agent PortBridge local, on modifie de même le fichier PortBridgeAgent.exe.config en ajoutant une entrée de type port (il y en a d’autres fournis à titre d’exemple):
<port localTcpPort="33890" targetHost="monservice-xyz.cloudapp.net" remoteTcpPort="3389">
<firewallRules>
<rule source="127.0.0.1"/>
<rule sourceRangeBegin="1.0.0.0" sourceRangeEnd="255.255.255.255"/>
</firewallRules>
</port>
Il suffit ensuite de démarrer PortBridgeAgent.exe

Il suffit ensuite de se rendre à http://monservice-xyz.cloudapp.net/modules/rdp/ et de sélectionner le lien de type PortBridge:

puis de l’ouvrir

Accès à la base SQL Azure
Pour accéder à SQL Azure, le principe est le même que précédemment. On peut accéder à SQL Azure à travers le portail Windows Azure, en mode Web, mais on cherche ici à y accéder via SQL Server Management Studio par exemple qui requiert le port 1433.
On suppose ici que le serveur SQL Azure auquel on souhaite se connecter est xyz00xyzab.database.windows.net. Il faut donc commencer par renseigner xyz00xyzab.database.windows.net au niveau du serveur et au niveau de l’agent PortBridge. Au niveau du serveur, cela se fait via le portail Windows Azure pour aller modifier la base de données.
Aller dans le portail Windows Azure. Sélectionner
, puis dans l’abonnement MSDN, sélectionner le serveur SQL Azure et la base (son nom par défaut est le même que le nom du service donc monservice dans notre exemple). Une fois la base sélectionnée, cliquer en haut dans le ruban sur
. Cela amène à une URL qui commence par .database.windows.net">https://<nomduserveursqlazure>.database.windows.net, où il suffit de se connecter avec le nom d’uitlisateur et le mot de passe fournis lors du déploiement.
Là, il faut aller changer le contenu de la table PortBridge.hostMapping. Cela peut se faire par exemple, via
. La table PortBridge.hostMapping contient typiquement ce type de données:

On va ajouter une entrée dans la table:

Pour que cette nouvelle donnée soit prise en compte, il faut aller modifier la valeur de l’enregistrement restart de la table portBridge.config, en le mettant à true


Au niveau de l’agent PortBridge local, on modifie de même le fichier PortBridgeAgent.exe.config en ajoutant une entrée de type port (il y en a d’autres fournis à titre d’exemple):
<port localTcpPort="14330" targetHost="xyz00xyzab.database.windows.net" remoteTcpPort="1433">
<firewallRules>
<rule source="127.0.0.1"/>
<rule sourceRangeBegin="1.0.0.0" sourceRangeEnd="255.255.255.255"/>
</firewallRules>
</port>
Pour SQL Azure, il faut également que lorsqu’on se connecte, on donne le nom du serveur final. Pour cela, au niveau Windows, Démarrer, Exécuter, notepad %windir%\system32\drivers\etc\hosts. et ajouter la ligne suivante:
127.0.0.1 xyz00xyzab.database.windows.net
Il suffit ensuite de démarrer PortBridgeAgent.exe

Ensuite, on peut se connecter avec un client SQL Azure tel que SQL Server Management Studio de SQL Server 2008 R2, vers le serveur xyz00xyzab.database.windows.net,14330

