Installation and Uninstallation

This chapter describes how to install and uninstall OSC and verify successful installation.

1. Installation

This section describes how to automatically install OSC using the installer and manually install OSC using scripts.

1.1. Automatic Installation by Using the Installer

Once the installation properties file mentioned in Creating an Installation Properties File is created, OSC is easily installed with the installer.

The following are the steps for installing OSC. The steps are applied to all platforms.

  1. Move the installer binary file to the directory where OSC will be installed.

  2. If the installer does not have execution permissions, use the chmod command to grant it those permissions.

    The following example illustrates how to grant execution permissions to the installer binary file for 64-bit Linux x86.

    $ chmod a+x ./OpenFrame_OSC7_1_Linux_x86_64.bin
  3. Execute the installer at the console prompt. .

    <installer_file_name> -f <configuration_file_name>

    There are two ways to run the 64-bit Linux x86 installer and set the properties in the osc.install.properties file. Choose one of the following methods and press <Enter>.

    • Method 1

      $ ./OpenFrame_OSC7_1_Linux_x86_64.bin -f osc.install.properties
    • Method 2

      $ sh ./OpenFrame_OSC7_1_Linux_x86_64.bin -f osc.install.properties
  4. The following messages will appear while OSC is automatically installed.

    Preparing to install...
    Extracting the JRE from the installer archive...
    Unpacking the JRE...
    Extracting the installation resources from the installer archive...
    Configuring the installer for this system's environment...
    
    Launching installer...
    
    Preparing SILENT Mode Installation...
    
    ===============================================================================
    OpenFrame_OSC_7_1                 (created with InstallAnywhere by Macrovision)
    -------------------------------------------------------------------------------
    
    
    
    
    ===============================================================================
    Installing...
    -------------
    
     [==================|==================|==================|==================]
     [------------------|------------------|------------------|------------------]
    
    Installation Complete.
  5. After the installation process is complete, execute .profile (there is a .bash_profle file but from this version of OSC the file will be expressed as .profile) to apply the user specified environment variables, that were modified by the installer, to the system.

    $ . ~/.profile

    The following is part of OSC environment variables added by the installer.

    • For MFCOBOL compiler

      # New environment setting added by OpenFrame_OSC7.1 on Tue Apr 06 18:11:21 KST 2021 1.
      # The unmodified version of this file is saved in /home/oframe6/.bash_profile2126893528.
      # Do NOT modify these lines; they are used to uninstall.
      COBCPY="${COBCPY}:${OPENFRAME_HOME}/osc/copybook:
      ${OPENFRAME_HOME}/osc/region/OSCOIVP1/map/symbolic"
      export COBCPY
      # End comments by InstallAnywhere on Tue Apr 06 18:11:21 KST 2021 1.
    • For OFCOBOL compiler

      # New environment setting added by OpenFrame_OSC7.1 on Tue Apr 06 18:11:21 KST 2021 1.
      # The unmodified version of this file is saved in /home/oframe6/.bash_profile2126893528.
      # Do NOT modify these lines; they are used to uninstall.
      OFCOBCPY="${OFCOBCPY}:${OPENFRAME_HOME}/osc/copybook:
      ${OPENFRAME_HOME}/osc/region/OSCOIVP1/map/symbolic"
      export OFCOBCPY
      # End comments by InstallAnywhere on Tue Apr 06 18:11:21 KST 2021 1.
    • For PL/I compiler

      # New environment setting added by OpenFrame_OSC7.1 on Tue Apr 06 18:11:21 KST 2021 1.
      # The unmodified version of this file is saved in /home/oframe6/.bash_profile2126893528.
      # Do NOT modify these lines; they are used to uninstall.
      OFPLI_INC="${OFPLI_INC}:${OPENFRAME_HOME}/osc/oivp/inc:
      ${OPENFRAME_HOME}/osc/region/OSCOIVP1/map/symbolic"
      export OFPLI_INC
      # End comments by InstallAnywhere on Tue Apr 06 18:11:21 KST 2021 1.

1.2. Manual Installation by Using Scripts

If some scripts run abnormally because of external environment factors during installation, then the scripts must be manually executed after the OpenFrame installation has completed. The scripts are divided into two types: one required to start OSC and the other used to run OIVP sample applications.

