/
Установка Smart Forms на отдельный сервер

Установка Smart Forms на отдельный сервер

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

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

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

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

    docker load < images/platform-deployment.tar.gz
  4. Запустите контейнер развёртки, который создаст скрипты в каталоге /var/lib/visiology/scripts/

    docker run -it --rm \ -u "$(id -u):$(id -g)" \ -v /etc/passwd:/etc/passwd:ro \ -v /var/lib/visiology:/mnt/volume \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.39_3.10
  5.  Запустите скрипт load_images.sh:

    /var/lib/visiology/scripts/v2/load_images.sh --with-smart-forms yes --with-dashboard-server no --with-viqube no -i <path_to_distrib>/images/v2

    где path_to_distrib - абсолютный путь к дистрибутиву платформы

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

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

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

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

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

  4. Запустите контейнер развёртки, который создаст скрипты в каталоге /var/lib/visiology/scripts/:

  5. Запустите скрипт v2/load_from_release_dockerhub.sh:

Настроить сервер Smart-Forms

  1. На сервере с основной частью платформы выполнить:

    Если команда вернула ошибку, то выполнить команду ниже и повторить предыдущую.

    Из вывода сохранить строчку вида "docker swarm join --token <TOKEN> <IP>"

  2. На сервере Smart-Forms выполнить сохранённую команду из предыдущего пункта

Добавить метку для сервера Smart-Forms.

  1. На основном сервере выполнить

  2. В выводе должны быть несколько нод. В строчке со звёздочкой указан ID "мастер" ноды, в других "воркер" ноды, на которые можно установить Smart-Forms.

  3. Выполнить

    Для более подробного вывода по "воркер" нодам, можно воспользоваться:

  4. Создать необходимые папки на сервере Smart-Forms:

На основном сервере выполнить Подготовку к запуску и запуск платформы.

Команда v2/prepare-config.sh в “подготовке к запуску” выполняется со следующим параметром: --remote-sf true

При использовании https необходимо удалить каталог /docker-volume/proxy/proxy.crt и положить файлы сертификатов в каталог /docker-volume/proxy на сервере SmartForms

 

Related content

Установка Smart Forms на отдельный сервер
Установка Smart Forms на отдельный сервер
More like this
Установка Smart Forms на отдельный сервер
Установка Smart Forms на отдельный сервер
More like this
Установка Smart Forms на отдельный сервер
Установка Smart Forms на отдельный сервер
More like this
Установка Smart Forms на отдельный сервер
Установка Smart Forms на отдельный сервер
More like this
Установка Smart Forms на отдельный сервер
Установка Smart Forms на отдельный сервер
More like this
Установка Smart Forms на отдельный сервер
Установка Smart Forms на отдельный сервер
More like this