Share via


TmaxSoft OpenFrame installeren in Azure

Let op

In dit artikel wordt verwezen naar CentOS, een Linux-distributie die de status End Of Life (EOL) nadert. Houd rekening met uw gebruik en plan dienovereenkomstig. Zie de Richtlijnen voor het einde van de levensduur van CentOS voor meer informatie.

Meer informatie over het instellen van een OpenFrame-omgeving in Azure die geschikt is voor ontwikkeling, demo's, testen of productieworkloads. In deze zelfstudie wordt u begeleid bij elke stap.

OpenFrame bevat meerdere onderdelen die de mainframe-emulatieomgeving in Azure maken. OpenFrame onlineservices bijvoorbeeld de mainframe-middleware, zoals IBM Customer Information Control System (CICS) en OpenFrame Batch, vervangen door het TJES-onderdeel van het IBM Mainframe Job Entry Subsystem (JES).

OpenFrame werkt met elke relationele database, waaronder Oracle Database, Microsoft SQL Server, IBM Db2 en MySQL. Deze installatie van OpenFrame maakt gebruik van de relationele TmaxSoft Tibero-database. Zowel OpenFrame als Tibero worden uitgevoerd op een Linux-besturingssysteem. In deze zelfstudie wordt CentOS 7.3 geïnstalleerd, hoewel u andere ondersteunde Linux-distributies kunt gebruiken. De OpenFrame-toepassingsserver en de Tibero-database worden geïnstalleerd op één virtuele machine (VM).

In de zelfstudie wordt u stapsgewijs begeleid bij de installatie van de OpenFrame-suiteonderdelen. Sommige moeten afzonderlijk worden geïnstalleerd.

Hoofdonderdelen van OpenFrame:

  • Vereiste installatiepakketten.
  • Tibero database.
  • OdBC (Open Database Verbinding maken ivity) wordt gebruikt door toepassingen in OpenFrame om te communiceren met de Tibero-database.
  • OpenFrame Base, de middleware die het hele systeem beheert.
  • OpenFrame Batch, de oplossing die de batchsystemen van het mainframe vervangt.
  • TACF, een servicemodule die de gebruikerstoegang tot systemen en resources beheert.
  • ProSort, een sorteerprogramma voor batchtransacties.
  • OFCOBOL, een compiler die de COBOL-programma's van het mainframe interpreteert.
  • OFASM, een compiler die de assemblyprogramma's van het mainframe interpreteert.
  • OpenFrame Server Type C (OSC), de oplossing die de middleware van het mainframe en IBM CICS vervangt.
  • Java Enterprise User Solution (JEUS), een webtoepassingsserver die is gecertificeerd voor Java Enterprise Edition 6.
  • OFGW, het OpenFrame-gatewayonderdeel dat een 3270-listener biedt.
  • OFManager, een oplossing die de werkings- en beheerfuncties van OpenFrame in de webomgeving biedt.

Andere vereiste OpenFrame-onderdelen:

  • OSI, de oplossing die de mainframe-middleware en IMS DC vervangt.
  • TJES, de oplossing die de JES-omgeving van het mainframe biedt.
  • OFTSAM, de oplossing waarmee (V)SAM-bestanden kunnen worden gebruikt in het open systeem.
  • OFHiDB, de oplossing die de IMS DB van het mainframe vervangt.
  • OFPLI, een compiler die de PL/I-programma's van het mainframe interpreteert.
  • PROTRIEVE, een oplossing die de mainframetaal CA-Easytrieve uitvoert.
  • OFMiner, een oplossing die de mainframes-assets analyseert en deze vervolgens naar Azure migreert.

Architectuur

In de volgende afbeelding ziet u een overzicht van de architectuuronderdelen van OpenFrame 7.0 die in deze zelfstudie zijn geïnstalleerd:

OpenFrame-onderdelen

Systeemvereisten voor Azure

De volgende tabel bevat de vereisten voor de installatie in Azure.

WinSCP: een populaire SFTP-client en FTP-client die u kunt gebruiken
Eclipse voor Windows: een ontwikkelplatform dat wordt ondersteund door TmaxSoft
(Microsoft Visual Studio wordt momenteel niet ondersteund)
VereisteBeschrijving
Ondersteunde Linux-distributies in Azure Linux x86 2.6 (32-bits, 64-bits)
Red Hat 7.x
CentOS 7.x
Hardware Kerngeheugens: 2 (minimaal)
Geheugen: 4 GB (minimaal)
Wisselruimte: 1 GB (minimaal)
Harde schijf: 100 GB (minimaal)
Optionele software voor Windows-gebruikers

Vereisten

Plan een paar dagen om alle vereiste software te verzamelen en alle handmatige processen te voltooien.

Voordat u aan de slag gaat, gaat u als volgt te werk:

  • Download de OpenFrame-installatiemedia van TmaxSoft. Als u een bestaande TmaxSoft-klant bent, neemt u contact op met uw TmaxSoft-vertegenwoordiger voor een gelicentieerd exemplaar. Anders vraagt u een evaluatieversie aan bij TmaxSoft.
  • Vraag de OpenFrame-documentatie aan door e-mail te verzenden naar support@tmaxsoft.com.
  • Haal een Azure-abonnement op als u er nog geen hebt. U kunt ook een gratis account maken voordat u begint.
  • Optioneel. Stel een site-naar-site VPN-tunnel of een jumpbox in waarmee de toegang tot de Virtuele Azure-machine wordt beperkt tot de toegestane gebruikers in uw organisatie. Deze stap is niet vereist, maar het is een best practice.

Een virtuele machine instellen in Azure voor OpenFrame en Tibero

U kunt de OpenFrame-omgeving instellen met behulp van verschillende implementatiepatronen, maar in de volgende procedure ziet u hoe u de OpenFrame-toepassingsserver en de Tibero-database op één VIRTUELE machine implementeert. In grotere omgevingen en voor grote workloads is het raadzaam om de database afzonderlijk op een eigen VIRTUELE machine te implementeren voor betere prestaties.

Een VIRTUELE machine maken

  1. Meld u aan bij het Azure-portaal.

  2. Klik op Virtuele machines.

    Resourcelijst in Azure Portal

  3. Klik op Toevoegen.

    Optie toevoegen in Azure Portal

  4. Klik rechts van besturingssystemen op Meer.

    Meer optie in Azure Portal

  5. Klik op CentOS 7.3 om deze procedure precies te volgen of u kunt een andere ondersteunde Linux-distributie kiezen.

    Opties voor besturingssystemen in Azure Portal

  6. Voer in de basisinstellingen de naam, gebruikersnaam, verificatietype, abonnement in (Betalen per gebruik is de AWS-betalingsstijl) en de resourcegroep (gebruik een bestaande groep of maak een TmaxSoft-groep).

  7. Als u klaar (inclusief het sleutelpaar met een openbare/persoonlijke sleutel voor verificatietype), klikt u op Verzenden.

Notitie

Als u een openbare SSH-sleutel voor verificatietype gebruikt, raadpleegt u de stappen in de volgende sectie om het sleutelpaar met een openbare/persoonlijke sleutel te genereren en hervat u de stappen hier.

Een openbaar/persoonlijk sleutelpaar genereren

