Définition des chaînes de communications sortantes pour l'amorçage

Vous pouvez définir de nouvelles chaînes entrantes en utilisant l'utilitaire wsadmin. Ces chaînes peuvent être utilisées pour amorcer des connexions aux moteurs de messagerie.

Pourquoi et quand exécuter cette tâche

Pour créer des chaînes sortantes pour l'amorçage, vous devez effectuer plusieurs étapes :
  1. Recherchez l'objet de configuration TransportChannelService approprié. Cet objet est l'objet parent de tous les objets créés.
  2. Créez les canaux constituant le service des canaux de transport. Certains de ces canaux peuvent requérir des références à d'autres objets de configuration.
  3. Assemblez les canaux que vous avez créés dans une chaîne de canaux de communications sortantes.
Les canaux permettant de créer une chaîne d'amorçage de communications sortantes déterminent le protocole avec lequel la chaîne de communications sortantes peut être utilisée pour l'amorçage. Le tableau suivant illustre les chaînes d'amorçage valides et leur protocole d'amorçage.
Tableau 1. Chaînes et protocoles d'amorçage valides. La première colonne contient le protocole d'amorçage utilisé lors de la création de la chaîne d'amorçage sortante. Les deuxième, troisième, quatrième et cinquième colonnes du tableau contiennent les canaux valides pour le protocole spécifié dans la première colonne. L'ordre des canaux est important lors de la création de la chaîne. L'ordre des canaux tel qu'il est indiqué dans le tableau est TCP, SSL, HTTP, tunnels HTTP et JFAP.
Protocole d'amorçage Canal TCP canal SSL Canal HTTP Canal d'établissement de tunnels Canal JFAP
TCP X       X
ssl X X     X
HTTP X   X X X
HTTPS X X X X X

Par exemple, une chaîne d'amorçage qui utilise le protocole SSL est constituée d'un canal TCP, d'un canal SSL et d'un canal JFAP. Lorsque vous créez des chaînes, l'ordre des canaux dans la chaîne est important. Vous devez spécifier les canaux suivant l'ordre dans lequel ils apparaissent dans le tableau précédent.

L'exemple de cette rubrique montre comment créer une chaîne d'amorçage qui peut démarrer en utilisant le protocole HTTPS. Cela requiert une chaîne contenant tous les types de canaux décrits. Il est donc facile de voir comment créer les chaînes des autres protocoles en omettant des canaux lors de l'étape de création de la chaîne.

[IBM i]Remarque : Vous ouvrez une session de commande wsadmin depuis Qshell. Pour plus d'informations, voir la rubrique "Configuration du Qshell pour exécuter des scripts WebSphere Application Server".

