+

Search Tips   |   Advanced Search

Set new protocols using scripting


Configure new protocols with scripting and wsadmin.

Before starting this task, wsadmin must be running. See the Start wsadmin article for more information.

Perform the following steps to configure a new protocol:

 

  1. Identify the parent ID:

    • Jacl...

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

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

    For example...

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

  2. Get required attributes:

    • Jacl...

      $AdminConfig required ProtocolProvider
    • Jython...

      print AdminConfig.required('ProtocolProvider')

    For example...

    Attribute Type protocol String classname String

  3. 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]

      For example...

      {protocol protocol1} {classname classname1}
    • Jython...

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

      For example...

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

  4. Create the protocol provider:

    • Jacl...

      $AdminConfig create ProtocolProvider $newmp $ppAttrs
    • Jython...

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

    For example...

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

  5. Save the configuration changes. See the Saving configuration changes with wsadmin article for more information.

  6. In a network deployment environment only, synchronize the node. See the Synchronizing nodes with wsadmin article for more information.

 

Related tasks


Use the AdminConfig object for scripted administration

 

Related


Commands for the AdminConfig object