De openbare sleutel kan vrijelijk worden gedeeld, maar de persoonlijke sleutel moet volledig geheim worden gehouden en mag nooit worden gedeeld met een andere partij. Nadat u de sleutels hebt gegenereerd, moet u de openbare SSH-sleutel in de configuratie plakken en deze uploaden naar de Linux-VM. Deze wordt opgeslagen in authorized_keys de ~/.ssh map van de basismap van het gebruikersaccount. De Linux-VM kan de verbinding vervolgens herkennen en valideren zodra u de bijbehorende persoonlijke SSH-sleutel opgeeft in de SSH-client.

Wanneer nieuwe personen toegang krijgen tot de VIRTUELE machine:

  • Elke nieuwe persoon genereert zijn eigen openbare/persoonlijke sleutels.
  • Personen slaan hun eigen persoonlijke sleutels afzonderlijk op en sturen de informatie over de openbare sleutel naar de beheerder van de VIRTUELE machine.
  • De beheerder plakt de inhoud van de openbare sleutel in het ~/.ssh/authorized_keys bestand.
  • De nieuwe persoon maakt verbinding via OpenSSH.

Zie Een openbaar-persoonlijk SSH-sleutelpaar maken en gebruiken voor Virtuele Linux-machines in Azure voor meer informatie over het maken van SSH-sleutelparen.

VM-functies configureren

  1. Kies in Azure Portal op de blade Een grootte kiezen de gewenste hardware-instellingen voor linux-machines. De minimale vereisten voor het installeren van zowel Tibero als OpenFrame zijn 2 CPU's en 4 GB RAM, zoals wordt weergegeven in deze voorbeeldinstallatie:

    Virtuele machine maken - Basisbeginselen

  2. Klik op 3 Instellingen en gebruik de standaardinstellingen om optionele functies te configureren.

  3. Controleer uw betalingsgegevens.

    Virtuele machine maken - Kopen

  4. Verzend uw selecties. Azure begint met het implementeren van de VIRTUELE machine. Dit proces duurt meestal een paar minuten.

  5. Wanneer de virtuele machine wordt geïmplementeerd, wordt het dashboard weergegeven met alle instellingen die tijdens de configuratie zijn geselecteerd. Noteer het openbare IP-adres.

    tmax op Azure-dashboard

  6. Open bash of een PowerShell-prompt.

  7. Bij Hostnaam typt u uw gebruikersnaam en het openbare IP-adres dat u hebt gekopieerd. Bijvoorbeeld username@publicip.

    Schermopname van het dialoogvenster PuTTY-configuratie en het veld Hostnaam (of IP-adres) gemarkeerd.

  8. Klik in het vak Categorie op Verbinding maken ion > SSH-verificatie>. Geef het pad naar uw persoonlijke sleutelbestand op.

    Het dialoogvenster PuTTY-configuratie

  9. Klik op Openen om het PuTTY-venster te starten. Als dit lukt, bent u verbonden met uw nieuwe CentOS-VM die wordt uitgevoerd in Azure.

  10. Als u zich wilt aanmelden als hoofdgebruiker, typt u sudo bash.

    Aanmelding van hoofdgebruiker in opdrachtvenster

De omgeving en pakketten instellen

Nu de VIRTUELE machine is gemaakt en u bent aangemeld, moet u enkele installatiestappen uitvoeren en de vereiste vooraf geïnstalleerde pakketten installeren.

  1. Wijs de naam vandemo toe aan het lokale IP-adres en wijzig /etc/hosts deze met behulp van een teksteditor. Ervan uitgaande dat ons IP-adres is 192.168.96.148, is dit vóór de wijziging:

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1              localhost localhost.localdomain localhost6 localhost6.localdomain
    <IP Address>    <your hostname>
    
    • Dit is na de wijziging:
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1              localhost localhost.localdomain localhost6 localhost6.localdomain
    192.168.96.148   ofdemo
    
  2. Groepen en gebruikers maken:

    sudo adduser -d /home/oframe7 oframe7
    
  3. Wijzig het wachtwoord voor de gebruiker vanrame7:

    sudo passwd oframe7
    
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
    
  4. Werk de kernelparameters bij met /etc/sysctl.conf behulp van een teksteditor:

    kernel.shmall = 7294967296
    kernel.sem = 10000 32000 10000 10000
    
  5. Vernieuw de kernelparameters dynamisch zonder opnieuw op te starten:

    sudo /sbin/sysctl -p
    
  6. Haal de vereiste pakketten op: zorg ervoor dat de server is verbonden met internet, download de volgende pakketten en installeer deze vervolgens:

    • dos2unix

    • Glibc

    • glibc.i686 glibc.x86_64

    • Libaio

    • Ncurses

      Notitie

      Nadat u het ncurses-pakket hebt geïnstalleerd, maakt u de volgende symbolische koppelingen:

      sudo ln -s /usr/lib64/libncurses.so.5.9 /usr/lib/libtermcap.so
      sudo ln -s /usr/lib64/libncurses.so.5.9 /usr/lib/libtermcap.so.2
      
    • gcc

    • gcc-c++

    • libaio-devel.x86_64

    • strace

    • Ltrace

    • Gdb

  7. In het geval van java RPM-installatie gaat u als volgt te werk:

sudo rpm -ivh jdk-7u79-linux-x64.rpm
  • Voeg de volgende inhoud toe aan de ~./.bash_profile teksteditor:
# JAVA ENV
export JAVA_HOME=/usr/java/jdk1.7.0_79/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
  • Voer de volgende opdracht uit om het profiel te laden:
sudo source /etc/profile
  • Valideer de Java-versie met behulp van de volgende opdracht:
sudo java –version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
sudo echo $JAVA_HOME /usr/java/jdk1.7.0_79/

De Tibero-database installeren

Tibero biedt de verschillende belangrijke functies in de OpenFrame-omgeving in Azure:

  • Tibero wordt gebruikt als het interne OpenFrame-gegevensarchief voor verschillende systeemfuncties.
  • VSAM-bestanden, waaronder KSDS, RRDS en ESDS, gebruiken de Tibero-database intern voor gegevensopslag.
  • De TACF-gegevensopslagplaats wordt opgeslagen in Tibero.
  • De Informatie over de OpenFrame-catalogus wordt opgeslagen in Tibero.
  • De Tibero-database kan worden gebruikt als vervanging voor IBM Db2 voor het opslaan van toepassingsgegevens.

