Configure new protocols using scripting

 

Overview

Perform the following steps to configure a new protocol:

 

Procedure

  1. Start wsadmin

  2. Identify the parent ID:

    • Jacl:

      set newmp [$AdminConfig getid /Cell:mycell/Node:mynode/MailProvider:MP1/]
      

    • Jython

      newmp = AdminConfig.create('MailProvider', node, mpAttrs)
      print newmp
      

    Example output:

    MP1(cells/mycell/nodes/mynode|resources.xml#MailProvider_1)
    

  3. Get required attributes:

    • Jacl:

      $AdminConfig required ProtocolProvider
      

    • Jython

      print AdminConfig.required('ProtocolProvider')
      

    Example output:

    Attribute       Type
    protocol        String
    classname       String
    

  4. Set up required attributes:

    • Jacl:

      set protocol [list protocol "Put the protocol here"]
      set classname [list classname "Put the class name here"]
      set ppAttrs [list $protocol $classname]
      

      Example output:

      {protocol protocol1} {classname classname1}
      

    • Jython

      protocol = ['protocol', "Put the protocol here"]
      classname = ['classname', "Put the class name here"]
      ppAttrs = [protocol, classname]
      print ppAttrs
      

      Example output:

      [[protocol, protocol1], [classname, classname1]]
      

  5. Create the protocol provider:

    • Jacl:

      $AdminConfig create ProtocolProvider $newmp $ppAttrs
      $AdminConfig save
      

    • Jython

      print AdminConfig.create('ProtocolProvider', newmp, ppAttrs)
      

    Example output:

    (cells/mycell/nodes/mynode|resources.xml#ProtocolProvider_4)
    

  6. In a network deployment environment only, synchronize the node.


 

See Also


AdminConfig object for scripted administration

 

See Also


Commands for the AdminConfig object