The script files are located in the ${OPENFRAME_HOME}/scripts directory. Note that osc_DFLTUSER.sh must be executed when TACF is installed. Manual installation of scripts must be executed in the following order.

  1. osc_ofconfig.sh

    Imports the openframe_osc.conf, openframe_osc_OSCOIVP1.conf file.

  2. osc_mv_copybook.sh

    Moves the copybook used to create a data set in the OSCOIVP1 region to the location specified to the COPYBOOK_PATH key in the TSAM_RDB section, from the ds subject under OpenFrame Configuration. For more information about OpenFrame configuration, refer to OpenFrame Configuration Guide.

  3. DEFINE.OSC.OIVP.SDLIB

    Creates an SD data set used in the OSCOIVP1 region.

  4. DEFINE.OSC.OIVP.TDQLIB

    Creates a TDQ data set used in the OSCOIVP1 region.

  5. DEFINE.OSC.OIVP.TSQLIB

    Creates a TSQ data set used in the OSCOIVP1 region.

  6. DEFINE.OSC.OIVP.FILE

    Creates a FILE data set used in the OIVP sample.

  7. osc_build_appsvr.sh

    Creates a default region application server.

  8. osc_DFLTUSER.sh

    Registers a default user in the OSCOIVP1 region in TACF.

  9. osc_init.sh

    Creates a DB table used in OSC and applies Tmax configuration.

  10. osc_sys.sh

    Compiles the COBOL sources and map required in the OSC system, and then registers resources.

  11. osc_oivp.sh

    Compiles the COBOL sources and map required for OIVP testing, and then registers resources.

The result of scripts execution through the installer is stored in ${OPENFRAME_HOME}/UninstallerData/log/install_OSC.log.

2. Installation Verification

After installing OSC, it is recommended to verify the result by checking the following.

2.1. Directory Check

The following directory structure is created after the OSC server is installed. Since OSC can be installed only after OpenFrame/Base is set up, the following directory structure is seen after both OpenFram/Base and OSC are installed.

${OPENFRAME_HOME}
   +---- UninstallerData
   +---- bin
   +---- config
   +---- core
   +---- cpm
   +---- data
   +---- include
   +---- lib
   +---- license
   |---- log
         +---- cmd
         +---- data
         +---- sys
   +---- ofdb_scripts
   +---- profile
   +---- osc
   +---- sample
   +---- schema
   +---- scripts
   +---- shared
   +---- temp
   +---- tsam
   +---- volume_DEFVOL
   +---- webde
UninstallerData

Contains files for deleting individual OpenFrame products installed in the system.

bin

Contains binary files used in individual OpenFrame products.

config

Contains configuration files used for OpenFrame products. For more information about OpenFrame configuration, refer to OpenFrame Configuration Guide.

core

Contains Tmax files used in OpenFrame, including the Tmax server and service programs and configuration files.

cpm

Contains character conversion tables.

data

Contains data files about error messages used internally in Lock server.

include

Contains API header files for compiling business applications.

lib

Contains shared libraries used in OpenFrame products.

license

Contains the OpenFrame license files.

The following are different OpenFrame license files.

File Description

licbase.dat

Base

lictjes.dat

Batch (TJES)

lictacf.dat

TACF

lichidb.dat

HiDB

licosc.dat (MVS)

OSC

licosi.dat (MVS)

OSI

licaim.dat (AIM)

AIM

log

Contains log files generated from individual OpenFrame products. Logs are stored in the following directories under the log directory. For more information, refer to "Appendix D. Log Management" in OpenFrame Base Guide.

Directory Description

cmd

Operation logs.

sys

System logs.

data

Data logs.

ofdb_scripts

Contains templates and scripts required to use TSAM, NDB and HiDB.

profile

Contains OpenFrame user profiles.

osc

Contains sample data set creation script files and different COBOL files for OSC.

sample

Contains OpenFrame products' sample files.

schema

Contains data set schema files created by using the cobgensch and pligensch tool.

scripts

Contains script files required for installing and uninstalling OSC.

shared

Shared directory for all OpenFrame products.

temp

Temporary directory.

tsam

Manages TSAM-related information used in OpenFrame.

volume_DEFVOL

Default volume for OpenFrame products.

webde

Manages WEBDE-related information used in OpenFrame.

2.2. Operational Check

