Network Deployment (Distributed operating systems), v8.0 > Scripting the application serving environment (wsadmin) > Scripting for Mail, URLs, and other Java EE resources > Configure mail, URLs, and resource environment entries with wsadmin scripting


Configure new protocols using scripting

We can configure new protocols with scripting and the wsadmin tool. See the Start the wsadmin scripting client using wsadmin.sh article for more information.

Configure a new protocol:


Procedure

  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
      

    Example output:

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

  2. Get required attributes:

      ### Jacl

      $AdminConfig required ProtocolProvider
      

      ### Jython

      print AdminConfig.required('ProtocolProvider')
      

    Example output:

    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]
      

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

  4. Create the protocol provider:

      ### Jacl

      $AdminConfig create ProtocolProvider $newmp $ppAttrs
      

      ### Jython

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

    Example output:

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

  5. Save the configuration changes.

  6. Synchronize the node.


Use the wsadmin scripting AdminConfig object for scripted administration
Saving configuration changes with wsadmin.sh
Synchronize nodes using wsadmin.sh


Related


Commands for the AdminConfig object using wsadmin.sh

+

Search Tips   |   Advanced Search