Tibero installeren

  1. Controleer of het binaire installatiebestand van Tibero aanwezig is en controleer het versienummer.

  2. Kopieer de Tibero-software naar het Tibero-gebruikersaccount (oframe). Voorbeeld:

    tar -xzvf tibero6-bin-6_rel_FS04-linux64-121793-opt-tested.tar.gz
    mv license.xml /opt/tmaxdb/tibero6/license/
    
  3. Open .bash_profile met behulp van een teksteditor en plak het volgende erin:

    # Tibero6 ENV
    export TB_HOME=/opt/tmaxdb/tibero6
    export TB_SID=TVSAM export TB_PROF_DIR=$TB_HOME/bin/prof
    export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib:$LD_LIBRARY_PATH
    export PATH=$TB_HOME/bin:$TB_HOME/client/bin:$PATH
    
  4. Als u het bash-profiel wilt uitvoeren, typt u het volgende bij de opdrachtprompt:

    source .bash_profile
    
  5. Genereer het tipbestand (een configuratiebestand voor Tibero) en controleer de inhoud ervan. Voorbeeld:

    sh $TB_HOME/config/gen_tip.sh
    cat $TB_HOME/config/$TB_SID.tip
    
  6. Wijzig \$TB_HOME/client/config/tbdsn.tbr met behulp van een teksteditor en plaats 127.0.0.1 in plaats van localhost zoals wordt weergegeven:

    TVSAM=(
    (INSTANCE=(HOST=127.0.0.1)
        (PT=8629)
    (DB_NAME=TVSAM)
          )
     )
    
  7. Maak de database. De volgende uitvoer wordt weergegeven:

    Change core dump dir to /opt/tmaxdb/tibero6/bin/prof.
    Listener port = 8629
    Tibero 6
    TmaxData Corporation Copyright (c) 2008-. All rights reserved.
    Tibero instance started up (NOMOUNT mode).
     /--------------------- newmount sql ------------------------/
    create database character set MSWIN949 national character set UTF16;
    /-----------------------------------------------------------/
    Database created.
    Change core dump dir to /opt/tmaxdb/tibero6/bin/prof.
    Listener port = 8629
    Tibero 6
    TmaxData Corporation Copyright (c) 2008-. All rights reserved.
    Tibero instance started up (NORMAL mode).
    /opt/tmaxdb/tibero6/bin/tbsvr
    ………………………..
    Creating agent table...
    Done.
    For details, check /opt/tmaxdb/tibero6/instance/TVSAM/log/system_init.log.
    **************************************************
    * Tibero Database TVSAM is created successfully on Fri Aug 12 19:10:43 UTC 2016.
    *     Tibero home directory ($TB_HOME) =
    *         /opt/tmaxdb/tibero6
    *     Tibero service ID ($TB_SID) = TVSAM
    *     Tibero binary path =
    *         /opt/tmaxdb/tibero6/bin:/opt/tmaxdb/tibero6/client/bin
    *     Initialization parameter file =
    *         /opt/tmaxdb/tibero6/config/TVSAM.tip
    *
    * Make sure that you always set up environment variables $TB_HOME and
    * $TB_SID properly before you run Tibero.
     ******************************************************************************
    
  8. Als u Tibero wilt recyclen, moet u het eerst afsluiten met behulp van de tbdown opdracht. Voorbeeld:

    tbdown
    
    Tibero instance terminated (NORMAL mode).
    
  9. Boot Tibero nu met behulp van tbboot. Voorbeeld:

    tbboot
    
    Change core dump dir to /opt/tmaxdb/tibero6/bin/prof. Listener port = 8629
    
    Tibero 6
    TmaxData Corporation Copyright (c) 2008-. All rights reserved.
    Tibero instance started up (NORMAL mode).
    
  10. Als u een tabelruimte wilt maken, opent u de database met sys-gebruiker (sys/tmax) en maakt u vervolgens de benodigde tabelruimte voor het standaardvolume en TACF:

    tbsql tibero/tmax
    
    tbSQL 6
    TmaxData Corporation Copyright (c) 2008-. All rights reserved.
    Connected to Tibero.
    
  11. Typ nu de volgende SQL-opdrachten:

    SQL> create tablespace "DEFVOL" datafile 'DEFVOL.dbf' size 500M autoextend on; create tablespace "TACF00" datafile 'TACF00.dbf' size 500M autoextend on; create tablespace "OFM_REPOSITORY" datafile 'ofm_repository.dbf' size 300M autoextend on;
    SQL> Tablespace 'DEFVOL' created.
    SQL> Tablespace 'TACF00' created.
    SQL> Tablespace ' OFM_REPOSITORY ' created.
    SQL> SQL> Disconnected.
    
  12. Boot Tibero en controleer of de Tibero-processen worden uitgevoerd:

    tbboot
    ps -ef | egrep tbsvr
    

Uitvoer:

Tibero-uitvoer

ODBC installeren

Toepassingen in OpenFrame communiceren met de Tibero-database met behulp van de ODBC-API die wordt geleverd door het opensource unixODBC-project.

ODBC installeren:

  1. Controleer of het unixODBC-2.3.4.tar.gz installatiebestand aanwezig is of gebruik de wget unixODBC-2.3.4.tar.gz opdracht. Voorbeeld:

    wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.4.tar.gz
    
  2. Pak het binaire bestand uit. Voorbeeld:

    tar -zxvf unixODBC-2.3.4.tar.gz
    
  3. Navigeer naar de map unixODBC-2.3.4 en genereer het Makefile met behulp van de computergegevens controleren. Voorbeeld:

    ./configure --prefix=/opt/tmaxapp/unixODBC/ --sysconfdir=/opt/tmaxapp/unixODBC/etc
    

    UnixODBC wordt standaard geïnstalleerd in /usr /local, dus --prefix geeft een waarde door om de locatie te wijzigen. Op dezelfde manier worden configuratiebestanden standaard geïnstalleerd /etc , dus --sysconfdir geeft de waarde van de gewenste locatie door.

  4. Makefile uitvoeren: make

  5. Kopieer het uitvoerbare bestand in de programmamap na het compileren. Voorbeeld:

    make install
    
  6. Bewerk het bash-profiel ~/.bash_profile met behulp van een teksteditor en voeg het volgende toe:

    # UNIX ODBC ENV
    export ODBC_HOME=$HOME/unixODBC
    export PATH=$ODBC_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ODBC_HOME/lib:$LD_LIBRARY_PATH
    export ODBCINI=$HOME/unixODBC/etc/odbc.ini
    export ODBCSYSINI=$HOME
    
  7. De ODBC toepassen. Bewerk de volgende bestanden dienovereenkomstig. Voorbeeld:

    source ~/.bash_profile
    cd
    odbcinst -j unixODBC 2.3.4
    
    DRIVERS............: /home/oframe7/odbcinst.ini
    SYSTEM DATA SOURCES: /home/oframe7/odbc.ini
    FILE DATA SOURCES..: /home/oframe7/ODBCDataSources
    USER DATA SOURCES..: /home/oframe7/unixODBC/etc/odbc.ini
    SQLULEN Size.......: 8
    SQLLEN Size........: 8
    SQLSETPOSIROW Size.: 8
    
    • Wijzig odbcinst.ini met behulp van een teksteditor en voeg de volgende inhoud toe:
    [Tibero]
    Description = Tibero ODBC driver for Tibero6
    Driver = /opt/tmaxdb/tibero6/client/lib/libtbodbc.so
    Setup =
    FileUsage =
    CPTimeout =
    CPReuse =
    Driver Logging = 7
    
    [ODBC]
    Trace = NO
    TraceFile = /home/oframe7/odbc.log
    ForceTrace = Yes
    Pooling = No
    DEBUG = 1
    
    • Wijzig odbc.ini met behulp van een teksteditor en voeg de volgende inhoud toe:
    [TVSAM]
    Description = Tibero ODBC driver for Tibero6
    Driver = Tibero
    DSN = TVSAM
    SID = TVSAM
    User = tibero
    password = tmax
    
  8. Maak een symbolische koppeling en valideer de Tibero-databaseverbinding:

    ln $ODBC_HOME/lib/libodbc.so $ODBC_HOME/lib/libodbc.so.1
    ln $ODBC_HOME/lib/libodbcinst.so $ODBC_HOME/lib/libodbcinst.so.1
    isql TVSAM tibero tmax
    

De volgende uitvoer wordt weergegeven:

ODBC-uitvoer met verbonden met SQL

OpenFrame Base installeren

De basistoepassingsserver wordt geïnstalleerd voordat de afzonderlijke services die OpenFrame gebruikt voor het beheren van het systeem in Azure, met inbegrip van de transactieverwerkingsserverprocessen.

