Installation and Configuration Steps

You must perform the following steps to install and configure SiteAnalyzer. These steps are described in the remainder of this section:

  1. Start the installation procedure.

  1. Specify dataset names for your site.

  2. Create the JCL that starts the SU facility.

  3. Create the CLIST for invoking Site/SAF.

  4. Modify the FOCPARM member of the ERRORS.DATA dataset with SET SMARTMODE = ON.

Note: If you need to reinstall SiteAnalyzer, see Reinstallation Considerations for more information.


Top of page

Step 1. Start the installation procedure.

Execute the SMINSTAL FOCEXEC from FOCUS:

EX SMINSTAL

Top of page

Step 2. Specify dataset names for your site.

The SMINSTAL FOCEXEC displays a screen prompting you to enter a high level qualifier for the Site Analyzer Usage Monitoring databases:

In this section:

Step 2a. Create the GKSINK member of the ERRORS.DATA dataset. (optional)

A second screen prompts you to enter a high level qualifier for the Site Analyzer system database and datasets:

where:

smpref
Is the high-level qualifier for the SiteAnalyzer system datasets such as the FOCUS database files, SMARTLIB.DATA and SMARTSU.DATA.

prefix
Is the high level qualifier for the SiteAnalyzer master files that are created during this process and for the dataset that will contain the GKESET FOCEXEC member. The GKESET member is created with the above configuration parameters during this process. The FOCCTL.DATA dataset must contain the GKECR member, which is loaded into the SMPRL database during installation.

A confirmation screen displays the names of the SiteAnalyzer Usage Monitoring databases using the qualifier you supplied:

A second confirmation screen displays the names of the SiteAnalyzer system databases and data sets using the qualifier you supplied:

Because some sites may want to specify the locations of the SiteAnalyzer system files, SiteAnalyzer allows you to enter a specific VOLSER and assign a permanent or temporary UNIT parameter. This is optional and these areas can be left blank.

On this screen, UNIT refers to the DASD pool used for the temporary work datasets that SiteAnalyzer uses when it creates the Usage Monitor Table (GKTABLE). If you would like to specify the generic unit for these temporary datasets, enter it here. If your system does not routinely use System Managed Storage (SMS), the UNIT parameter is required.


Top of page

Step 2a. Create the GKSINK member of the ERRORS.DATA dataset. (optional)

Create a member called GKSINK in the ERRORS.DATA dataset by editing and entering the name of the communications dataset (SMARTSU.DATA) and the name of the PDS containing the GKTABLE member (SMARTLIB.DATA). Make sure that the names match those you provided in Step 3. For example:

smpref.SMARTSU.DATA

smpref.SMARTLIB.DATA

Note: These dataset names must begin in column 1.

If this file is not included in the product setup, the smpref.SMARTSU.DATA and smpref.SMARTLIB.DATA must be allocated in the startup procedure for FOCUS with ddnames SMARTSU and SMARTLIB respectively.


Top of page

Step 3. Create the JCL that starts the SU facility.

The SiteAnalyzer installation creates system files that are controlled by the FOCUS SU facility, which enables multiple users to update the SiteAnalyzer Usage Monitoring databases simultaneously. Default sizes are set during SiteAnalyzer installation, but you should monitor all databases for growth. For more information about installing and maintaining the SU facility, see the Simultaneous Usage for OS/390 and MVS User's Manual.

You must have SU installed in order to run SiteAnalyzer. When SiteAnalyzer is running, the Usage Monitoring databases are allocated to a batch job called the SU job, which controls the databases and assures that they are updated correctly for each user. The SU job is sometimes referred to as the sink machine.

The requirements for the operation of the SU facility are detailed in the following table.

Requirement

Description

IBI Subsystem

The IBI Subsystem provides communication between and coordination among address spaces running Information Builders products on OS/390 systems.

HLISNK

The program that runs the SU job. It resides in FOCLIB.LOAD.

FOCUSSU ddname

A work dataset for the SU job.

  • This file has to be allocated with LRECL 4096 and BLKSIZE 4096 and then created using the FOCUS CREATE FILE command. See Step b. in the table following this one for full instructions.
  • The Master File for this file is in the FOCCTL.DATA dataset.

FOCSU ddname

The communications dataset that holds the start address of the Common Storage Area (CSA) that the SVC uses to pass messages between the server and the SU job.

SMARTSU ddname

The ddname that points to the dataset name that was created during the installation process is allocated to FOCSU in the SU job. This ddname must be allocated in the FOCUS startup procedure on the dataset name must be the first record in GKSINK (see step 3a).

To create the JCL that starts the SU facility, complete the following steps.

Step

Action

a.

Install the FOCUS Subsystem, which is required by the SU job, on the MVS machine. Full instructions for this step can be found in the FOCUS for Mainframe OS/390 and MVS Installation Guide.

