Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Платформа поставляется в виде образов Docker, содержащих в себе все компоненты с уже настроенным окружением и всеми внутренними зависимостями.

Информация

Примечание: Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. Суть и одно из предназначений Docker такое же, как и у виртуальных машин — это изоляция работы различных конфликтующих программ внутри одного сервера. Наглядно увидеть отличия между виртуальной машиной и контейнером можно, пройдя по ссылке: What is a Container?

Таким образом, установка платформы сводится к четырем шагам:

  1. Установка Docker Engine и Docker Compose внутри Ubuntu Linux.

  2. Загрузка образов в среду Docker.

  3. Подготовка скриптов.

  4. Запуск готовых Docker сервисов с компонентами платформы с помощью скрипта. В любом варианте развертывания используется режим Docker Swarm и Docker сервисы (а не просто контейнеры). Для подробной информации см. https://docs.docker.com/engine/swarm/key-concepts.

Установка и настройка Docker

Проверьте версию Docker. Проверить версию Docker можно следующими командами:

Блок кода
docker --version
docker compose --version

Для обновления Docker необходимо выполнить секцию Upgrade Docker Engine на странице Install Docker Engine on Ubuntu.

(информация) Если в системе присутствует два и более активных сетевых интерфейса (например, один для корпоративной внутренней сети, а второй для выхода в Интернет), то может потребоваться дополнительно инициализировать Docker Swarm и указать желаемый IP (с которого должна работать платформа).
Команда для ручной инициализации Docker Swarm:

docker swarm init --advertise-addr <ip address>

Установка платформы

Раскрыть
titleУстановка версии 2.31

Установка через образы

Информация

При установке через образы, вы можете не копировать папку images/v3, если нет необходимости устанавливать версию 3.2 или обновлять версию 3.1.

Шаги установки

  • Скопируйте дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.

  • На сервере перейдите в скопированную папку с дистрибутивом.

  • Загрузите образ platform-deployment.tar.gz в память Docker:

  • Блок кода
    docker load < images/platform-deployment.tar.gz
  • Запустите контейнер развёртки, который создаст скрипты в текущем каталоге:

    Блок кода
    languagebash
    docker run -it --rm \
      -u $(id -u):$(id -g) \
      -v "$(pwd)":/mnt/volume \
      -v /var/lib/visiology/certs:/mnt/visiology/certs \
      -v /var/lib/visiology/v3/dashboard-viewer/customjs:/mnt/visiology/dashboard-viewer/customjs \
      cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.31_3.2
  • Запустите скрипт load_images.sh:

    Блок кода
    ./load_images.sh --version v2
панель
panelIconIdatlassian-note
panelIcon:note:
bgColor#EAE6FF

При необходимости установить две версии одновременно (2.31 и 3.2), выполните следующую команду:

./load_images.sh --version all

Чтобы узнать как установить версию 3.2 отдельно, см. раздел Установка платформы.

Установка через Yandex Container Registry

Примечание
  • Данный вариант установки возможен только после предоставления доступа к регистру. Поэтому пользоваться в большинстве случаев нужно вариантом выше (когда образы уже скачаны вместе с дистрибутивом в папке images).

 Шаги установки

  • Создайте новый каталог XXX (любое произвольное название) и перейдите в него - в нём будут находиться скрипты для запуска платформы.

  • Войдите в Yandex Container Registry:

    Блок кода
    languagebash
    docker login \
             --username oauth \
             --password <token> \
             cr.yandex

    где <token> -  токен, полученный из запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb

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

  • Блок кода
    docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.31_3.2
  • Запустите контейнер развёртки, который создаст скрипты в текущем каталоге:

    Блок кода
    languagebash
    docker run -it --rm \
      -u $(id -u):$(id -g) \
      -v "$(pwd)":/mnt/volume \
      -v /var/lib/visiology/certs:/mnt/visiology/certs \
      -v /var/lib/visiology/v3/dashboard-viewer/customjs:/mnt/visiology/dashboard-viewer/customjs \
      cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.31_3.2
  • Запустите скрипт load_from_release_dockerhub.sh:

    Блок кода
    ./load_from_release_dockerhub.sh --version v2
панель
panelIconIdatlassian-note
panelIcon:note:
bgColor#EAE6FF

При необходимости установить две версии одновременно (2.31 и 3.2), выполните следующую команду:

./load_from_release_dockerhub.sh --version all

Чтобы узнать как установить версию 3.2 отдельно, см. раздел Установка платформы.

Раскрыть
titleУстановка версии 2.31.1

Установка через образы

Информация

При установке через образы, вы можете не копировать папку images/v3, если нет необходимости устанавливать версию 3.2 или обновлять версию 3.1.

Шаги установки

  • Скопируйте дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.

  • На сервере перейдите в скопированную папку с дистрибутивом.

  • Загрузите образ platform-deployment.tar.gz в память Docker:

  • Блок кода
    docker load < images/platform-deployment.tar.gz
  • Запустите контейнер развёртки, который создаст скрипты в текущем каталоге:

    Блок кода
    languagebash
    docker run -it --rm \
      -u $(id -u):$(id -g) \
      -v "$(pwd)":/mnt/volume \
      -v /var/lib/visiology/certs:/mnt/visiology/certs \
      -v /var/lib/visiology/v3/dashboard-viewer/customjs:/mnt/visiology/dashboard-viewer/customjs \
      cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.31.1_3.2
  • Запустите скрипт load_images.sh:

    Блок кода
    ./load_images.sh --version v2
панель
panelIconIdatlassian-note
panelIcon:note:
bgColor#EAE6FF

При необходимости установить две версии одновременно (2.31.1 и 3.2), выполните следующую команду:

./load_images.sh --version all

Чтобы узнать как установить версию 3.2 отдельно, см. раздел Установка платформы.

Установка через Yandex Container Registry

Примечание
  • Данный вариант установки возможен только после предоставления доступа к регистру. Поэтому пользоваться в большинстве случаев нужно вариантом выше (когда образы уже скачаны вместе с дистрибутивом в папке images).

 Шаги установки

  • Создайте новый каталог XXX (любое произвольное название) и перейдите в него - в нём будут находиться скрипты для запуска платформы.

  • Войдите в Yandex Container Registry:

    Блок кода
    languagebash
    docker login \
             --username oauth \
             --password <token> \
             cr.yandex

    где <token> -  токен, полученный из запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb

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

  • Блок кода
    docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.31.1_3.2
  • Запустите контейнер развёртки, который создаст скрипты в текущем каталоге:

    Блок кода
    languagebash
    docker run -it --rm \
      -u $(id -u):$(id -g) \
      -v "$(pwd)":/mnt/volume \
      -v /var/lib/visiology/certs:/mnt/visiology/certs \
      -v /var/lib/visiology/v3/dashboard-viewer/customjs:/mnt/visiology/dashboard-viewer/customjs \
      cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.31.1_3.2
  • Запустите скрипт load_from_release_dockerhub.sh:

    Блок кода
    ./load_from_release_dockerhub.sh --version v2
панель
panelIconIdatlassian-note
panelIcon:note:
bgColor#EAE6FF

При необходимости установить две версии одновременно (2.31.1 и 3.2), выполните следующую команду:

./load_from_release_dockerhub.sh --version all

Чтобы узнать как установить версию 3.2 отдельно, см. раздел Установка платформы.


Смотрите также

📄 Запуск платформы

На этой странице

Оглавление

🕑 Время чтения: 2 мин.


Нужна дополнительная помощь?

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