Настройка окружения

 

Прежде чем переходить к установке СУБД Oracle и импорту схемы PLATEX необходимо установить ряд зависимостей и провести соответствующие настройки. В данном подразделе рассматривается настройка окружения в операционной системе Oracle Linux 7 и выше. Доступ к FTP с необходимыми для настройки скриптами/архивами и.т.п. выдается после приобретения заказчиком системы.

 

Шаг 1. Установка зависимостей и вспомогательных утилит

Перед установкой СУБД Oracle необходимо установить ряд зависимостей и вспомогательных для дальнейшей работы утилит (vim, unzip, wget, mc и др.). Для этого необходимо в консоли необходимо выполнить следующие команды:


[root] yum install *rdbms*11g* mc wget lftp nc elfutils-libelf-devel vim unzip

 

Далее необходимо создать нужные каталоги и нужных пользователей:


[root] install -d -o root -g root /usr/local/PLATEX/{scripts,lib} /usr/local/PLATEX/converters/{bin,etc}

[root] install -d -o oracle -g oinstall /u01/app/oracle /var/log/platex /usr/local/PLATEX/{backup/,}oracle /usr/local/PLATEX/converters/{data,cdr,spool,tmp,var/cache,var/pid}

 

Для пользователя oracle будет удобно сразу настроить переменные окружения:


[oracle] export NLS_LANG=AMERICAN_AMERICA.UTF8
[oracle] export ORACLE_BASE=/usr/local/PLATEX/oracle
[oracle] export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
[oracle] export ORACLE_SID=PLATEX
[oracle] export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib64:/usr/lib64:/lib:/usr/lib
[oracle] export PATH=$ORACLE_HOME/bin:$PATH

 

Напоследок, необходимо обновить настройки firewall:


[root] firewall-cmd --new-service platex_oracle --permanent
[root] firewall-cmd --service platex_oracle --add-port 1521/tcp --permanent
[root] firewall-cmd --zone public --add-service platex_oracle --permanent
[root] firewall-cmd --reload

 

Шаг 2. Установка perl-модули

На данном шаге необходимо установить необходимые для корректной работы системы perl-модули.  Для этого потребуется установить следующие зависимости:


[root] yum install perl-Digest-SHA perl-podlators perl-Encode perl-Socket perl-Carp perl-Time-Local perl-Pod-Simple perl perl-Net-Daemon perl-PlRPC perl-ExtUtils-MakeMaker perl-DBI perl-HTTP-Tiny perl-Pod-Perldoc perl-Text-ParseWords perl-Pod-Usage perl-macros perl-Time-HiRes perl-Storable perl-Filter perl-constant perl-threads-shared perl-File-Path perl-PathTools perl-Getopt-Long perl-Data-Dumper perl-Test-Harness perl-Compress-Raw-Bzip2 perl-Thread-Queue perl-Digest-SHA1 perl-Digest-MD5 perl-Digest-HMAC perl-IO-Compress perl-ExtUtils-Install perl-ExtUtils-ParseXS perl-Digest perl-Sys-Syslog perl-parent perl-Pod-Escapes perl-libs perl-threads perl-Exporter perl-File-Temp perl-Scalar-List-Utils perl-ExtUtils-Manifest perl-Compress-Raw-Zlib perl-devel

 

Далее потребуется распаковать полученный с FTP-папки архив perl-modules.zip и запустить скрипт install.sh, после чего проверить в директории /usr/local/PLATEX/scripts скриптов с расширением .pm.

 

Шаг 3. Распаковка внешних скриптов

Последним шагом перед установкой будет установка внешних скриптов, необходимых для работы АСР (архив scripts.zip). После распаковки архива необходимо перенести все скрипты в каталог /usr/local/PLATEX/scripts.

 

После выполнения всех выше описанных шагов можно переходить к установке СУБД Oracle.