b.

Allocate the FOCUSSU work file that the SU job needs. Using a text editor, create the following FOCEXEC or type it during a FOCUS interactive session

DYNAM ALLOC FILE FOCUSSU DA prefix.prod.FOCUSSU.FOCUS -
LRECL 4096 BLKSIZE 4096 RECFM F SPACE 1 TRACK
CREATE FILE FOCUSSU

where:

prefix.prod
Is the high-level qualifier for your currently installed product.

c.

Ensure that the dataset FOCCTL.DATA is allocated to ddname MASTER. Run the FOCEXEC created in Step b.

This completes the installation of the SU facility.

d.

To start the SU facility, build the JCL shown below, using the dataset names you specified in Step 2. Specify dataset names for your site.. Sample JCL is provided in qualif.FOCCTL.DATA(SASU).

//JOBNAME JOB (ACCOUNT),NAME
//HLISNK EXEC PGM=HLISNK
//STEPLIB DD DSN=prefix.prod.FOCLIB.LOAD,DISP=SHR
//FOCLIB DD DSN=prefix.prod.LOAD,DISP=SHR
//ERRORS DD DSN=prefix.prod.ERRORS.DATA,DISP=SHR
//FOCSU DD DSN=prefix.prod.SMARTSU.DATA,DISP=SHR
//FOCUSSU DD DSN=prefix.prod.FOCUSSU.FOCUS,DISP=SHR
//FOCSORT DD UNIT=SYSDA,SPACE=(CYL,(5,1))
//HLIPRINT DD SYSOUT=*,DCB=(LRECL=133,BLKSIZE=133,RECFM=F)
//HLIERROR DD SYSOUT=*,DCB=(LRECL=133,BLKSIZE=133,RECFM=F)
//MASTER DD DSN=prefix.prod.MASTER.DATA,DISP=SHR
// DD DSN=prefix.prod.FOCCTL.DATA,DISP=SHR
//FOCEXEC DD DSN=prefix.prod.FOCEXEC.DATA,DISP=SHR
//SMCNTRL DD DSN=smpref.SMCNTRL.FOCUS,DISP=SHR
//SMPRMTRS DD DSN=smpref.SMPRMTRS.FOCUS,DISP=SHR
//SMKBASE DD DSN=smpref.SMKBASE.FOCUS,DISP=SHR
//SMPRL DD DSN=smpref.SMPRL.FOCUS,DISP=SHR
//SMQUERY DD DSN=smpref.SMQUERY.FOCUS,DISP=SHR
//SMREQSTS DD DSN=smpref.SMREQSTS.FOCUS,DISP=SHR
//SMFROMS DD DSN=smpref.SMFROMS.FOCUS,DISP=SHR
//SMCOLMNS DD DSN=smpref.SMCOLMNS.FOCUS,DISP=SHR
//SMRELTNS DD DSN=smpref.SMRELTNS.FOCUS,DISP=SHR
//SMBYS DD DSN=smpref.SMBYS.FOCUS,DISP=SHR
//SMFNCTNS DD DSN=smpref.SMFNCTNS.FOCUS,DISP=SHR
//SMGOVEND DD DSN=smpref.SMGOVEND.FOCUS,DISP=SHR
//SMRPCS DD DSN=smpref.SMRPCS.FOCUS,DISP=SHR

e.

You must create a member called HLIPROF (if it does not already exist) in your prefix.prod.FOCEXEC.DATA dataset. To improve SU sink machine performance, you should add the following lines to HLIPROF:

SET MINIO = OFF
SET CACHE = 2048

Once you have completed all of the preceding steps, submit the Site/SAF SU JCL to start the SU job that controls the SiteAnalyzer databases. We recommend that you make the JCL a non-swappable started task that is automatically started each time MVS is IPLed.


Top of page

Step 4. Create the CLIST for invoking Site/SAF.

The following is a sample CLIST that allows you to bring up a FOCUS session and administer SiteAnalyzer using Site/SAF:

FREE  F(FOCLIB USERLIB FUSELIB ERRORS FOCEXEC MASTER FMU)
ALLOC F(MASTER) DA('prefix.prod.MASTER.DATA' SHR REUSE
ALLOC F(ERRORS) DA('prefix.prod.ERRORS.DATA') SHR REUSE
ALLOC F(USERLIB) DA('prefix.prod.FUSELIB.LOAD') SHR REUSE
ALLOC F(FMU) DA('prefix.prod.FMU.DATA') SHR REUSE
ALLOC F(FOCEXEC) DA('prefix.prod.FOCEXEC.DATA' SHR REUSE
CALL 'prefix.prod.FOCLIB.LOAD(FOCUS)'

Top of page

Step 5. Modify the FOCPARM member of the ERRORS dataset.

Add the following line to the FOCPARM file:

SET SMARTMODE = ON

Information Builders