OpenFrame Base installeren

  1. Controleer of de Tibero-installatie is geslaagd en controleer of het volgende OpenFrame_Base7_0_Linux_x86_64.bin installatiebestand en het configuratiebestand base.properties aanwezig zijn.

  2. Werk het bash-profiel bij met de volgende Tibero-specifieke informatie:

    alias ofhome='cd $OPENFRAME_HOME'
    alias ulog='cd $OPENFRAME_HOME/log/tmax/ulog'
    alias sysjcl='cd $OPENFRAME_HOME/volume_default/SYS1.JCLLIB'
    alias sysload='cd $OPENFRAME_HOME/volume_default/SYS1.LOADLIB'
    alias sysproc='cd $OPENFRAME_HOME/volume_default/SYS1.PROCLIB'
    alias oscsrc='cd $OPENFRAME_HOME/osc/oivp'
    alias osisrc='cd $OPENFRAME_HOME/osi/oivp'
    alias defvol='cd $OPENFRAME_HOME/volume_default'
    
  3. Voer het bash-profiel uit:. .bash_profile

  4. Zorg ervoor dat de Tibero-processen worden uitgevoerd. Voorbeeld:

    ps -ef|grep tbsvr
    

    Basis

    Belangrijk

    Zorg ervoor dat u Tibero start voordat u de installatie uitvoert.

  5. Genereer een licentie op technet.tmaxsoft.com en PUT de OpenFrame Base, Batch, TACF, OSC-licenties in de juiste map:

    cp license.dat /opt/tmaxapp/OpenFrame/core/license/
    cp lictjes.dat lictacf.dat licosc.dat $OPENFRAME_HOME/license/
    
  6. Download het binaire bestand en base.properties de bestanden van de OpenFrame Base:

    • Wijzig het base.properties bestand dienovereenkomstig met behulp van een teksteditor:
    OPENFRAME_HOME= <appropriate location for installation> ex. /opt/tmaxapp/OpenFrame TP_HOST_NAME=<your IP Hostname> ex. ofdemo
    TP_HOST_IP=<your IP Address> ex. 192.168.96.148
    TP_SHMKEY=63481
    TP_TPORTNO=6623
    TP_UNBLOCK_PORT=6291
    TP_NODE_NAME=NODE1
    TP_NODE_LIST=NODE1
    MASCAT_NAME=SYS1.MASTER.ICFCAT
    MASCAT_CREATE=YES
    DEFAULT_VOLSER=DEFVOL
    VOLADD_DEFINE=YES TSAM_USERNAME=tibero
    TSAM_PASSWORD=tmax
    TSAM_DATABASE=oframe
    DATASET_SHMKEY=63211
    DSLOCK_DATA=SYS1.DSLOCK.DATA
    DSLOCK_LOG=SYS1.DSLOCK.LOG
    DSLOCK_SEQ=dslock_seq.dat
    DSLOCK_CREATE=YES
    OPENFRAME_LICENSE_PATH=/opt/tmaxapp/license/OPENFRAME TMAX_LICENSE_PATH=/opt/tmaxapp/license/TMAX
    
  7. Voer het installatieprogramma uit met behulp van de base.properties file. Voorbeeld:

    chmod a+x OpenFrame_Base7_0_Linux_x86_64.bin
    ./OpenFrame_Base7_0_Linux_x86_64.bin -f base.properties
    

    Als u klaar bent, wordt het bericht Installatie voltooid weergegeven.

  8. Controleer de OpenFrame Base-mapstructuur met behulp van de ls -ltr opdracht. Voorbeeld:

    ls -ltr
    
    total 44
    
    drwxrwxr-x. 4 oframe7 oframe7 61 Nov 30 16:57 UninstallerData
    drwxrwxr-x. 2 oframe7 oframe7 4096 Nov 30 16:57 bin
    drwxrwxr-x. 2 oframe7 oframe7 4096 Nov 30 16:57 cpm drwxrwxr-x. 2 oframe7 oframe7 4096 Nov 30 16:57 data
    drwxrwxr-x. 2 oframe7 oframe7 4096 Nov 30 16:57 include
    drwxrwxr-x. 2 oframe7 oframe7 8192 Nov 30 16:57 lib
    drwxrwxr-x. 6 oframe7 oframe7 48 Nov 30 16:57 log
    drwxrwxr-x. 2 oframe7 oframe7 6 Nov 30 16:57 profile
    drwxrwxr-x. 7 oframe7 oframe7 62 Nov 30 16:57 sample
    drwxrwxr-x. 2 oframe7 oframe7 6 Nov 30 16:57 schema
    drwxrwxr-x. 2 oframe7 oframe7 6 Nov 30 16:57 temp
    drwxrwxr-x. 3 oframe7 oframe7 16 Nov 30 16:57 shared
    drwxrwxr-x. 2 oframe7 oframe7 4096 Nov 30 16:58 license
    drwxrwxr-x. 23 oframe7 oframe7 4096 Nov 30 16:58 core
    drwxrwxr-x. 2 oframe7 oframe7 4096 Nov 30 16:58 config
    drwxrwxr-x. 2 oframe7 oframe7 4096 Nov 30 16:58 scripts
    drwxrwxr-x. 2 oframe7 oframe7 25 Nov 30 16:58 volume_default
    
  9. OpenFrame-basis starten:

    cp /usr/lib/libtermcap.so.2 $TMAXDIR/lib
    

    Start Tmax Server met behulp van de volgende opdracht:

    tmboot
    

    tmboot-opdrachtuitvoer

  10. Controleer of de processtatus gereed is met behulp van de tmadmin-opdracht in si. RDY wordt weergegeven in de statuskolom voor elk van de processen:

    tmadmin-opdrachtuitvoer

  11. OpenFrame Base afsluiten:

    tmdown
    
    Do you really want to down whole Tmax? (y : n): y
    
    TMDOWN for node(NODE1) is starting:
    TMDOWN: SERVER(ofrsasvr:36) downed: Wed Sep  7 15:37:21 2016
    TMDOWN: SERVER(ofrdsedt:39) downed: Wed Sep  7 15:37:21 2016
    TMDOWN: SERVER(vtammgr:43) downed: Wed Sep  7 15:37:21 2016
    TMDOWN: SERVER(ofrcmsvr:40) downed: Wed Sep  7 15:37:21 2016
    TMDOWN: SERVER(ofrdmsvr:38) downed: Wed Sep  7 15:37:21 2016
    TMDOWN: SERVER(ofrlhsvr:37) downed: Wed Sep  7 15:37:21 2016
    TMDOWN: SERVER(ofruisvr:41) downed: Wed Sep  7 15:37:21 2016
    TMDOWN: SERVER(ofrsmlog:42) downed: Wed Sep  7 15:37:21 2016
    TMDOWN: CLH downed: Wed Sep  7 15:37:21 2016
    TMDOWN: CLL downed: Wed Sep  7 15:37:21 2016
    TMDOWN: TLM downed: Wed Sep  7 15:37:21 2016
    TMDOWN: TMM downed: Wed Sep  7 15:37:21 2016
    TMDOWN: TMAX is down
    

OpenFrame Batch installeren

OpenFrame Batch bestaat uit verschillende onderdelen die mainframe-batchomgevingen simuleren en wordt gebruikt voor het uitvoeren van batchtaken in Azure.

