Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 24 Следующий »

Платформа поставляется в виде образов 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

  1. Установить Docker в соответствии с инструкцией: Install Docker Engine on Ubuntu.

    (warning) Версия должна быть не ниже 19.03.0.

  2. Сделать настройку Docker по инструкции: Post-installation steps for Linux.

  3. Установить Docker Compose.
    Установка версии 1.29.2:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

    (warning) Версия должна быть не ниже 1.26.2 и не выше 1.29.2.

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

    docker --version
    docker-compose --version

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

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

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

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

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

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

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

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

    docker load < platform-deployment.tar.gz
  4. Запустите контейнер развёртки:

    docker run -it --rm -v $(pwd):/mnt/volume \
    cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:3.0 \
    ${UID} $(getent group ${USER} | awk -F: '{print $3}')
  5. Появится папка visiology_3_0.

  6. Зайдите в неё, выполнив команду:
    cd visiology_3_0

  7. Запустите скрипт load_from_release_dockerhub.sh:
    ./load_images.sh -i ..

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

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

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

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

    (warning) Если предполагается установка платформы, используя Yandex Container Registry, копировать папку images дистрибутива не требуется.

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

    docker login \
             --username oauth \
             --password <token> \
             cr.yandex


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

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

    docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:3.0
  4. Затем выполните команду:

    docker run -it --rm -v $(pwd):/mnt/volume \
    cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:3.0 \
    ${UID} $(getent group ${USER} | awk -F: '{print $3}')
  5. Появится папка visiology_3_0, перейдите в неё, выполнив команду:

    cd visiology_3_0
  6. Запустите скрипт load_from_release_dockerhub.sh:

    ./load_from_release_dockerhub.sh -t 3.0

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

Для запуска платформы выполните следующие шаги:

  1. Запустите скрипт run.sh с правами суперпользователя и с указанием IP-адреса, где <IP> - IP-адрес или домен вашего сервера:
    ./run.sh -p <IP>

  2. Подождите, пока загрузится KeyCloak.

  3. Введите в адресной строке браузера следующий URL:
    <IP>/v3

  4. Произойдет редирект на KeyCloak.

Для авторизации необходимо использовать следующие данные:

логинuser
пароль 123456.


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

📄 Системные требования

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


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


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

Свяжитесь с технической поддержкой.

  • Нет меток