Инструкция по установке ПО
Для установки ПО «Информационно-телекоммуникационная платформа Тета» потребуется один или несколько серверов, на которых необходимо:
  • Установить ОС: Альт Линукс или иной линукс, поддерживающий установку необходимого ПО, указанного в следующем пункте.
  • Установить стороннее ПО:
‣ OpenJDK 17.0.5 или новее,
‣ PostgreSQL 15.2 или новее,
‣ nginx 1.18.0 или новее,
‣ Asterisk 15 или новее.
  • Создать базы данных в Postgresql и настроить параметры подключения:
‣ БД для основного сервиса,
‣ БД для сервиса Asterisk.
  • Настроить сетевую связность между сервисами, обеспечив уникальные пары IP адрес + порт для Java сервиса, веб сервиса и сервиса Asterisk.
  • Определить доменное имя и настроить DNS записи на установленный сервер:
‣ Домен Java сервиса,
‣ Домен основного веб сервиса, который будет использоваться для доступа к ПО с АРМ пользователя,
‣ Дополнительный домен, настроенный на сервис Asterisk.
  • Настроить для серверов ssl/https соединения в конфигурации nginx.
  • Получить индивидуальную сборку ПО «Информационно-телекоммуникационная платформа Тета» и SQL скрипты для первичного заполнения БД, передав поставщику следующие данные:
‣ Доменное имя, IP адрес и порт:
◦ Java сервиса,
◦ веб сервиса,
◦ сервиса Asterisk.
‣ Справочники, необходимые для первичного наполнения БД ПО:
◦ Список пользователей и групп пользователей,
◦ Список типов происшествий и типов вызовов,
◦ Список служб по каждому району с номерами телефонов, в которые необходимо обеспечить возможность вызова через адресную книгу.
‣ Параметры подключения к БД,
‣ Путь к директории хранения логов,
‣ Путь к директориям установки дистрибутивов,
‣ Путь к директории хранения файлов (аудиозаписей и др.),
‣ Параметры подключения к Asterisk,
‣ Временную зону, в которой будет использоваться ПО,
‣ Регион использования для подготовки данных для модуля ГИС.
  • Скопировать полученные сборки в директории на сервере, заявленные в переданной поставщику информации.
  • Выполнить полученные вместе со сборками скрипты для первичного наполнения БД.
  • Осуществить запуск ПО:
‣ Зайти по ssh на сервер и выполнить команду: service nginx start
‣ Зайти по ssh в папку установки дистрибутива, выполнить команду: java -jar -Xmx1024M -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -Djava.security.egd=file:/dev/urandom arm-server-112.jar --spring.config.location=./properties/application.properties
  • Запустить ПО на АРМ пользователя:
‣ Установить Яндекс Браузер,
‣ Ввести доменное имя для доступа к веб сервису в адресную строку браузера,
‣ Выполнить переход на введённое доменное имя,
‣ После перехода пользователь должен увидеть страницу авторизации в сервис,
‣ Использовать сервис в соответствии с Руководством пользователя.
Дополнительные материалы