Procédure

  1. Recherchez l'objet TransportChannelService du serveur sur lequel vous souhaitez créer la chaîne. Par exemple, dans une configuration WebSphere Application Server Network Deployment, vous pouvez répertorier les objets TransportChannelService disponibles et sélectionner le service approprié comme suit :
    Avec Jython :
    wsadmin>AdminConfig.list("TransportChannelService" )
    (cells/BadgerCell01/nodes/BadgerCellManager01/servers/dmgr|server.xml
    #TransportChannelService_1)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/nodeagent|server.xml
    #TransportChannelService_1095
    711814579)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml
    #TransportChannelService_109571
    2023139)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server2|server.xml
    #TransportChannelService_109571
    2039302)
    wsadmin>tcs = AdminConfig.list("TransportChannelService" ).split("\r\n")[2]
    A l'aide de Jacl :
    wsadmin> $AdminConfig list TransportChannelService
    (cells/BadgerCell01/nodes/BadgerCellManager01/servers/dmgr|server.xml
    #TransportChannelService_1)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/nodeagent|server.xml
    #TransportChannelService_1095
    711814579)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml
    #TransportChannelService_109571
    2023139)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server2|server.xml
    #TransportChannelService_109571
    2039302)
    wsadmin> set tcs [lindex [$AdminConfig list TransportChannelService] 2]
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    TransportChannelService_1095712023139)
  2. Définissez un canal TCP de communications sortantes appelé testTCPChannel.
    Avec Jython :
    wsadmin>tcpChannel = AdminConfig.create("TCPOutboundChannel", tcs, 
    [["name", "testTCPChannel"]] )
    A l'aide de Jacl :
    wsadmin>set tcpChannel [$AdminConfig create TCPOutboundChannel $tcs 
    "{name testTCPChannel}"]
    testTCPChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/
    server1|server.xml#TCPOutboundChannel_1095969213949)
  3. Définissez un canal SSL de communications sortantes appelé testSSLChannel. La définition d'un tel canal requiert deux étapes.
    1. Identifiez l'alias SSL à utiliser par le canal.
      Avec Jython :
      wsadmin>for obj in AdminConfig.list("SSLConfig" ).split("\r\n"): 
      print obj+AdminConfig.show(obj, "alias")
      (cells/BadgerCell01|security.xml#SSLConfig_1) 
      [alias BadgerCellManager01/DefaultSSLSettings]
      (cells/BadgerCell01|security.xml#SSLConfig_1095711819776) 
      [alias BadgerNode01/DefaultSSLSettings]

      A l'aide de Jacl :

      wsadmin>foreach obj [$AdminConfig list SSLConfig] { puts "$obj 
      [$AdminConfig show $obj alias]]" }
      (cells/BadgerCell01|security.xml#SSLConfig_1) {alias BadgerCellManager01/
      DefaultSSLSettings}]
      (cells/BadgerCell01|security.xml#SSLConfig_1095711819776) {alias BadgerNode01/
      DefaultSSLSettings}]
    2. Créez un canal SSL comme illustré dans l'exemple suivant, dans lequel l'alias BadgerNode01/DefaultSSLSettings est utilisé.
      Avec Jython :
      wsadmin>sslChannel = 
      AdminConfig.create("SSLOutboundChannel", tcs, [["name", "testSSLChannel"], 
      ["sslConfigAlias", "BadgerNode01/DefaultSSLSettings"]] )

      A l'aide de Jacl :

      wsadmin>set sslChannel [$AdminConfig create SSLOutboundChannel $tcs 
      "{name testSSLChannel} 
      {sslConfigAlias BadgerNode01/DefaultSSLSettings}"]
      testSSLChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
      SSLOutboundChannel_1095971760671)
  4. Définissez un canal HTTP de communications sortantes appelé testHTTPChannel.
    Avec Jython :
    wsadmin>httpChannel = AdminConfig.create("HTTPOutboundChannel", tcs, 
    [["name", "testHTTPChannel"]] )

    A l'aide de Jacl :

    wsadmin>set httpChannel [$AdminConfig create HTTPOutboundChannel $tcs 
    "{name testHTTPChannel}"]
    testHTTPChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    HTTPOutboundChannel_1095971896556)
  5. Définissez un canal d'établissement de tunnels HTTP de communications sortantes appelé testHTCChannel.
    Avec Jython :
    wsadmin>htcChannel = AdminConfig.create("HTTPTunnelOutboundChannel", tcs, 
    [["name", "testHTCChannel"]] )

    A l'aide de Jacl :

    wsadmin>set htcChannel [$AdminConfig create HTTPTunnelOutboundChannel $tcs 
    "{name testHTCChannel}"]
    testHTCChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    HTTPTunnelOutboundChannel_1095972164201)
  6. Définissez un canal JFAP de communications sortantes appelé testJFAPChannel.
    Avec Jython :
    wsadmin>jfapChannel = AdminConfig.create("JFAPOutboundChannel", tcs, 
    [["name", "testJFAPChannel"]] )

    A l'aide de Jacl :

    wsadmin>set jfapChannel [$AdminConfig create JFAPOutboundChannel $tcs 
    "{name testJFAPChannel}"]
    testJFAPChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    JFAPOutboundChannel_1095972226631)
  7. Enfin, créez la chaîne de canaux en associant les canaux définis jusqu'à présent. Par exemple, pour créer la chaîne testChain, procédez comme suit :
    Avec Jython :
    wsadmin>AdminConfig.create("Chain", tcs, [["name", "testChain"], ["enable", "true"], 
    ["transportChannels", [tcpChannel, httpChannel, htcChannel, jfapChannel]]] )
    testChain(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    Chain_1095972662147)

    A l'aide de Jacl :

    wsadmin>$AdminConfig create Chain $tcs "{name testChain} {enable true} 
    {transportChannels {$tcpChannel $httpChannel $htcChannel $jfapChannel}}"
    testChain(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    Chain_1095972662147)

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjk1000_
Nom du fichier : tjk1000_.html