Установка серверной части:
1. Создаётся база данных PostgreSQL (владелец - отдельный пользователь), внутри создаётся одноимённая с пользователем схема, которая принадлежит тому же пользователю;
2. На созданную базу данных устанавливаются ITC_BASE_SCR и ITC_BASE_UTILS;
3. Устанавливается схема ITC_SCR;
4. На схему ITC_SCR устанавливаются серверные части ITC_CONTROLS, ITC_ADMIN, ITC_EVENT_PROC, ITC_VOLUME_PROC, ITC_BRD_API, ITC_BRD_VALIDATOR, ITC_BRD_LOADER:
- В liquibase.properties настраиваются параметры подключения к БД на созданного пользователя;
- В properties.xml настраивается schema_name и остальные параметры табличных пространств;
- Запускается install.bat, либо вызывается команда liquibase --defaultsFile="liquibase.properties" --changeLogFile="changelog.xml" update;
5. Создаются новые базы данных для ITC_PARSER и ITC_ORCHESTRATOR, на них также устанавливаются ITC_BASE_SCR и ITC_BASE_UTILS;
6. Устанавливаются схемы ITC_IMP_SCR, ITC_ORCHESTRATOR_SCR, на соответствующие созданные в п. 5 базы данных;
7. На схему ITC_IMP_SCR устанавливаются серверные части ITC_IMP_PARSER_API, ITC_IMP_PARSER;
8. На схему ITC_ORCHESTRATOR_SCR устанавливаются серверные части ITC_ORCHESTRATOR_API, ITC_ORCHESTRATOR.
Установка backend:
1. В каталоге, где будут размещаться backend приложения создаём подкаталоги по имени каждого приложения;
2. В каждом подкаталоге размещаем *.jar-файл одноименного приложения;
3. Для каждого приложения в подкаталоге config создаём файлы application.properties и bootstrap.properties;
4. Меняется адрес, порт, имя лог файла в общих для всех настройках;
5. В bootstrap.properties указывается только строка соединения с ZooKeeper. Если файл не создан или настройки нет, то по умолчанию будет 127.0.0.1:2181.
Установка GUI:
1. Настраивается nginx;
2. Устанавливается ITC_COMMON_GUI:
- Создаём каталог указанный в секции root конфига nginx;
- Помещаем туда файлы itc_common_gui;
- Web-интерфейс ITC будет доступен по адресу сервера, в соответствии с настройками nginx.
Установка клиентской части ITC_EVENT_PROC:
Для установки клиентской части ITC_EVENT_PROC нужно создать целевой каталог (например: /opt/itc/itc_tar) и скопировать в него исполняемый файл компонента и конфигурационный файл, входящий в поставку. Также в этот каталог следует поместить файлы динамически загружаемых библиотек, предназначенных для конвертации файлов входных учетных записей (dll-файлы). Далее следует создать каталоги для размещения:
- входных файлов от коммутатора (например: /opt/itc/itc_tar/in);
- обработанных файлов (например: /opt/itc/itc_tar/out);
- отвергнутых файлов (например: /opt/itc/itc_tar/bad);
- файлов работы системы обработки вызовов (например: /opt/itc/itc_tar/log).
Программа (исполняемый файл) должна иметь права на чтение, создание и запись файлов в созданных каталогах. Имена каталогов не должны содержать символов пробела. Далее отредактируйте настроечные параметры компонента и ее файл конфигурации.
Для получения подробной информации по установке указанных компонент продукта, а так же получения информации по настройке Zookeper, индивидуальным дополнительным настройкам backend и ITC_EVENT_PROC, необходимо ознакомиться с документом "Система межоператоских взаиморасчетов: руководство по установке" или запросить полный пакет документации.