The following describes the installation verification process for OSC and OIVP, which is a demo application.

  1. If all script auto-creation options have been set to YES in the installation properties file, open the ${OPENFRAME_HOME}/UninstallerData/log/install_OSC.log file in a text editor and check for error logs.

    boot and tacflogin
    osc_mv_copybook.sh START
    move copybook to COPYBOOK_PATH
    move complete
    tacflogin
    Logged-in as [ROOT]
    osc_ofconfig.sh START
    create error code & config
    COMPLETED SUCCESSFULLY!
    COMPLETED SUCCESSFULLY.
    COMPLETED SUCCESSFULLY.
    COMPLETED SUCCESSFULLY.
    Logged-in as [ROOT]
    osc_DFLTUSER.sh START
    Logged-in as [ROOT]
    osc_link_lib.sh START
    DEFINE.OSC.OIVP.SDLIB START
    idcams version 7.1.0(6) obuild@tplinux32:ofsrc7/base(#1) 2007-11-09 16:45:00
    Access Method Services for Catalogs
    
    IDCAMS COMMAND=DEFINE,TYPE=CL,NAME=OSC.SDLIB.OSCOIVP1,RELATE=,CATALOG=
    
    tbESQL Precompiler 6
    
    TmaxData Corporation Copyright (c) 2008-. All rights reserved.
    
    
    /home/oframe3/OpenFrame/tsam/temp/OSC_SDLIB_OSCOIVP1.tbc is precompiled successfully!
    
    COMPLETED SUCCESSFULLY.
    DEFINE.OSC.OIVP.TDQLIB START
    idcams version 7.1.0(6) obuild@tplinux32:ofsrc7/base(#1) 2007-11-09 16:45:00
    Access Method Services for Catalogs
    
    IDCAMS COMMAND=DEFINE,TYPE=CL,NAME=OSC.TDQLIB.INTRA,RELATE=,CATALOG=
    
    tbESQL Precompiler 6
    
    TmaxData Corporation Copyright (c) 2008-. All rights reserved.
    
    
    /home/oframe3/OpenFrame/tsam/temp/OSC_TDQLIB_INTRA.tbc is precompiled successfully!
    
    COMPLETED SUCCESSFULLY.
    
    ...
    
    osc_init.sh START
    Logged-in as [ROOT]
    oscinit version 7.1.0(6) obuild@tplinux32:ofsrc7/osc(#1) 2007-11-27 18:39:18
    Initialize OpenFrame OSC Tables
    
    Creating OFM_OSC_OLOG...
     > "OFM_OSC_OLOG" created...
    Creating OFM_OSC_OLOG_IDX1...
     > "OFM_OSC_OLOG_IDX1" created...
    Creating OFM_OSC_OLOG_IDX1...
     > "OFM_OSC_OLOG_IDX1" created...
    Creating OFM_OSC_TX_TIME...
     > "OFM_OSC_TX_TIME" created...
    Creating OFM_OSC_TX_TIME_IDX1...
     > "OFM_OSC_TX_TIME_IDX1" created...
    Creating OFM_OSC_TX_TIME_MAP...
     > "OFM_OSC_TX_TIME_MAP" created...
    Creating OFM_OSC_REGION_LIST...
     > "OFM_OSC_REGION_LIST" created...
    Creating OFM_OSC_REGION_MASTER...
     > "OFM_OSC_REGION_MASTER" created...
    Creating OFM_OSC_SD_GROUP...
     > "OFM_OSC_SD_GROUP" created...
    Creating OFM_OSC_SD_CONN...
     > "OFM_OSC_SD_CONN" created...
    Creating OFM_OSC_SD_FILE...
     > "OFM_OSC_SD_FILE" created...
    Creating OFM_OSC_SD_PROG...
     > "OFM_OSC_SD_PROG" created...
    Creating OFM_OSC_SD_TYPE_TERM...
     > "OFM_OSC_SD_TYPE_TERM" created...
    Creating OFM_OSC_SD_TERM...
     > "OFM_OSC_SD_TERM" created...
    Creating OFM_OSC_SD_TSMODEL...
     > "OFM_OSC_SD_TSMODEL" created...
    Creating OFM_OSC_SD_JNL_MODEL...
     > "OFM_OSC_SD_JNL_MODEL" created...
    Creating OFM_OSC_SD_MAP_SET...
     > "OFM_OSC_SD_MAP_SET" created...
    Creating OFM_OSC_SD_WEB_SVC...
     > "OFM_OSC_SD_WEB_SVC" created...
    Creating OFM_OSC_SD_PIPELINE...
     > "OFM_OSC_SD_PIPELINE" created...
    Creating OFM_OSC_SD_ENQ_MODEL...
     > "OFM_OSC_SD_ENQ_MODEL" created...
    Creating OFM_OSC_SD_TCPIP_SVC...
     > "OFM_OSC_SD_TCPIP_SVC" created...
    Creating OFM_OSC_SD_SESSION...
     > "OFM_OSC_SD_SESSION" created...
    Creating OFM_OSC_SD_PARTITION_SET...
     > "OFM_OSC_SD_PARTITION_SET" created...
    Creating OFM_OSC_SD_PROFILE...
     > "OFM_OSC_SD_PROFILE" created...
    Creating OFM_OSC_SD_LIBRARY...
     > "OFM_OSC_SD_LIBRARY" created...
    Creating OFM_OSC_SD_URIMAP...
     > "OFM_OSC_SD_URIMAP" created...
    Creating OFM_OSC_SD_TRANS...
     > "OFM_OSC_SD_TRANS" created...
    Creating OFM_OSC_SD_TRAN_CLASS...
     > "OFM_OSC_SD_TRAN_CLASS" created...
    Creating OFM_OSC_SD_TDQ...
     > "OFM_OSC_SD_TDQ" created...
    Creating OFM_OSC_CONN...
     > "OFM_OSC_CONN" created...
    Creating OFM_OSC_FILE...
     > "OFM_OSC_FILE" created...
    Creating OFM_OSC_PROG...
     > "OFM_OSC_PROG" created...
    Creating OFM_OSC_TERM...
     > "OFM_OSC_TERM" created...
    Creating OFM_OSC_TSMODEL...
     > "OFM_OSC_TSMODEL" created...
    Creating OFM_OSC_JNL_MODEL...
     > "OFM_OSC_JNL_MODEL" created...
    Creating OFM_OSC_MAP_SET...
     > "OFM_OSC_MAP_SET" created...
    Creating OFM_OSC_WEB_SVC...
     > "OFM_OSC_WEB_SVC" created...
    Creating OFM_OSC_PIPELINE...
     > "OFM_OSC_PIPELINE" created...
    Creating OFM_OSC_ENQ_MODEL...
     > "OFM_OSC_ENQ_MODEL" created...
    Creating OFM_OSC_TCPIP_SVC...
     > "OFM_OSC_TCPIP_SVC" created...
    Creating OFM_OSC_SESSION...
     > "OFM_OSC_SESSION" created...
    Creating OFM_OSC_PARTITION_SET...
     > "OFM_OSC_PARTITION_SET" created...
    Creating OFM_OSC_PROFILE...
     > "OFM_OSC_PROFILE" created...
    Creating OFM_OSC_LIBRARY...
     > "OFM_OSC_LIBRARY" created...
    Creating OFM_OSC_URIMAP...
     > "OFM_OSC_URIMAP" created...
    Creating OFM_OSC_TRANS...
     > "OFM_OSC_TRANS" created...
    Creating OFM_OSC_TRAN_CLASS...
     > "OFM_OSC_TRAN_CLASS" created...
    Creating OFM_OSC_TDQ...
     > "OFM_OSC_TDQ" created...
    Creating OFM_OSC_NETNAME...
     > "OFM_OSC_NETNAME" created...
    Creating OFM_OSC_GETMAIN...
     > "OFM_OSC_GETMAIN" created...
    Creating OFM_OSC_TRAN2SVC...
     > "OFM_OSC_TRAN2SVC" created...
    Creating OFM_OSC_SVRINFO...
     > "OFM_OSC_SVRINFO" created...
    Creating OFM_OSC_UPDATE_FILE...
     > "OFM_OSC_UPDATE_FILE" created...
    Creating OFM_OSC_UPDATE_TDQ...
     > "OFM_OSC_UPDATE_TDQ" created...
    Creating OFM_OSC_OPEN_FILE...
     > "OFM_OSC_OPEN_FILE" created...
    Creating OFM_OSC_OPEN_TDQ...
     > "OFM_OSC_OPEN_TDQ" created...
    Creating OFM_OSC_CONFIG...
     > "OFM_OSC_CONFIG" created...
    Creating OFM_OSC_SACEE...
     > "OFM_OSC_SACEE" created...
    Creating OFM_OSC_KEY2TRAN...
     > "OFM_OSC_KEY2TRAN" created...
    Creating OFM_OSC_CSPG...
     > "OFM_OSC_CSPG" created...
    Creating OFM_OSC_TSQINFO...
     > "OFM_OSC_TSQINFO" created...
    Creating OFM_OSC_TSQDATA...
     > "OFM_OSC_TSQDATA" created...
    
    Result [/home/oframe3/OpenFrame/osc/resource/vtam.dat] : Success[6] Error[0]
    CFL is done successfully for node(NODE1)
    SVC tables are successfully generated
    GST is successfully done
    
    ...
    
    ----------------------------------------------
    OFCOBCPY=:/home/oframe3/OFCOBOL/copybook:/home/oframe3/OFCOBOL/copybook:
    /home/oframe3/OpenFrame/osc/copybook:/home/oframe3/OpenFrame/osc/region/OSCOIVP1/map/symbolic
    ----------------------------------------------
    ----------------------------------------------
     CICS PREPROCESSING ----
    osccblpp OIVPDOBR.cob
    ----------------------------------------------
    ----------------------------------------------
     COBOL COMPILE ----
    ----------------------------------------------
    --- OIVPDOBR compile success.
    ----------------------------------------------
    TDLUPDATE.21500.110203:(I) TDLUTIL0095 /home/oframe3/OpenFrame/osc/region/OSCOIVP1/tdl/run/OIVPDOBR.so is being processed [TDL0417]
    TDLUPDATE.21500.110203:(I) TDLUTIL0083 OIVPDOBR.606fb59f updated successfully [TDL0418]
    TDLUPDATE.21500.110203:(I) TDLUTIL0094 tdlupdate succeeded [TDL0420]
    1
    ----------------------------------------------
    OFCOBCPY=:/home/oframe3/OFCOBOL/copybook:/home/oframe3/OFCOBOL/copybook:
    /home/oframe3/OpenFrame/osc/copybook:/home/oframe3/OpenFrame/osc/region/OSCOIVP1/map/symbolic
    ----------------------------------------------
    ----------------------------------------------
     CICS PREPROCESSING ----
    osccblpp OIVPUPDT.cob
    ----------------------------------------------
    ----------------------------------------------
     COBOL COMPILE ----
    ----------------------------------------------
    --- OIVPUPDT compile success.
    ----------------------------------------------
    TDLUPDATE.21536.110204:(I) TDLUTIL0095 /home/oframe3/OpenFrame/osc/region/OSCOIVP1/tdl/run/OIVPUPDT.so is being processed [TDL0417]
    TDLUPDATE.21536.110204:(I) TDLUTIL0083 OIVPUPDT.606fb5a0 updated successfully [TDL0418]
    TDLUPDATE.21536.110204:(I) TDLUTIL0094 tdlupdate succeeded [TDL0420]
    OSCSDGEN Result [oivp.dat] : success[35] error[0]
    Logged-in as [ROOT]
  2. Open the .profile file to verify if the environment variables are correctly written.

    # New environment setting added by OpenFrame_OSC7.1 on Fri Apr 09 11:01:30 KST 2021 1.
    # The unmodified version of this file is saved in /home/oframe3/.bash_profile660240332.
    # Do NOT modify these lines; they are used to uninstall.
    OFCOBCPY="${OFCOBCPY}:${OPENFRAME_HOME}/osc/copybook:${OPENFRAME_HOME}/osc/region/OSCOIVP1/map/symbolic"
    export OFCOBCPY
    # End comments by InstallAnywhere on Fri Apr 09 11:01:30 KST 2021 1.
  3. Find the OSC license in ${OPENFRAME_HOME}/license.

  4. Start OpenFrame by running oscboot.

    $ oscboot
  5. Check if the start screen is correctly displayed.

    The following shows the start screen that appears after the installation of OpenFrame/Base, Batch, TACF and OSC.

    OSCBOOT : pre-processing                                              [ OK ]
    
    TMBOOT for node(NODE1) is starting:
            TMBOOT: TMM is starting: Tue Apr  6 18:57:53 2021
            TMBOOT: CLL is starting: Tue Apr  6 18:57:53 2021
            TMBOOT: CLH is starting: Tue Apr  6 18:57:53 2021
            TMBOOT: TLM(tlm) is starting: Tue Apr  6 18:57:53 2021
    OSCBOOT : system server(TPFMAGENT)                                    [ OK ]
    OSCBOOT : system server(ofrsasvr)                                     [ OK ]
    OSCBOOT : system server(ofrlhsvr)                                     [ OK ]
    OSCBOOT : system server(ofrdmsvr)                                     [ OK ]
    OSCBOOT : system server(ofrdsedt)                                     [ OK ]
    OSCBOOT : system server(ofrcmsvr)                                     [ OK ]
    OSCBOOT : system server(ofruisvr)                                     [ OK ]
    OSCBOOT : system server(ofrsmlog)                                     [ OK ]
    OSCBOOT : system server(obmtsmgr)                                     [ OK ]
    OSCBOOT : system server(ofrpmsvr)                                     [ OK ]
    OSCBOOT : system server(obmjmsvr)                                     [ OK ]
    OSCBOOT : system server(obmjschd)                                     [ OK ]
    OSCBOOT : system server(obmjinit)                                     [ OK ]
    OSCBOOT : system server(obmjhist)                                     [ OK ]
    OSCBOOT : system server(obmjspbk)                                     [ OK ]
    OSCBOOT : system server(obmjtimr)                                     [ OK ]
    OSCBOOT : system server(tmsvr)                                        [ OK ]
    OSCBOOT : OSC server(oscmgr)                                          [ OK ]
    OSCBOOT : OSC server(oscmcsvr)                                        [ OK ]
    OSCBOOT : OSC server(oscmnsvr)                                        [ OK ]
    OSCBOOT : OSC server(oscdfsvr)                                        [ OK ]
    OSCBOOT : OSC server(oscncsvr)                                        [ OK ]
    OSCBOOT : OSC server(oscscsvr)                                        [ OK ]
    OSCBOOT : OSC server(oscjcsvr)                                        [ OK ]
    OSCBOOT : OSC RTSD loading(OSCOIVP1)                                  [ OK ]
    OSCBOOT : OSC region server(OSCOIVP1TL)                               [ OK ]
    OSCBOOT : OSC region server(OSCOIVP1OMC)                              [ OK ]
    OSCBOOT : OSC region server(OSCOIVP1C)                                [ OK ]
    OSCBOOT : OSC region server(OSCOIVP1)                                 [ OK ]
    OSCBOOT : OSC tranclass server(OSCOIVP1_TCL1)                         [ OK ]
    OSCBOOT : OSC PLTPI loading(OSCOIVP1)                                 [ OK ]
    OSCBOOT : OSC Region(OSCOIVP1)                                        [ OK ]
    OSCBOOT : post-processing                                             [ OK ]
  6. After executing tmadmin, run the si command to print the servers list and verify if all server processes are properly running.

    If all servers are marked as RDY, as in the following, OCS is successfully installed and correctly operating.

    --- Welcome to Tmax Admin (Type "quit" to leave) ---
    
    $$1 NODE1 (tmadm): si
    ------------------------------------------------------------------------
      clh   svrname    (svri)   status     count   qcount   qpcount  emcount
    ------------------------------------------------------------------------
        0   TPFMAGENT  (   4)      RDY        15        0         0        0
        0   ofrsasvr   (   5)      RDY         0        0         0        0
        0   ofrlhsvr   (   6)      RDY         8        0         0        0
        0   ofrdmsvr   (   7)      RDY         0        0         0        0
        0   ofrdsedt   (   8)      RDY         0        0         0        0
        0   ofrcmsvr   (   9)      RDY         0        0         0        0
        0   ofruisvr   (  10)      RDY         0        0         0        0
        0   ofrsmlog   (  11)      RDY         0        0         0        0
        0   obmjmsvr   (  12)      RDY         0        0         0        0
        0   obmjschd   (  13)      RDY         1        0         0        0
        0   obmjinit   (  14)      RDY         2        0         0        0
        0   obmjhist   (  15)      RDY         0        0         0        0
        0   obmjspbk   (  16)      RDY         0        0         0        0
        0   ofrpmsvr   (  17)      RDY         0        0         0        0
        0   obmtsmgr   (  18)      RDY         0        0         0        0
        0   obmjtimr   (  19)      RDY         0        0         0        0
        0   tmsvr      (  20)      RDY         0        0         0        0
        0   oscmgr     (  32)      RDY         2        0         0        0
        0   oscmcsvr   (  33)      RDY         0        0         0        0
        0   oscmnsvr   (  34)      RDY         0        0         0        0
        0   oscncsvr   (  35)      RDY         0        0         0        0
        0   oscscsvr   (  36)      RDY         2        0         0        0
        0   oscdfsvr   (  37)      RDY         0        0         0        0
        0   oscjcsvr   (  38)      RDY         0        0         0        0
        0   OSCOIVP1   (  39)      RDY         1        0         0        0
        0   OSCOIVP1C  (  40)      RDY         0        0         0        0
        0   OSCOIVP1OMC (  41)      RDY         0        0         0        0
        0   OSCOIVP1TL (  42)      RDY         2        0         0        0
        0   OSCOIVP1_TCL1 (  43)      RDY         0        0         0        0

3. Uninstallation

OSC can be uninstalled by using the uninstallation utility provided by the installer.

The following are steps to uninstall OSC.

  1. Run the oscdown command to shut down OpenFrame.

    $ oscdown
  2. Check if the following closing message is displayed without any errors.

    OSCDOWN : pre-processing                                              [ OK ]
    OSCDOWN : OSC PLTPI closing(OSCOIVP1)                                 [ OK ]
    OSCDOWN : OSC tranclass server(OSCOIVP1_TCL1)                         [ OK ]
    OSCDOWN : OSC region server(OSCOIVP1)                                 [ OK ]
    OSCDOWN : OSC region server(OSCOIVP1C)                                [ OK ]
    OSCDOWN : OSC region server(OSCOIVP1OMC)                              [ OK ]
    OSCDOWN : OSC region server(OSCOIVP1TL)                               [ OK ]
    OSCDOWN : OSC RTSD closing(OSCOIVP1)                                  [ OK ]
    OSCDOWN : OSC Region(OSCOIVP1)                                        [ OK ]
    OSCDOWN : OSC server(oscscsvr)                                        [ OK ]
    OSCDOWN : OSC server(oscncsvr)                                        [ OK ]
    OSCDOWN : OSC server(oscjcsvr)                                        [ OK ]
    OSCDOWN : OSC server(oscdfsvr)                                        [ OK ]
    OSCDOWN : OSC server(oscmnsvr)                                        [ OK ]
    OSCDOWN : OSC server(oscmcsvr)                                        [ OK ]
    OSCDOWN : OSC server(oscmgr)                                          [ OK ]
    OSCDOWN : system server(tmsvr)                                        [ OK ]
    OSCDOWN : system server(obmjtimr)                                     [ OK ]
    OSCDOWN : system server(obmjspbk)                                     [ OK ]
    OSCDOWN : system server(obmjhist)                                     [ OK ]
    OSCDOWN : system server(obmjinit)                                     [ OK ]
    OSCDOWN : system server(obmjschd)                                     [ OK ]
    OSCDOWN : system server(obmjmsvr)                                     [ OK ]
    OSCDOWN : system server(ofrpmsvr)                                     [ OK ]
    OSCDOWN : system server(obmtsmgr)                                     [ OK ]
    OSCDOWN : system server(ofrsmlog)                                     [ OK ]
    OSCDOWN : system server(ofruisvr)                                     [ OK ]
    OSCDOWN : system server(ofrcmsvr)                                     [ OK ]
    OSCDOWN : system server(ofrdsedt)                                     [ OK ]
    OSCDOWN : system server(ofrdmsvr)                                     [ OK ]
    OSCDOWN : system server(ofrlhsvr)                                     [ OK ]
    OSCDOWN : system server(ofrsasvr)                                     [ OK ]
    OSCDOWN : system server(TPFMAGENT)                                    [ OK ]
    
    TMDOWN for node(NODE1) is starting:
            TMDOWN: CLH downed: Tue Apr  6 19:00:32 2021
            TMDOWN: CLL downed: Tue Apr  6 19:00:32 2021
            TMDOWN: TLM downed: Tue Apr  6 19:00:32 2021
            TMDOWN: TMM downed: Tue Apr  6 19:00:32 2021
            TMDOWN: TMAX is down
    
    OSCDOWN : Tmax system                                                 [ OK ]
    OSCDOWN : post-processing                                             [ OK ]
  3. Verify if OpenFrame is properly shut down, and then run the Uninstall_OSC file, which is located in the ${OPENFRAME_HOME}/UninstallerData directory, from the Unix console.

    $ ./Uninstall_OSC
  4. The uninstallation program deletes all files generated during the OSC installatoin as well as all OSC-related settings from the Tmax configuration.

4. Uninstallation Verification

The uninstallation program only deletes files generated during the OSC installation. Therefore, any files created after the installation must be individually deleted.