Открытый контур на Ubuntu

Внимание

Дисклеймер.

Инструкция содержит примерный порядок действий по установке. Инструкция призвана описать логику действий по установке на простом, абстрактном примере. В зависимости от инфраструктуры сервера (кластера) и его конфигурации, вам могут понадобиться дополнительные или иные шаги.

Эта инструкция не должна восприниматься буквально, а использоваться в качестве основы действий.

Примечание

Ниже приведен пример установки системы на сервер Ubuntu 22.04 minimal installation.

Предупреждение

Инструкция актуальна для установки Юниверс MDM версии 6.9 и старше, так как система перешла с Elasticsearch на Opensearch.

Предупреждение

В Юниверс MDM версии 6.11 было осуществлено обновление PostgreSQL до версии 16.3, в связи с этим теперь требуется обязательная установка расширения TimescaleDB для корректной работы с большими объемами данных. Перед установкой рекомендуется проверить совместимость вашей версии PostgreSQL и версии TimescaleDB.

Предварительные действия:

Обновите списки репозиториев и установите основные пакеты, позволяющие работать с файлами:

sudo apt update && sudo apt upgrade && \
sudo apt install mc vim -y

Установка Opensearch

Рекомендуется устанавливать Opensearch 2.14.0 в закрытом контуре. Подробную инструкцию см. по ссылке.

Установка PostgreSQL и TimescaleDB

Рекомендуется устанавливать PostgreSQL и TimescaleDB в закрытом контуре. Подробную инструкцию см. по ссылке.

Установка openJDK

Примечание

Ниже приведен пример установки openJDK 11

  • Выполните следующие команды:

    sudo apt install default-jre
    sudo apt install default-jdk
    
  • Проверьте версию:

    javac -version
    

Установка Tomcat

  1. Скачайте архив Tomcat 9 с официального сайта https://dlcdn.apache.org/tomcat/.

  2. Создайте пользователя:

    sudo useradd -m -U -s /bin/false tomcat
    
  3. Распакуйте архив в директорию /opt:

    sudo tar -xvf apache-tomcat-9.x.xx.tar.gz -C /opt/
    
  4. Перейдите в папку /opt, переименуйте имя папки и предоставьте права пользователю tomcat:

    cd /opt && mv apache-tomcat-9.x.xx tomcat-9 && chown -R tomcat:tomcat tomcat-9
    
  5. Создайте systemd файл tomcat по пути /etc/systemd/system/tomcat.service:

    sudo vi /etc/systemd/system/tomcat.service
    
  6. Наполните файл следующим содержимым:

    [Unit]
    Description=Apache Tomcat Web Application Container
    After=network.target
    [Service]
    Type=forking
    Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
    Environment=CATALINA_PID=/opt/tomcat-9/temp/tomcat.pid
    Environment=CATALINA_HOME=/opt/tomcat-9
    Environment=CATALINA_BASE=/opt/tomcat-9
    Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
    Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
    ExecStart=/opt/tomcat-9/bin/startup.sh
    ExecStop=/opt/tomcat-9/bin/shutdown.sh
    User=tomcat
    Group=tomcat
    UMask=0007
    RestartSec=10
    Restart=always
    [Install]
    WantedBy=multi-user.target
    
  7. Сохраните и выйдите:

    :wq
    
  8. Перезагрузите демоны:

    systemctl daemon-reload
    

Установка приложения Universe

Установка Universe производится в офлайн режиме. Подробную инструкцию см. по ссылке.