Установка TmaxSoft OpenFrame в Azure
Внимание
Эта статья ссылается на CentOS, дистрибутив Linux, который является состоянием "Конец жизни" (EOL). Обратите внимание на использование и план соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.
Узнайте, как настроить среду OpenFrame в Azure с возможностью разработки, демонстрации, тестирования или производства рабочих нагрузок. Все эти шаги описаны в данном руководстве.
В OpenFrame входят несколько компонентов, которые создают среду эмуляции мейнфреймов в Azure. Например, OpenFrame веб-службы заменить по промежуточному слоям мейнфрейма, например IBM Customer Information Control System (CICS), и OpenFrame Batch с его компонентом TJES, заменяет подсистему входа заданий IBM мейнфрейма (JES).
OpenFrame работает с любой реляционной базой данных, в том числе с базами данных Oracle, Microsoft SQL Server, IBM DB2 и MySQL. В этой установке OpenFrame используется реляционная база данных TmaxSoft Tibero. OpenFrame и Tibero работают на операционной системе Linux. В этом руководстве устанавливается CentOS 7.3, хотя вы можете использовать другие поддерживаемые дистрибутивы Linux. Сервер приложений OpenFrame и база данных Tibero устанавливаются на одной виртуальной машине.
В руководстве описано, как установить компоненты набора OpenFrame. Некоторые из них должны устанавливаться отдельно.
Основные компоненты OpenFrame
- Обязательные пакеты установки.
- База данных Tibero.
- Интерфейс Open Database Connectivity (ODBC) используется приложениями в OpenFrame для взаимодействия с базой данных Tibero.
- ПО промежуточного слоя база OpenFrame управляет всей системой.
- Пакетная служба OpenFrame, решение, заменяющее пакетные системы мейнфрейма.
- Модуль службы TACF управляет доступом пользователей к системам и ресурсам.
- Средство сортировки ProSort предназначено для пакетных транзакций.
- OFCOBOL, компилятор, который интерпретирует программы COBOL мейнфрейма.
- OFASM, компилятор, который интерпретирует программы сборщика мейнфрейма.
- Решение OpenFrame Server Type C (OSC), которое заменяет ПО промежуточного слоя мейнфрейма и IBM CICS.
- Решение пользователя Java Enterprise (JEUS), сервер веб-приложений, сертифицированный для Java выпуск Enterprise 6.
- OFGW, компонент шлюза OpenFrame, предоставляет прослушиватель 3270.
- OFManager— решение, которое предоставляет функции управления и операции OpenFrame в веб-среде.
Другие необходимые компоненты OpenFrame
- Решение OSI заменяет ПО промежуточного слоя мейнфрейма и IMS DC.
- TJES, решение, которое предоставляет среду JES мейнфрейма.
- Решение OFTSAM позволяет использовать файлы (V)SAM в открытой системе.
- OFHiDB— решение, заменяющее базу данных IMS мейнфрейма.
- OFPLI, компилятор, который интерпретирует программы PL/I мейнфрейма.
- Решение PROTRIEVE выполняет CA-Easytrieve языка мейнфрейма.
- Решение OFMiner анализирует ресурсы мейнфрейма, а затем переносит их в Azure.
Архитектура
На следующем рисунке представлен обзор архитектурных компонентов OpenFrame 7.0, установленных в этом руководстве.
Системные требования Azure
В таблице ниже перечислены требования для установки в Azure.
WinSCP: популярный SFTP-клиент и FTP-клиент, который можно использовать.Eclipse для Windows: платформа разработки, поддерживаемая TmaxSoft.
(Microsoft Visual Studio в настоящее время не поддерживается)
Требование | Description |
---|---|
Поддерживаемые дистрибутивы Linux в Azure |
Linux x86 2.6 (32-разрядная, 64-разрядная версии) Red Hat 7.x CentOS 7.x |
Скобяные изделия | Ядра: 2 (минимум) Память: 4 ГБ (минимум) Область подкачки: 1 ГБ (минимум) Жесткий диск: 100 ГБ (минимум) |
Необязательное программное обеспечение для пользователей Windows |
Необходимые компоненты
Отведите несколько дней на сбор необходимого программного обеспечения и выполнение всех процессов, проводимых вручную.
Перед началом работы сделайте следующее.
- Получите установочный носитель OpenFrame в TmaxSoft. Если вы являетесь существующим клиентом TmaxSoft, обратитесь к своему представителю TmaxSoft для получения лицензионной копии. Или запросите пробную версию в TmaxSoft.
- Запросите документацию по OpenFrame, отправив сообщение электронной почты по адресу support@tmaxsoft.com.
- Оформите подписку Azure, если ее еще нет. Прежде чем приступать к работе, создайте бесплатную учетную запись.
- Необязательно. Настройте туннель VPN типа "сеть — сеть" или Jumpbox, которые ограничивают доступ к виртуальной машине Azure разрешенными пользователями в вашей организации. Этот шаг не является обязательным, но его рекомендуется выполнить.
Настройка виртуальной машины в Azure для OpenFrame и Tibero
Среду OpenFrame можно настроить с помощью разных шаблонов развертывания. При этом в процедуре ниже показано, как развернуть сервер приложений OpenFrame и базу данных Tibero на одной виртуальной машине. В более крупных средах и при использовании рабочих нагрузок изменяемого размера базу данных рекомендуется развертывать отдельно на собственной виртуальной машине для достижения более оптимального уровня производительности.
Создание виртуальной машины
Войдите на портал Azure.
Нажмите Виртуальные машины.
Нажмите кнопку Добавить.
Справа от вкладки Операционные системы щелкните Дополнительно.
Щелкните 7.3 на CentOS, чтобы с точностью выполнить эту пошаговую инструкцию, или выберите другой поддерживаемый дистрибутив Linux.
В области Основные параметры введите Имя, Имя пользователя, Тип проверки подлинности, Подписка (с оплатой по мере использования — это стиль оплаты AWS) и Группу ресурсов (используйте существующую или создайте группу TmaxSoft).
По завершении (включая пару открытых/закрытых ключей для типа проверки подлинности) щелкните Отправить.
Примечание.
Если для типа проверки подлинности используется открытый ключ SSH, см. шаги, описанные в следующем разделе, чтобы создать пару открытых/закрытых ключей, затем продолжите выполнять шаги здесь.
Создание пары открытых/закрытых ключей
Открытый ключ может распространяться бесплатно, а закрытый ключ должен быть полностью засекречен и не использоваться совместно с другой стороной. После создания ключей необходимо вставить открытый ключ SSH в конфигурацию, передав ее на виртуальную машину Linux. Он хранится внутри authorized_keys
~/.ssh
каталога домашнего каталога учетной записи пользователя. Затем виртуальная машина Linux сможет распознать и проверить подключение после предоставления связанного закрытого ключа SSH в клиенте SSH.
При предоставлении новым пользователям доступа к виртуальной машине:
- Каждый новый человек создает собственные открытые и закрытые ключи.
- Пользователи сохраняют собственные закрытые ключи отдельно и отправляют сведения об открытом ключе администратору виртуальной машины.
- Администратор вставляет содержимое открытого ключа в
~/.ssh/authorized_keys
файл. - Новый человек подключается через OpenSSH.
Дополнительные сведения о создании пар ключей SSH см. в статье "Создание и использование пары открытого и закрытого ключа SSH" для виртуальных машин Linux в Azure.
Настройка функций виртуальной машины
На портале Microsoft Azure в колонке Выбор размера выберите нужные параметры оборудования Linux. Минимальные требования для установки Tibero и OpenFrame: 2 ЦП и 4 ГБ ОЗУ, как показано в этом примере установки.
Щелкните 3 параметра и используйте параметры по умолчанию для настройки дополнительных компонентов.
Проверьте данные об оплате.
Отправьте выбранные параметры. В Azure начнется развертывание виртуальной машины. Обычно этот процесс занимает несколько минут.
При развертывании виртуальной машины появится ее панель мониторинга с отображением всех параметров, выбранных во время настройки. Запишите общедоступный IP-адрес.
Откройте bash или запрос PowerShell.
В поле Имя хоста введите свое имя пользователя и скопированный общедоступный IP-адрес. Например, username@publicip.
В поле Категория выберите Подключение > аутентификации > SSH. Укажите путь к файлу закрытого ключа.
Щелкните Открыть, чтобы открыть окно PuTTY. При успешном выполнении действия вы подключитесь к новой виртуальной машине CentOS, работающей в Azure.
Чтобы войти в систему от имени привилегированного пользователя, введите sudo bash.
Настройка среды и пакетов
После создания виртуальной машины и входа в систему необходимо выполнить несколько шагов настройки и установить необходимые пакеты предустановки.
Сопоставить имя файла с локальным IP-адресом, изменить
/etc/hosts
с помощью любого текстового редактора. Предположим, что наш IP-адрес является192.168.96.148
следующим:127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain <IP Address> <your hostname>
- После изменения он будет выглядеть так:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain 192.168.96.148 ofdemo
Создайте группы и пользователей:
sudo adduser -d /home/oframe7 oframe7
Измените пароль для пользователя oframe7:
sudo passwd oframe7
New password: Retype new password: passwd: all authentication tokens updated successfully.
Обновите параметры ядра в
/etc/sysctl.conf
любом текстовом редакторе:kernel.shmall = 7294967296 kernel.sem = 10000 32000 10000 10000
Динамически обновите параметры ядра без перезагрузки:
sudo /sbin/sysctl -p
Получите необходимые пакеты. Убедитесь, что сервер подключен к Интернету, скачайте пакеты ниже, затем установите их:
dos2unix
glibc
glibc.i686 glibc.x86_64
libaio
ncurses
Примечание.
После установки пакета ncurses создайте следующие символьные ссылки:
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
В случае установки Java RPM выполните следующие действия.
sudo rpm -ivh jdk-7u79-linux-x64.rpm
- Добавьте следующее содержимое в любой текстовый
~./.bash_profile
редактор:
# 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
- Выполните следующую команду, чтобы загрузить профиль:
sudo source /etc/profile
- Проверьте версию java с помощью следующей команды:
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/
Установка базы данных Tibero
Tibero предоставляет несколько ключевых функций в среде OpenFrame в Azure.
- Tibero используется в качестве внутреннего хранилища данных OpenFrame для различных системных функций.
- Файлы VSAM, в том числе KSDS, RRDS и ESDS, используют для хранения данных внутреннюю базу данных Tibero.
- Репозиторий данных TACF хранится в Tibero.
- Сведения о каталоге OpenFrame хранятся в Tibero.
- Базу данных Tibero можно использовать в качестве замены IBM DB2 для хранения данных приложения.
Установка Tibero
Убедитесь в наличии файла двоичного установщика Tibero и проверьте номер версии.
Скопируйте программное обеспечение Tibero в учетную запись пользователя Tibero (oframe). Например:
tar -xzvf tibero6-bin-6_rel_FS04-linux64-121793-opt-tested.tar.gz mv license.xml /opt/tmaxdb/tibero6/license/
Откройте
.bash_profile
любой текстовый редактор и вставьте в него следующее:# 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
Чтобы выполнить профиль bash, в командной строке введите:
source .bash_profile
Создайте файл подсказки (файл конфигурации для Tibero) и проверьте его содержимое. Например:
sh $TB_HOME/config/gen_tip.sh cat $TB_HOME/config/$TB_SID.tip
Измените с помощью любого текстового редактора и поместите
\$TB_HOME/client/config/tbdsn.tbr
127.0.0.1 вместо localhost, как показано ниже.TVSAM=( (INSTANCE=(HOST=127.0.0.1) (PT=8629) (DB_NAME=TVSAM) ) )
Создайте базу данных. Отображаются следующие результаты:
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. ******************************************************************************
Чтобы перезапустить Tibero, сначала завершите ее работу с помощью команды
tbdown
. Например:tbdown
Tibero instance terminated (NORMAL mode).
Теперь загрузите Tibero с помощью
tbboot
. Например: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).
Чтобы создать табличное пространство, откройте базу данных с помощью пользователя SYS (sys/tmax), затем создайте необходимое табличное пространство для тома по умолчанию и TACF:
tbsql tibero/tmax
tbSQL 6 TmaxData Corporation Copyright (c) 2008-. All rights reserved. Connected to Tibero.
Теперь введите следующие команды SQL:
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.
Загрузите Tibero и убедитесь, что процессы Tibero запущены:
tbboot ps -ef | egrep tbsvr
Выходные данные:
Установка ODBC
Приложения в OpenFrame взаимодействуют с базой данных Tibero с помощью API ODBC, предоставляемого проектом unixODBC с открытым кодом.
Установка ODBC
Убедитесь, что файл установщика
unixODBC-2.3.4.tar.gz
присутствует или используйтеwget unixODBC-2.3.4.tar.gz
команду. Например:wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.4.tar.gz
Распакуйте двоичный файл. Например:
tar -zxvf unixODBC-2.3.4.tar.gz
Перейдите в каталог unixODBC-2.3.4 и создайте файл Makefile, используя проверку сведений о компьютере. Например:
./configure --prefix=/opt/tmaxapp/unixODBC/ --sysconfdir=/opt/tmaxapp/unixODBC/etc
По умолчанию unixODBC устанавливается в /usr/local, поэтому
--prefix
передает значение для изменения расположения. Аналогичным образом файлы конфигурации устанавливаются по/etc
умолчанию, поэтому--sysconfdir
передает значение требуемого расположения.Выполните файл Makefile:
make
Скопируйте исполняемый файл в каталог программ после компиляции. Например:
make install
Измените профиль
~/.bash_profile
Bash с помощью любого текстового редактора и добавьте следующее:# 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
Примените ODBC. Внесите соответствующие изменения в следующие файлы. Например:
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
- Измените
odbcinst.ini
с помощью любого текстового редактора и добавьте следующее содержимое:
[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
- Измените
odbc.ini
с помощью любого текстового редактора и добавьте следующее содержимое:
[TVSAM] Description = Tibero ODBC driver for Tibero6 Driver = Tibero DSN = TVSAM SID = TVSAM User = tibero password = tmax
- Измените
Создайте символьную ссылку и проверьте подключение к базе данных Tibero:
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
Выводится следующий результат.
Установка базы OpenFrame
Сервер приложений базы устанавливается до установки отдельных служб, которые используются в OpenFrame для управления системой в Azure, включая серверные процессы обработки транзакций.
Установка базы OpenFrame
Убедитесь, что установка Tibero выполнена, затем проверьте, присутствует ли следующий файл установщика OpenFrame_Base7_0_Linux_x86_64.bin и файл конфигурации base.properties.
Обновите профиль bash, используя следующие сведения, относящиеся к Tibero:
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'
Выполните профиль bash:
. .bash_profile
Убедитесь, что процессы Tibero запущены. Например:
ps -ef|grep tbsvr
Внимание
Перед установкой убедитесь, что Tibero запущена.
Создайте лицензию на
technet.tmaxsoft.com
базе OpenFrame, пакетную службу, TACF, лицензии OSC в соответствующей папке:cp license.dat /opt/tmaxapp/OpenFrame/core/license/ cp lictjes.dat lictacf.dat licosc.dat $OPENFRAME_HOME/license/
Скачайте двоичный файл
base.properties
и файлы OpenFrame Base:- Измените
base.properties
файл соответствующим образом с помощью любого текстового редактора:
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
- Измените
Выполните установщик с помощью .
base.properties file
Например:chmod a+x OpenFrame_Base7_0_Linux_x86_64.bin ./OpenFrame_Base7_0_Linux_x86_64.bin -f base.properties
По завершении отображается сообщение "Завершение установки".
Проверьте структуру каталогов базы OpenFrame с помощью команды
ls -ltr
. Например: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
Запустите базу OpenFrame:
cp /usr/lib/libtermcap.so.2 $TMAXDIR/lib
Запустите Tmax Server с помощью следующей команды:
tmboot
Убедитесь в готовности состояния процесса, используя команду tmadmin в SI. RDY будет отображаться в столбце состояние для каждого процесса:
Завершите работу базы OpenFrame:
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
Пакетная служба OpenFrame состоит из нескольких компонентов, имитирующих пакетные среды мейнфреймов и используемых для выполнения пакетных заданий в Azure.
Установка пакетной службы
Убедитесь, что базовая установка выполнена успешно, а затем убедитесь, что
OpenFrame_Batch7_0_Fix2_MVS_Linux_x86_64.bin
файл установщика иbatch.properties
файл конфигурации присутствуют:Измените файл
vi batch.properties
с помощью любого текстового редактора.Измените параметры следующим образом:
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
Для выполнения установщика пакетной службы в командной строке введите:
./OpenFrame_Batch7_0_Fix2_MVS_Linux_x86_64.bin -f batch.properties
После завершения установки запустите установленные наборы OpenFrame, введя
tmboot
в командной строке.Введите
tmadmin
в командной строке, чтобы проверить выполнение процесса OpenFrame.Выполните следующие команды:
$$2 NODE1 (tmadm): quit ADM quit for node (NODE1)
Для запуска и завершения работы пакетной службы используйте команду
tmdown
: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
Диспетчер TACF — это модуль службы OpenFrame, который управляет доступом пользователей к системам и ресурсам через службу безопасности RACF.
Установка TACF
Убедитесь, что файл конфигурации установщика
OpenFrame_Tacf7_0_Fix2_Linux_x86_64.bin
и файл конфигурации tacf.properties присутствуют.Убедитесь, что пакетная установка выполнена успешно, а затем измените файл
tacf.properties
с помощью любого текстового редактора.Измените параметры TACF:
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
После завершения установщика TACF примените переменные среды TACF. В командной строке введите:
source ~/.bash_profile
Выполните установщик TACF. В командной строке введите:
./OpenFrame_Tacf7_0_Fix2_Linux_x86_64.bin -f tacf.properties
Выходные данные выглядят примерно так:
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
В командной строке введите команду
tmboot
, чтобы перезапустить OpenFrame. Выходные данные выглядят примерно так: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
Убедитесь в готовности состояния процесса, используя
tmadmin
в командеsi
. Например:tmadmin
В столбце состояние отобразится RDY:
Выполните следующие команды в терминале Bash:
$$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
Завершите работу сервера с помощью команды
tmdown
. Выходные данные выглядят примерно так: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
ProSort — это служебная программа, используемая в пакетных транзакциях для сортировки данных.
Установка ProSort
Убедитесь, что пакетная установка выполнена успешно, а затем убедитесь, что файл установщика
prosort-bin-prosort_2sp3-linux64-2123-opt.tar.gz
присутствует.Выполните установщик с помощью файла properties. В командной строке введите:
tar -zxvf prosort-bin-prosort_2sp3-linux64-2123-opt.tar.gz
Переместите каталог ProSort в домашнюю папку. В командной строке введите:
mv prosort /opt/tmaxapp/prosort
Создайте подкаталог лицензии и скопируйте в него файл лицензии. Например:
cd /opt/tmaxapp/prosort mkdir license cp /opt/tmaxsw/oflicense/prosort/license.xml /opt/tmaxapp/prosort/license
Измените
bash.profile
его с помощью любого текстового редактора, обновите его следующим образом:# 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
Чтобы выполнить профиль bash, в командной строке введите:
. .bash_profile
Создайте файл конфигурации . Например:
cd /opt/tmaxapp/prosort/config ./gen_tip.sh
Using PROSORT_SID "gbg" /home/oframe7/prosort/config/gbg.tip generated
Создайте символьную ссылку. Например:
cd /opt/tmaxapp/OpenFrame/util/ ln -s DFSORT SORT
Проверьте установку ProSort, выполнив команду
prosort -h
. Например: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
OFCOBOL — это компилятор OpenFrame, который интерпретирует программы COBOL мейнфрейма.
Установка OFCOBOL
Убедитесь, что установка пакетной службы или сети выполнена успешно, а затем убедитесь, что
OpenFrame_COBOL3_0_40_Linux_x86_64.bin
файл установщика присутствует.Для выполнения установщика OFCOBOL в командной строке введите:
./OpenFrame_COBOL3_0_40_Linux_x86_64.bin
Ознакомьтесь с лицензионным соглашением и нажмите Enter, чтобы продолжить.
Примите лицензионное соглашение. После завершения установки появится следующее:
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
Измените файл профиля Bash (
bash_profile
) с помощью любого текстового редактора и убедитесь, что обновлено переменными OFCOBOL.Выполните профиль bash. В командной строке введите:
source ~/.bash_profile
Скопируйте лицензию OFCOBOL в установленную папку. Например:
mv licofcob.dat $OFCOB_HOME/license
Измените файл конфигурации OpenFrame
$OPENFRAME_HOME/config/tjclrun.conf
с помощью любого текстового редактора. Например:- Так выглядит раздел SYSLIB до изменения:
[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
- Так выглядит раздел SYSLIB после изменения:
[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
Просмотрите
OpenFrame_COBOL_InstallLog.log
файл в vi и убедитесь, что ошибки отсутствуют. Например:cat $OFCOB_HOME/UninstallerData/log/OpenFrame_COBOL_InstallLog.log
…….. Summary ------ Installation: Successful. 131 Successes 0 Warnings 0 NonFatalErrors 0 FatalError
Используйте команду
ofcob --version
и проверьте номер версии, чтобы убедиться в выполнении установки. Например:ofcob --version
OpenFrame COBOL Compiler 3.0.54 CommitTag:: 645f3f6bf7fbe1c366a6557c55b96c48454f4bf
Перезагрузите OpenFrame с помощью команды
tmdown/tmboot
.
Установка OFASM
OFASM — это компилятор OpenFrame, который интерпретирует программы сборщика мейнфрейма.
Установка OFASM
Убедитесь, что установка пакетной службы или сети выполнена успешно, а затем убедитесь, что
OpenFrame_ASM3_0_Linux_x86_64.bin
файл установщика присутствует.Выполните установщик. Например:
./OpenFrame_ASM3_0_Linux_x86_64.bin
Ознакомьтесь с лицензионным соглашением и нажмите Enter, чтобы продолжить.
Примите лицензионное соглашение.
Убедитесь, что профиль bash обновлен с помощью переменных OFASM. Например:
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"
Откройте файл конфигурации OpenFrame
$OPENFRAME_HOME/config/tjclrun.conf
с помощью любого текстового редактора и измените его следующим образом:- Так выглядит раздел [SYSLIB] до изменения:
[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
- Так выглядит раздел [SYSLIB] после изменения:
[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
OpenFrame_ASM_InstallLog.log
Проверьте файл и убедитесь, что ошибки отсутствуют. Например:cat $OFASM_HOME/UninstallerData/log/OpenFrame_ASM_InstallLog.log
…….. Summary ------ Installation: Successful. 55 Successes 0 Warnings 0 NonFatalErrors 0 FatalErrors
Перезагрузите OpenFrame, выполнив одну из следующих команд:
tmdown / tmboot
— или —
oscdown / oscboot
Установка OSC
OSC — это среда OpenFrame, аналогичная IBM CICS, которая поддерживает высокоскоростные транзакции OLTP и другие функции управления.
Установка OSC
Убедитесь, что базовая установка выполнена успешно, а затем убедитесь, что
OpenFrame_OSC7_0_Fix2_Linux_x86_64.bin
файл конфигурации установщика и файл конфигурации osc.properties присутствуют.Измените следующие параметры в
osc.properties
файле: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
Выполните установщик с помощью файла properties, как показано ниже:
chmod a+x OpenFrame_OSC7_0_Fix2_Linux_x86_64.bin ./OpenFrame_OSC7_0_Fix2_Linux_x86_64.bin -f osc.properties
По окончании появится сообщение "Установка завершена".
Убедитесь, что профиль bash обновлен с помощью переменных OSC.
Просмотрите
OpenFrame_OSC7_0_Fix2_InstallLog.log
файл. Должно отобразиться примерно следующее:Summary ------ Installation: Successful. 233 Successes 0 Warnings 0 NonFatalErrors 0 FatalError
Измените файл конфигурации с помощью любого текстового
$OPENFRAME_HOME/config/ofsys.seq
редактора. В разделах #БАЗА и #ПАКЕТНАЯ СЛУЖБА измените параметры, как показано ниже.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
Скопируйте файл лицензии. Например:
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
Чтобы запустить и завершить работу OSC, инициализируйте общую память области CICS, введя
osctdlinit OSCOIVP1
в командной строке.Выполните команду
oscboot
, чтобы загрузить OSC. Выходные данные выглядят примерно так: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
Убедитесь в готовности состояния процесса, используя команду
tmadmin
в SI. Все процессы должны отображать RDY в столбце Состояние.Завершите работу OSC с помощью команды
oscdown
.
Установка JEUS
JEUS (Java Enterprise User Solution) предоставляет уровень представления сервера веб-приложений OpenFrame.
Перед установкой JEUS установите пакет Apache Ant, который предоставляет библиотеки и средства командной строки, необходимые для установки JEUS.
Установка Apache Ant
Скачайте двоичный файл Ant с помощью команды
wget
. Например:wget http://apache.mirror.cdnetworks.com/ant/binaries/apacheant-1.9.7-bin.tar.gz
С помощью служебной программы
tar
извлеките двоичный файл и переместите его в соответствующее расположение. Например:tar -xvzf apache-ant-1.9.7-bin.tar.gz
Для повышения эффективности создайте символьную ссылку:
ln -s apache-ant-1.9.7 ant
Откройте профиль
~/.bash_profile
Bash с помощью любого текстового редактора и обновите его следующими переменными:# Ant ENV export ANT_HOME=$HOME/ant export PATH=$HOME/ant/bin:$PATH
Примените измененную переменную среды. Например:
source ~/.bash_profile
Установка JEUS
Извлеките установщик с помощью служебной
tar
программы. Например:mkdir jeus7 tar -zxvf jeus704.tar.gz -C jeus7
Перейдите
jeus7/setup
в каталог (или используйте параметр JEUS для собственной среды). Например:cd jeus7/setup/
Выполните
ant clean-all
перед использованием сборки. Выходные данные выглядят примерно так: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
Создайте резервную копию
domain-config-template.properties
файла. Например:cp domain-config-template.properties domain-configtemplate.properties.bkp
Откройте файл domain-config-template.properties с помощью любого текстового редактора и измените его
jeus.password=jeusadmin nodename=Tmaxsoft
наjeus.password=tmax1234 nodename=ofdemo
Выполните команду
ant install
, чтобы создать JEUS.~/.bash_profile
Обновите файл с помощью переменных JEUS, как показано ниже.# 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
Выполните профиль bash. Например:
. .bash_profile
Необязательно. Создайте псевдоним для простого завершения работы и загрузки компонентов JEUS, используя следующие команды:
# 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"'
Чтобы проверить установку, запустите сервер администратора домена, как показано ниже.
startDomainAdminServer -domain jeus_domain -u administrator -p jeusadmin
Проверьте веб-вход с помощью синтаксиса:
http://<IP>:<port>/webadmin/login
Например,
http://192.168.92.133:9736/webadmin/login
. Откроется окно входа:Примечание.
При возникновении проблем с безопасностью портов откройте порт 9736 или отключите брандмауэр (
systemctl stop firewall
).Чтобы изменить имя хоста для server1, щелкните Блокировать и изменить, затем выберите server1. В окне "Сервер" измените имя хоста следующим образом:
- Измените Nodename на ofdemo.
- Щелкните ОК в правой части окна.
- Щелкните Применить изменения в левой нижней части окна и в поле "Описание" введите Изменение имени хоста.
Убедитесь, что конфигурация выполнена успешно на экране подтверждения.
Запустите управляемый серверный процесс server1 с помощью следующей команды:
startManagedServer -domain jeus_domain -server server1 -u administrator -p jeusadmin
Установка OFGW
OFGW — это шлюз OpenFrame, который поддерживает обмен данными между эмулятором терминала 3270 и базой OSI, а также управляет сеансами между эмулятором терминала и OSI.
Установка OFGW
Убедитесь, что JEUS успешно установлен, а затем убедитесь, что файл установщика
OFGW7_0_1_Generic.bin
присутствует.Выполните установщик. Например:
./OFGW7_0_1_Generic.bin
Для соответствующих запросов используйте следующие расположения:
- домашний каталог JEUS;
- имя домена JEUS;
- имя сервера JEUS;
- драйвер Tibero;
- ofdemo идентификатора узла Tmax.
Примите остальные значения по умолчанию, затем нажмите Enter, чтобы выйти из установщика.
Убедитесь, что URL-адрес для OFGW работает должным образом:
Type URL http://192.168.92.133:8088/webterminal/ and press enter < IP > :8088/webterminal/
Появится следующий экран:
Установка OFManager
OFManager предоставляет функции операций и управления для OpenFrame в веб-среде.
Установка OFManager
Убедитесь, что файл установщика
OFManager7_Generic.bin
присутствует.Выполните установщик. Например:
./OFManager7_Generic.bin
Нажмите ВВОД, чтобы продолжить, затем примите условия лицензионного соглашения.
Выберите папку установки.
Примите значения по умолчанию.
Выберите Tibero в качестве базы данных.
Нажмите ВВОД, чтобы выйти из установщика.
Убедитесь, что URL-адрес для OFManager работает должным образом:
Type URL http://192.168.92.133:8088/ofmanager and press enter < IP > : < PORT > ofmanager Enter ID: ROOT Password: SYS1
Появится начальный экран.
Это действие завершит установку компонентов OpenFrame.
Следующие шаги
Если вы планируете миграцию мейнфреймов, вам поможет расширяющаяся партнерская экосистема. См. дополнительные сведение о критериях выбора решений от партнеров в статье Platform Modernization Alliance (Альянс модернизации платформы).