Batch installeren

  1. Controleer of de basisinstallatie is geslaagd en controleer vervolgens of het installatiebestand en batch.properties het OpenFrame_Batch7_0_Fix2_MVS_Linux_x86_64.bin configuratiebestand aanwezig zijn:

  2. Wijzig het bestand vi batch.properties met een teksteditor.

  3. Wijzig de parameters als volgt:

    OPENFRAME_HOME = /opt/tmaxapp/OpenFrame
    DEFAULT_VOLSER=DEFVOL
    TP_NODE_NAME=NODE1
    TP_NODE_LIST=NODE1
    RESOURCE_SHMKEY=66991
    #JOBQ_DATASET_CREATE=YES
    #OUTPUTQ_DATASET_CREATE=YES
    DEFAULT_JCLLIB_CREATE=YES
    DEFAULT_PROCLIB_CREATE=YES
    DEFAULT_USERLIB_CREATE=YES
    TJES_USERNAME=tibero
    TJES_PASSWORD=tmax
    TJES_DATABASE=oframe
    BATCH_TABLE_CREATE=YES
    
  4. Als u het batch-installatieprogramma wilt uitvoeren, typt u het volgende bij de opdrachtprompt:

    ./OpenFrame_Batch7_0_Fix2_MVS_Linux_x86_64.bin -f batch.properties
    
  5. Wanneer de installatie is voltooid, start u de geïnstalleerde OpenFrame-suites door te typen tmboot bij de opdrachtprompt.

    tmboot-uitvoer

  6. Typ tmadmin bij de opdrachtprompt om het OpenFrame-proces te controleren.

    Tmax Beheer scherm

  7. Voer de volgende opdracht uit:

    $$2 NODE1 (tmadm): quit
    ADM quit for node (NODE1)
    
  8. Gebruik de tmdown opdracht om Batch te starten en af te sluiten:

    tmdown
    
    Do you really want to down whole Tmax? (y : n): y
    
    TMDOWN for node(NODE1) is starting:
    TMDOWN: SERVER(ofrsasvr:36) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:44) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(vtammgr: 43) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(ofrcmsvr:40) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:45) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:46) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(ofrdmsvr:38) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:47) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(ofrdsedt:39) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjschd:54) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjinit:55) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:48) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjspbk:57) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:49) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:50) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:51) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(ofrlhsvr:37) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:52) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjmsvr:53) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmjhist:56) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(ofruisvr:41) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(obmtsmgr:59) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(ofrpmsvr:58) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: SERVER(ofrsmlog:42) downed: Wed Sep  7 16:01:46 2016
    TMDOWN: CLL downed: Wed Sep  7 16:01:46 2016
    TMDOWN: TLM downed: Wed Sep  7 16:01:46 2016
    TMDOWN: CLH downed: Wed Sep  7 16:01:46 2016
    TMDOWN: TMM downed: Wed Sep  7 16:01:46 2016
    TMDOWN: TMAX is down
    

TACF installeren

TACF Manager is een OpenFrame-servicemodule die de toegang van gebruikers tot systemen en resources beheert via RACF-beveiliging.

