Previous Topic: Configuring the CA OPS/MVS Interface

Next Topic: Defining CA OPS/MVS Nodes


Setting Up Communications to CA OPS/MVS

The first part of configuring CA Automation Point for communication with CA OPS/MVS is setting up CAICCI. CAICCI provides cross-platform communication.

For CA OPS/MVS on the mainframe and CA Automation Point on the workstation to communicate, you must install and configure CAICCI on each platform during setup. The CAICCI component is installed as part of the CA NSM and the CA Common Services installations. Before using the CA OPS/MVS interface, you must install either CA NSM or CA Common Services.

To set up CAICCI on the mainframe

  1. Install and configure CAICCI on the mainframe. See the CA Common Services for z/OS documentation for further details.
  2. Ensure that each copy of CA OPS/MVS has an active CAICCI connection on the Z/OS system. The CA‑OPS/MVS INITCCI parameter must be set to YES.

To ensure that your TCP/IP connection is working

  1. Ping the workstation. For instructions, see the information on how to verify that TCP/IP is working in the chapter "Viewing Remote Sessions."
  2. Ping the mainframe system.

    If you get no reply, modify the TCP/IP setup on the Windows workstation and the mainframe. Contact your network administrator for assistance.

To install CAICCI on the CA Automation Point workstation

  1. Run setup.exe from the CA Automation Point installation CD.
  2. From the setup dialog, choose Modify.
  3. Navigate the Features tree to open the menu item Interfaces to Companion Products, and then select CA‑OPS/MVS Interface.

To define a connection between the nodes on the mainframe and the CA Automation Point workstation

  1. From Configuration Manager, select Expert Interface, Automation, Events Interface, CA-OPS/MVS Interface
  2. Edit the CCI Remote configuration that appears. Add REMOTE statements for connection to each of the mainframes where your CA OPS/MVS product is installed.

    The CAICCI configuration file should include both LOCAL and REMOTE statements. The format is the similar for the LOCAL and REMOTE statements.

    The LOCAL statement has the following format:

    LOCAL = TCP/IP_name CCI_name [buffersize] startup_options [alias_options] port_options retry_interval
    

    The REMOTE statement has the following format:

    REMOTE = TCP/IP_name CCI_name [buffersize] startup_options [alias_options] [heartbeat_options] port_options retry_interval
    
    TCP/IP_name

    Specifies either an IP address or a name that is used as input to a name service to retrieve an IP address. You may use the TCP/IP name with the PING command to determine whether a remote connection is live. The default is the TCP/IP host name. It does not require a logical connection to the CCI name.

    To find the TCP/IP name for the REMOTE statement, enter the following:

    HOMETEST
    

    You will see something similar to the following:

    TCP Host Name is: MVS01
    
    CCI_name

    Specifies the logical name CAICCI uses to identify this host. This is the system name, which may or may not be the same as the IP hostname. This name may be as long as 64 characters, but an alias must be used for names greater than eight characters.

    For the REMOTE statement that defines the mainframe, the CAICCI name is the value specified by SYSID (xxxx) in the //ENFPARMS DD statement. This value is also on the PROTOCOL statement in //ENFPARMS.

    buffersize

    (Optional) Specifies the maximum buffer CAICCI will receive or send over the socket, a value used for segmenting the data transfer. Each side of the connection may have this set to a different value, between 1024 and 32768. The lesser of the two values will be used. It is generally not necessary to alter this field.

    Important! Contact CA Technical Support before changing the buffer size.

    startup_options

    Tells ccirmtd (the CAICCI remote daemon) whether to initiate a connection--sometimes you may want only one side to initiate the connection. Not having the server start connections eliminates a succession of messages when CAICCI is recycled.

    STARTUP

    Tells CAICCI to attempt a remote connection when activated, whereas

    NOSTART

    Implies that the remote system will be initiating the connection to the node.

    alias_options

    (Optional) Specifies an alias name used to differentiate multiple remote computers having exactly the same first eight characters (when their host names exceed eight characters).It specifies that, for hosts with a host name greater than eight characters, this name is used for internal CAICCI structures. This alias need not appear in DNS or IP host file. It must be unique and consistent across nodes.

    When an alias is used on the LOCAL line for a host with a name greater than eight characters, all hosts to which it will be connected must have a REMOTE line for this host with this same alias defined. The format is ALIAS=aliasname.

    port_options

    Allows you to specify an alternate port for this specific connection only. Sometimes you may have two groups of hosts. One group may still use the old 7000 port and the new ones may use the new 1721 port. Any host from the first group wishing to communicate with the second group must be made aware that the connection should be made to a different port. The format is PORT=1721. Do not change this value.

    To find the port number for the REMOTE statement

    1. From the ISPF Command Shell on the mainframe, enter NETSTAT.
    2. Under the USERID, look for CCITCPGW with a state of LISTEN.
    3. Under Local Socket, you will find a value similar to this one:
      (0.0.0.0..7000)
      

      This value is the port number.

    heartbeat_options

    (Optional) Specifies whether the CAICCI remote heartbeat feature is enabled. The heartbeat feature detects connection loss with the remote node if the remote node terminates the connection without notification. The format to enable the heartbeat feature is HEARTBEAT=YES. The format to disable the heartbeat feature is HEARTBEAT=NO.

    You can also define the heartbeat functionality by using Windows environment variables as follows:

    CAI_CCIRMT_HEARTBEAT

    When this variable is set to YES, the heartbeat option is enabled to all the nodes listed in the ccirmtd.rc file. However, explicitly setting the option in the ccirmtd.rc files takes precedence over the global flag.

    CCIRMTPINGTIMEOUT

    By default, the wait time for an acknowledgment to the ping from the remote node is 30 seconds. You can alter this value by setting the variable to a desired number of seconds. The minimum and maximum values allowed are 15 and 45 seconds. The value defaults to 30 seconds if any other value is set.

    You can set these variables using the Configuration Settings GUI (Options, CCI Options tab) or from the command prompt by running the following commands:

    cautenv setopt CAI_CCIRMT_HEARTBEAT value
    
    cautenv setopt CCIRMTPINGTIMEOUT value
    
    retry_interval

    Determines how ccirmtd behaves if the connection is dropped and specifies the number of seconds between retry connect attempts. The format is as follows:

    • If x=0, ccirmtd will not retry the connection.
    • If x=-1, ccirmtd will start with a two second retry interval and double after each unsuccessful retry attempt.
    • If x > 0, ccirmtd will wait n seconds between retry attempts.

    Note: Retry interval is mainly used in conjunction with the nostart option to allow the server to sit passively and wait for incoming connection requests. If a client host goes down, the server will not attempt to reconnect.

  3. If necessary, override the default local CCI application name.

    The local CCI name is the eight-character name of the workstation. This name must be unique within your network. If it is not, you should override it.

    Important! Use caution when overriding this name because CA Automation Point uses it as a unique identifier for this system in its network communications.

