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

Ключ

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

...

...

...

...

...

...

...

...

...

...

...

...

...

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

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

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

  1. Содержимое дистрибутива из поставки, кроме файлов images/v2/viqube.tar.gz, images/v2/smart-forms-db.tar.gz, images/v2/smart-forms-app.tar.gz, images/v2/viloader-db.tar.gz, images/v2/viloader-app.tar.gz, images/v2/python-script-service.tar.gz скопировать на основной сервер, сохраняя структуру вложенных элементов.

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

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

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

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

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

    Блок кода
    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
  5. на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh:

    Блок кода
    languagebash
    ./load_images.sh --version v2

    где в --version необходимо указать версию, которую нужно установить: v2, v3 или all (по умолчанию)

Установка из Yandex Container Registry

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

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

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

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

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

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

    Блок кода
    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
  5. Запустите скрипт load_from_release_dockerhub.sh:

    Блок кода
    languagebash
    ./load_from_release_dockerhub.sh -v v2
Информация

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

./load_from_release_dockerhub.sh --version all

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

Настройка сервера с основной частью платформы

  1. Выполните инициализацию сервера

    Блок кода
    languagebash
    docker swarm init
    Информация

    Требуется сохранить вывод этой команды, он потребуется для установки ViQube и Smart Forms на отдельных серверах.

  2. Настройте метки

    1. Выполните

      Блок кода
      languagebash
      docker node ls
    2. В строчке со звёздочкой указан ID "мастер" ноды. Его необходимо сохранить для дальнейших пунктов.

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

      Блок кода
      languagebash
      docker node update --label-add platform=true <master_node_id>
      docker node update --label-add nginx=true <master_node_id>
      Примечание

      <master_node_id> –  ID "мастер" ноды

  3. Перейдите к установке viqube или smart-forms на отдельном сервере.

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

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

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

  1. Содержимое дистрибутива из поставки, кроме файлов images/v2/viqube.tar.gz, images/v2/smart-forms-db.tar.gz, images/v2/smart-forms-app.tar.gz, images/v2/viloader-db.tar.gz, images/v2/viloader-app.tar.gz, images/v2/python-script-service.tar.gz скопировать на основной сервер, сохраняя структуру вложенных элементов.

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

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

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

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

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

    Блок кода
    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
  5. на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh:

    Блок кода
    languagebash
    ./load_images.sh --version v2

    где в --version необходимо указать версию, которую нужно установить: v2, v3 или all (по умолчанию)

Установка из Yandex Container Registry

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

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

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

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

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

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

    Блок кода
    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
  5. Запустите скрипт load_from_release_dockerhub.sh:

    Блок кода
    languagebash
    ./load_from_release_dockerhub.sh -v v2

...

Информация

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

./load_from_release_dockerhub.sh --version all

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

Настройка сервера с основной частью платформы

  1. Выполните инициализацию сервера

    Блок кода
    languagebash
    docker swarm init
    Информация

    Требуется сохранить вывод этой команды, он потребуется для установки ViQube и Smart Forms на отдельных серверах.

  2. Настройте метки

    1. Выполните

      Блок кода
      languagebash
      docker node ls
    2. В строчке со звёздочкой указан ID "мастер" ноды. Его необходимо сохранить для дальнейших пунктов.

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

      Блок кода
      languagebash
      docker node update --label-add platform=true <master_node_id>
      docker node update --label-add nginx=true <master_node_id>
      Примечание

      <master_node_id> –  ID "мастер" ноды

  3. Перейдите к установке viqube или smart-forms на отдельном сервере.