TACF installeren

  1. Controleer of het installatiebestand en het OpenFrame_Tacf7_0_Fix2_Linux_x86_64.bin configuratiebestand tacf.properties aanwezig zijn.

  2. Zorg ervoor dat de Batch-installatie is voltooid en wijzig vervolgens het bestand tacf.properties met behulp van een teksteditor.

  3. Wijzig de TACF-parameters:

    OPENFRAME_HOME=/opt/tmaxapp/OpenFrame
    USE_OS_AUTH=NO
    TACF_USERNAME=tibero
    TACF_PASSWORD=tmax
    TACF_DATABASE=oframe
    TACF_TABLESPACE=TACF00
    TACF_TABLE_CREATE=YES
    
  4. Pas na het voltooien van het TACF-installatieprogramma de TACF-omgevingsvariabelen toe. Typ bij de opdrachtprompt:

    source ~/.bash_profile
    
  5. Voer het TACF-installatieprogramma uit. Typ bij de opdrachtprompt:

    ./OpenFrame_Tacf7_0_Fix2_Linux_x86_64.bin -f tacf.properties
    

    De uitvoer ziet er ongeveer zo uit:

    Wed Dec 07 17:36:42 EDT 2016
    Free Memory: 18703 kB
    Total Memory: 28800 kB
    
    4 Command Line Args:
    0:  -f 1:  tacf.properties
    2:  -m
    3:  SILENT
    java.class.path:
    /tmp/install.dir.41422/InstallerData
    /tmp/install.dir.41422/InstallerData/installer.zip
    ZGUtil.CLASS_PATH:
    /tmp/install.dir.41422/InstallerData
    tmp/install.dir.41422/InstallerData/installer.zip
    sun.boot.class.path:
    /tmp/install.dir.41422/Linux/resource/jre/lib/resources.jar /tmp/install.dir.41422/Linux/resource/jre/lib/rt.jar /tmp/install.dir.41422/Linux/resource/jre/lib/sunrsasign.jar /tmp/install.dir.41422/Linux/resource/jre/lib/jsse.jar /tmp/install.dir.41422/Linux/resource/jre/lib/jce.jar /tmp/install.dir.41422/Linux/resource/jre/lib/charsets.jar /tmp/install.dir.41422/Linux/resource/jre/lib/jfr.jar /tmp/install.dir.41422/Linux/resource/jre/classes
    
  6. Typ bij de opdrachtprompt tmboot om OpenFrame opnieuw op te starten. De uitvoer ziet er ongeveer zo uit:

    TMBOOT for node(NODE1) is starting:
    Welcome to Tmax demo system: it will expire 2016/11/4
    Today: 2016/9/7
    TMBOOT: TMM is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: CLL is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: CLH is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: TLM(tlm) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(ofrsasvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(ofrlhsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(ofrdmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(ofrdsedt) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(ofrcmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(ofruisvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(ofrsmlog) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(vtammgr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjschd) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjinit) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjhist) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmjspbk) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(ofrpmsvr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(obmtsmgr) is starting: Wed Sep  7 17:48:53 2016
    TMBOOT: SVR(tmsvr) is starting: Wed Sep  7 17:48:53 2016
    
  7. Controleer of de processtatus gereed is met behulp van tmadmin de si opdracht. Voorbeeld:

    tmadmin
    

    In de statuskolom wordt RDY weergegeven:

    RDY in de statuskolom

  8. Voer de volgende opdrachten uit in de bash-terminal:

    $$2 NODE1 (tmadm): quit
    
    DM quit for node (NODE1)
    
    ```bash
    tacfmgr
    
    ```output
    Input USERNAME  : ROOT
    Input PASSWORD  : SYS1
    
    TACFMGR: TACF MANAGER START!!!
    QUIT TACFMGR: TACF MANAGER END!!!
    
    tmdow
    
  9. Sluit de server af met behulp van de tmdown opdracht. De uitvoer ziet er ongeveer zo uit:

    tmdown
    
    Do you really want to down whole Tmax? (y : n): y
    
    TMDOWN for node(NODE1) is starting:
    TMDOWN: SERVER(ofrlhsvr:37) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(ofrdsedt:39) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(obmjschd:54) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(obmjmsvr:47) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(obmjmsvr:48) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(ofrdmsvr:38) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(obmjmsvr:50) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(obmjhist:56) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(ofrsasvr:36) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(ofrcmsvr:40) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(obmjspbk:57) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(tmsvr:60) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(ofrpmsvr:58) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: SERVER(obmtsmgr:59) downed: Wed Sep  7 17:50:50 2016
    TMDOWN: CLL downed: Wed Sep  7 17:50:50 2016
    TMDOWN: CLH downed: Wed Sep  7 17:50:50 2016
    TMDOWN: TLM downed: Wed Sep  7 17:50:50 2016
    TMDOWN: TMM downed: Wed Sep  7 17:50:50 2016
    TMDOWN: TMAX is down
    

ProSort installeren

ProSort is een hulpprogramma dat wordt gebruikt in batchtransacties voor het sorteren van gegevens.

ProSort installeren

  1. Controleer of de Batch-installatie is geslaagd en controleer of het prosort-bin-prosort_2sp3-linux64-2123-opt.tar.gz installatiebestand aanwezig is.

  2. Voer het installatieprogramma uit met behulp van het eigenschappenbestand. Typ bij de opdrachtprompt:

    tar -zxvf prosort-bin-prosort_2sp3-linux64-2123-opt.tar.gz
    
  3. Verplaats de prosort-map naar de thuislocatie. Typ bij de opdrachtprompt:

    mv prosort /opt/tmaxapp/prosort
    
  4. Maak een licentiesubmap en kopieer het licentiebestand daar. Voorbeeld:

    cd /opt/tmaxapp/prosort
    mkdir license
    cp /opt/tmaxsw/oflicense/prosort/license.xml /opt/tmaxapp/prosort/license
    
  5. Wijzig deze met behulp van een teksteditor en werk bash.profile deze als volgt bij:

    #       PROSORT
    
    PROSORT_HOME=/opt/tmaxapp/prosort
    PROSORT_SID=gbg
    PATH=$PATH:$PROSORT_HOME/bin LD_LIBRARY_PATH=$PROSORT_HOME/lib:$LD_LIBRARY_PATH LIBPATH$PROSORT_HOME/lib:$LIBPATH
    export PROSORT_HOME PROSORT_SID
    PATH LD_LIBRARY_PATH LIBPATH
    PATH=$PATH:$OPENFRAME_HOME/shbin
    export PATH
    
  6. Als u het bash-profiel wilt uitvoeren, typt u bij de opdrachtprompt: . .bash_profile

  7. Maak het configuratiebestand. Voorbeeld:

    cd /opt/tmaxapp/prosort/config
    ./gen_tip.sh
    
    Using PROSORT_SID "gbg"
     /home/oframe7/prosort/config/gbg.tip generated
    
  8. Maak de symbolische koppeling. Voorbeeld:

    cd /opt/tmaxapp/OpenFrame/util/
    ln -s DFSORT SORT
    
  9. Controleer de ProSort-installatie door de prosort -h opdracht uit te voeren. Voorbeeld:

    prosort -h
    
    Usage: prosort [options] [sort script files]
    options ------
    -h             Display this information
    -v             Display version information
    -s             Display state information
    -j             Display profile information
    -x             Use SyncSort compatible mode
    

OFCOBOL installeren

OFCOBOL is de OpenFrame-compiler die de COBOL-programma's van het mainframe interpreteert.

OFCOBOL installeren

  1. Zorg ervoor dat de Batch/Online-installatie is voltooid en controleer vervolgens of het OpenFrame_COBOL3_0_40_Linux_x86_64.bin installatiebestand aanwezig is.

  2. Als u het INSTALLATIEprogramma VANCOBOL wilt uitvoeren, typt u bij de opdrachtprompt:

    ./OpenFrame_COBOL3_0_40_Linux_x86_64.bin
    
  3. Lees de licentieovereenkomst en druk op Enter om door te gaan.

  4. Accepteer de licentieovereenkomst. Wanneer de installatie is voltooid, wordt het volgende weergegeven:

    Choose Install Folder
    --------------------
    Where would you like to install?
    Default Install Folder: /home/oframe7/OFCOBOL
    
    ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT : /opt/tmaxapp/OFCOBOL
    
    INSTALL FOLDER IS: /opt/tmaxapp/OFCOBOL
    IS THIS CORRECT? (Y/N): Y[oframe7@ofdemo ~]$ vi .bash_profile
    
    ============================================================================ Installing...
    ------------
    [==================|==================|==================|==================]
    [------------------|------------------|------------------|------------------]
    
    =============================================================================== Installation Complete
    --------------------
    Congratulations. OpenFrame_COBOL has been successfully installed
    PRESS <ENTER> TO EXIT THE INSTALLER
    
  5. Wijzig het bash-profielbestand (bash_profile) met behulp van een teksteditor en controleer of deze is bijgewerkt met OFCOBOL-variabelen.

  6. Voer het bash-profiel uit. Typ bij de opdrachtprompt:

     source ~/.bash_profile
    
  7. Kopieer de OFCOBOL-licentie naar de geïnstalleerde map. Voorbeeld:

    mv licofcob.dat $OFCOB_HOME/license
    
  8. Wijzig het OpenFrame-configuratiebestand $OPENFRAME_HOME/config/tjclrun.conf met behulp van een teksteditor. Voorbeeld:

    • Dit is de sectie SYSLIB vóór de wijziging:
    [SYSLIB] BIN_PATH=${OPENFRAME_HOME}/bin:${OPENFRAME_HOME}/util:${COBDIR}/bin:/usr/local/bin:/bin LIB_PATH=${OPENFRAME_HOME}/lib:${OPENFRAME_HOME}/core/lib:${TB_HOME}/client/lib:${COBDIR}/lib:/ usr/lib:/lib:/lib/i686:/usr/local/lib:${PROSORT_HOME}/lib:/opt/FSUNbsort/lib
    
    • Dit is de sectie SYSLIB na de wijziging:
    [SYSLIB] BIN_PATH=${OPENFRAME_HOME}/bin:${OPENFRAME_HOME}/util:${COBDIR}/bin:/usr/local/bin:/bin LIB_PATH=${OPENFRAME_HOME}/lib:${OPENFRAME_HOME}/core/lib:${TB_HOME}/client/lib:${COBDIR}/lib:/ usr/lib:/lib:/lib/i686:/usr/local/lib:${PROSORT_HOME}/lib:/opt/FSUNbsort/lib :${ODBC_HOME}/lib
    :${OFCOB_HOME}/lib
    
  9. Controleer het OpenFrame_COBOL_InstallLog.log bestand in vi en controleer of er geen fouten zijn. Voorbeeld:

    cat $OFCOB_HOME/UninstallerData/log/OpenFrame_COBOL_InstallLog.log
    
    ……..
    Summary
    ------
    Installation: Successful.
    131 Successes
    0 Warnings
    0 NonFatalErrors
    0 FatalError
    
  10. Gebruik de ofcob --version opdracht en controleer het versienummer om de installatie te controleren. Voorbeeld:

    ofcob --version
    
    OpenFrame COBOL Compiler 3.0.54
    CommitTag:: 645f3f6bf7fbe1c366a6557c55b96c48454f4bf
    
  11. Start OpenFrame opnieuw op met behulp van de tmdown/tmboot opdracht.

OFASM installeren

OFASM is de OpenFrame-compiler die de assemblyprogramma's van het mainframe interpreteert.

OFASM installeren

  1. Zorg ervoor dat de Batch/Online-installatie is voltooid en controleer vervolgens of het OpenFrame_ASM3_0_Linux_x86_64.bin installatiebestand aanwezig is.

  2. Voer het installatieprogramma uit. Voorbeeld:

    ./OpenFrame_ASM3_0_Linux_x86_64.bin
    
  3. Lees de licentieovereenkomst en druk op Enter om door te gaan.

  4. Accepteer de licentieovereenkomst.

  5. Controleer of het bash-profiel is bijgewerkt met OFASM-variabelen. Voorbeeld:

    source .bash_profile
    ofasm --version
    
    # TmaxSoft OpenFrameAssembler v3 r328
    (3ff35168d34f6e2046b96415bbe374160fcb3a34)
    
    cat .bash_profile
    
    # OFASM ENV
    export OFASM_HOME=/opt/tmaxapp/OFASM
    export OFASM_MACLIB=$OFASM_HOME/maclib/free_macro
    export PATH="${PATH}:$OFASM_HOME/bin:"
    export LD_LIBRARY_PATH="./:$OFASM_HOME/lib:$LD_LIBRARY_PATH"
    
  6. Open het OpenFrame-configuratiebestand $OPENFRAME_HOME/config/tjclrun.conf met behulp van een teksteditor en wijzig het als volgt:

    • Dit is de sectie [SYSLIB] vóór de wijziging:
    [SYSLIB] BIN_PATH=${OPENFRAME_HOME}/bin:${OPENFRAME_HOME}/util:${COBDIR}/bin:/usr/local/bin:/bi n:${OPENFRAME_HOME}/volume_default/SYS1.LOADLIB LIB_PATH=${OPENFRAME_HOME}/lib:${OPENFRAME_HOME}/core/lib:${TB_HOME}/client/lib:${CO BDIR}/lib:/usr/lib:/lib:/lib/i686:/usr/local/lib:${PROSORT_HOME}/lib:/opt/FSUNbsort/lib:${OFCOB_HOM E}/lib:${ODBC_HOME}/lib:${OFPLI_HOME}/lib
    
    • Dit is de sectie [SYSLIB] na de wijziging:
    [SYSLIB] BIN_PATH=${OPENFRAME_HOME}/bin:${OPENFRAME_HOME}/util:${COBDIR}/bin:/usr/local/bin:/bi n:${OPENFRAME_HOME}/volume_default/SYS1.LOADLIB LIB_PATH=${OPENFRAME_HOME}/lib:${OPENFRAME_HOME}/core/lib:${TB_HOME}/client/lib:${CO BDIR}/lib:/usr/lib:/lib:/lib/i686:/usr/local/lib:${PROSORT_HOME}/lib:/opt/FSUNbsort/lib:${OFCOB_HOM E}/lib:${ODBC_HOME}/lib:${OFPLI_HOME}/lib:${OFASM_HOME}/lib
    
  7. Valideer het OpenFrame_ASM_InstallLog.log bestand en controleer of er geen fouten zijn. Voorbeeld:

    cat $OFASM_HOME/UninstallerData/log/OpenFrame_ASM_InstallLog.log
    
    ……..
    Summary
    ------
    
    Installation: Successful.
    
    55 Successes
    0 Warnings
    0 NonFatalErrors
    0 FatalErrors
    
  8. Start OpenFrame opnieuw op door een van de volgende opdrachten uit te voeren:

    tmdown / tmboot
    

    — of —

    oscdown / oscboot
    

OSC installeren

OSC is de OpenFrame-omgeving die vergelijkbaar is met IBM CICS die oltp-transacties en andere beheerfuncties ondersteunt.

OSC installeren

  1. Controleer of de basisinstallatie is geslaagd en controleer vervolgens of het installatiebestand en het OpenFrame_OSC7_0_Fix2_Linux_x86_64.bin configuratiebestand osc.properties aanwezig zijn.

  2. Bewerk de volgende parameters in het osc.properties bestand:

    OPENFRAME_HOME=/opt/tmaxapp/OpenFrame OSC_SYS_OSC_NCS_PATH=/opt/tmaxapp/OpenFrame/temp/OSC_NCS OSC_APP_OSC_TC_PATH=/opt/tmaxapp/OpenFrame/temp/OSC_TC
    
  3. Voer het installatieprogramma uit met behulp van het eigenschappenbestand, zoals wordt weergegeven:

    chmod a+x OpenFrame_OSC7_0_Fix2_Linux_x86_64.bin
    ./OpenFrame_OSC7_0_Fix2_Linux_x86_64.bin -f osc.properties
    

    Wanneer u klaar bent, wordt het bericht 'Installatie voltooid' weergegeven.

  4. Controleer of het bash-profiel is bijgewerkt met OSC-variabelen.

  5. Controleer het OpenFrame_OSC7_0_Fix2_InstallLog.log bestand. Het ziet er ongeveer als volgt uit:

    Summary
    ------
    Installation: Successful.
    
    233 Successes
    0 Warnings
    0 NonFatalErrors
    0 FatalError
    
  6. Wijzig het $OPENFRAME_HOME/config/ofsys.seq configuratiebestand met behulp van een teksteditor. Bewerk in de secties #BASE en #BATCH de parameters zoals weergegeven.

    Before changes
    #BASE
    ofrsasvr
    ofrlhsvr
    ofrdmsvr
    ofrdsedt
    ofrcmsvr
    ofruisvr
    ofrsmlog
    vtammgr
    TPFMAGENT
    
    #BATCH
    #BATCH#obmtsmgr
    #BATCH#ofrpmsvr
    #BATCH#obmjmsvr
    #BATCH#obmjschd
    #BATCH#obmjinit
    #BATCH#obmjhist
    #BATCH#obmjspbk
    #TACF #TACF#tmsvr
    
    After changes 	#BATCH
    #BASE          obmtsmgr
    ofrsasvr       ofrpmsvr
    ofrlhsvr       obmjmsvr
    ofrdmsvr       obmjschd
    ofrdsedt       obmjinit
    ofrcmsvr       obmjhist
    ofruisvr       obmjspbk
    ofrsmlog
    vtammgr        #TACF
    TPFMAGENT      tmsvr
    
  7. Kopieer het licentiebestand. Voorbeeld:

    cp /home/oframe7/oflicense/ofonline/licosc.dat $OPENFRAME_HOME/license
    cd $OPENFRAME_HOME/license
    ls -l
    
    -rwxr-xr-x. 1 oframe mqm 80 Sep 12 01:37 licosc.dat
    -rwxr-xr-x. 1 oframe mqm 80 Sep  8 09:40 lictacf.dat
    -rwxrwxr-x. 1 oframe mqm 80 Sep  3 11:54 lictjes.da
    
  8. Als u OSC wilt starten en afsluiten, initialiseert u het gedeelde geheugen van de CICS-regio door te typen osctdlinit OSCOIVP1 bij de opdrachtprompt.

  9. Voer oscboot uit om OSC op te starten. De uitvoer ziet er ongeveer zo uit:

    OSCBOOT : pre-processing       [ OK ]
    
    TMBOOT for node(NODE1) is starting:
    Welcome to Tmax demo system: it will expire 2016/11/4
    Today: 2016/9/12
         TMBOOT: TMM is starting: Mon Sep 12 01:40:25 2016
         TMBOOT: CLL is starting: Mon Sep 12 01:40:25 2016
         TMBOOT: CLH is starting: Mon Sep 12 01:40:25 2016
         TMBOOT: TLM(tlm) is starting: Mon Sep 12 01:40:25 2016
    
  10. Gebruik de tmadmin opdracht in si om te controleren of de processtatus gereed is. Alle processen moeten RDY weergeven in de statuskolom .

    Processen met RDY

  11. Sluit OSC af met behulp van de oscdown opdracht.

JEUS installeren

JEUS (Java Enterprise User Solution) biedt de presentatielaag van de OpenFrame-webtoepassingsserver.

Voordat u JEUS installeert, installeert u het Apache Ant-pakket, dat de bibliotheken en opdrachtregelprogramma's biedt die nodig zijn om JEUS te installeren.

Apache Ant installeren

  1. Download Ant binary met behulp van de wget opdracht. Voorbeeld:

    wget http://apache.mirror.cdnetworks.com/ant/binaries/apacheant-1.9.7-bin.tar.gz
    
  2. Gebruik het tar hulpprogramma om het binaire bestand te extraheren en naar een geschikte locatie te verplaatsen. Voorbeeld:

    tar -xvzf apache-ant-1.9.7-bin.tar.gz
    
  3. Voor efficiëntie maakt u een symbolische koppeling:

    ln -s apache-ant-1.9.7 ant
    
  4. Open het bash-profiel ~/.bash_profile met behulp van een teksteditor en werk het bij met de volgende variabelen:

    # Ant ENV
    export ANT_HOME=$HOME/ant
    export PATH=$HOME/ant/bin:$PATH
    
  5. Pas de gewijzigde omgevingsvariabele toe. Voorbeeld:

    source ~/.bash_profile
    

JEUS installeren

  1. Pak het installatieprogramma uit met behulp van het tar hulpprogramma. Voorbeeld:

    mkdir jeus7
    tar -zxvf jeus704.tar.gz -C jeus7
    
  2. Ga naar de jeus7/setup map (of gebruik de JEUS-parameter voor uw eigen omgeving). Voorbeeld:

    cd jeus7/setup/
    
  3. Voer ant clean-all uit voordat u de build uitvoert. De uitvoer ziet er ongeveer zo uit:

    Buildfile: /home/oframe7jeus7/setup/build.xml
    
    clean-bin:
    delete-domain:
    [echo] Deleting a domain configuration: domain = jeus_domain
    delete-nodesxml:
    clean-config:
    clean-all:
    BUILD SUCCESSFUL
    Total time: 0 seconds
    
  4. Maak een back-up van het domain-config-template.properties bestand. Voorbeeld:

    cp domain-config-template.properties domain-configtemplate.properties.bkp
    
  5. Open het bestand domain-config-template.properties met behulp van een teksteditor en ga naar jeus.password=jeusadmin nodename=Tmaxsoftjeus.password=tmax1234 nodename=ofdemo

  6. Voer de ant install opdracht uit om JEUS te bouwen.

  7. Werk het ~/.bash_profile bestand bij met de JEUS-variabelen, zoals wordt weergegeven:

    # JEUS ENV
    export JEUS_HOME=/opt/tmaxui/jeus7 PATH="/opt/tmaxui/jeus7/bin:/opt/tmaxui/jeus7/lib/system:/opt/tmaxui/jeus7/webserver/bin:$ {PATH}"
    export PATH
    
  8. Voer het bash-profiel uit. Voorbeeld:

    . .bash_profile
    
  9. Optioneel. Maak een alias voor het eenvoudig afsluiten en opstarten van JEUS-onderdelen met behulp van de volgende opdrachten:

    # JEUS alias
    
    alias dsboot='startDomainAdminServer -domain jeus_domain -u administrator -p jeusadmin'
    alias msboot='startManagedServer -domain jeus_domain -server server1 -u administrator -p jeusadmin'
    alias msdown=`jeusadmin -u administrator -p tmax1234 "stop-server server1"'
    alias dsdown=`jeusadmin -domain jeus_domain -u administrator -p tmax1234 "local-shutdown"'
    
  10. Als u de installatie wilt controleren, start u de domeinbeheerdersserver zoals wordt weergegeven:

    startDomainAdminServer -domain jeus_domain -u administrator -p jeusadmin
    
  11. Controleer de webaanmelding met behulp van de syntaxis:

    http://<IP>:<port>/webadmin/login
    

    Bijvoorbeeld: http://192.168.92.133:9736/webadmin/login. Het aanmeldingsscherm wordt weergegeven:

    JEUS Web Beheer aanmeldingsscherm

    Notitie

    Als u problemen ondervindt met poortbeveiliging, opent u poort 9736 of schakelt u de firewall (systemctl stop firewall) uit.

  12. Als u de hostnaam voor server1 wilt wijzigen, klikt u op Vergrendelen en bewerken en vervolgens op server1. Wijzig in het venster Server de hostnaam als volgt:

    1. Wijzig Nodename in ofdemo.
    2. Klik op OK aan de rechterkant van het venster.
    3. Klik linksonder in het venster op Wijzigingen toepassen en voer de hostnaamwijziging in voor een beschrijving.

    SCHERM JEUS Web Beheer

  13. Controleer of de configuratie is geslaagd in het bevestigingsscherm.

    scherm jeus_domain Server

  14. Start het beheerde serverproces 'server1' met behulp van de volgende opdracht:

    startManagedServer -domain jeus_domain -server server1 -u administrator -p jeusadmin
    

OFGW installeren

OFGW Is de OpenFrame-gateway die ondersteuning biedt voor communicatie tussen de 3270-terminalemulator en de OSI-basis en beheert de sessies tussen de terminalemulator en OSI.

OFGW installeren

  1. Zorg ervoor dat JEUS is geïnstalleerd en controleer vervolgens of het OFGW7_0_1_Generic.bin installatiebestand aanwezig is.

  2. Voer het installatieprogramma uit. Voorbeeld:

    ./OFGW7_0_1_Generic.bin
    
  3. Gebruik de volgende locaties voor de bijbehorende prompts:

    • JEUS-basismap
    • JEUS-domeinnaam
    • NAAM VAN JEUS-server
    • Tibero Driver
    • Tmax-knooppunt-id vandemo
  4. Accepteer de overige standaardwaarden en druk op Enter om het installatieprogramma af te sluiten.

  5. Controleer of de URL voor OFGW werkt zoals verwacht:

    Type URL
    http://192.168.92.133:8088/webterminal/ and press enter
     < IP >               :8088/webterminal/
    

    Het volgende scherm wordt weergegeven:

    OpenFrame-webterminal

OFManager installeren

OFManager biedt bewerkings- en beheerfuncties voor OpenFrame in de webomgeving.

OFManager installeren

  1. Controleer of het OFManager7_Generic.bin installatiebestand aanwezig is.

  2. Voer het installatieprogramma uit. Voorbeeld:

    ./OFManager7_Generic.bin
    
  3. Druk op Enter om door te gaan en accepteer vervolgens de gebruiksrechtovereenkomst.

  4. Kies de installatiemap.

  5. Accepteer de standaardwaarden.

  6. Kies Tibero als database.

  7. Druk op Enter om het installatieprogramma af te sluiten.

  8. Controleer of de URL voor OFManager werkt zoals verwacht:

    Type URL http://192.168.92.133:8088/ofmanager and press enter <  IP >  : < PORT >  ofmanager Enter ID:   ROOT
    Password: SYS1
    

Het startscherm wordt weergegeven:

Aanmeldingsscherm van Tmax OpenFrame Manager

Hiermee voltooit u de installatie van de OpenFrame-onderdelen.

Volgende stappen

Als u een mainframemigratie overweegt, is ons uitbreidende partnerecosysteem beschikbaar om u te helpen. Raadpleeg de Platform Modernization Alliance voor gedetailleerde richtlijnen over het kiezen van een partneroplossing.