To override the default local CCI name

  1. Start the Configuration Manager. Select Expert Interface, Automation, Events Interface, CA-OPS/MVS Interface, CCI Settings.

    The CCI Configuration dialog displays.

  2. Type the name of the desired local CAICCI application in the Local CCI name field, and then click OK.
  3. Click the AP--helpicon for a description of each field on the CCI Configuration dialog.

To verify that CAICCI has established communications, issue the following command:

ccii

The following is an example of the output of this command:

12:21:11 c:\tngfw\bin>ccii
Oid(USABCP4F,OPS/MVS.USABCP4F   ) Did( , )  type(L)
Oid(A44SENF,CA-TOP-SECRET       ) Did( , )  type(R)
Oid(A44SENF,DRASQADRAS01        ) Did( , )  type(R)
Oid(A44SENF,CAS9VTAMCW410000    ) Did( , )  type(R)
Oid(A44SENF,CAS9VTAMCW410000    ) Did( , )  type(R)
Oid(A44SENF,CAS9VTAMCW410000    ) Did( , )  type(R)
Oid(A44SENF,W410_SPAWN_SERVER   ) Did( , )  type(R)
Oid(A44SENF,W410_SPAWN_SERVER   ) Did( , )  type(R)
Oid(A44SENF,W410_SPAWN_SERVER   ) Did( , )  type(R)
Oid(A44SENF,MVS_START_SERVER    ) Did( , )  type(R)
Oid(A44SENF,OPS/MVS.OPS44F      ) Did( , )  type(R)
Oid(A44SENF,SYS1202             ) Did( , )  type(R)
Oid(A44SENF,SYST1400            ) Did( , )  type(R)
Oid(A44SENF,OPS/MVS.OPS44M      ) Did( , )  type(R)

In this example, USABCP4F is the Windows workstation on which CA Automation Point is installed. The lines with the A44SENF entries indicate that the CAICCI connection has been made to a mainframe. The CCII command displays the CAICCI applications that are available.