Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Установка продуктового слоя: различия между версиями

Материал из Платформа Эра. Документации
Нет описания правки
Нет описания правки
 
(не показано 14 промежуточных версий 3 участников)
Строка 1: Строка 1:
  Предыдущая статья курса: [[Основные понятия и концепции]]
  Предыдущая статья курса: [[Основные понятия и концепции]]
Для развертывания продуктового слоя необходимо выполнить следующее:


1. Развернуть платформу, создать конфигурацию, активировать лицензию, добавить домен.  
==== 1. Перейдите в мастер-домен ====
В приложении Настройка, меню Продуктовый слой (Домен).  


2. В домене создать канал интеграции (integration_point) с ролью admin, пользователем Administrator, доступом к API * и сохранить его token (генерируется на сервере, поэтому появится только при повторном открытии карточки):
Загрузите файл обновления из '''телеграм-канала обновления''' инженерного сообщества. Для вступления в телеграм-канал, заполните форму по [https://era-platform.ru/engineering_era ссылке])


3. Распаковать локально (на рабочей станции под управлением ОС Linux, с которой есть доступ к web-серверу платформы) дистрибутив продуктового слоя (должен содержать папки client, server, _pluginBuilder, _logs):
Типичное имя и размер файла - '''era_product_yyyy_mm_dd_v.vv.zip''' (70 Мбайт)  


4. Установить локально nodejs 14.x. Примерный скрипт для Ubuntu следующий: sudo curl -sSL <nowiki>https://deb.nodesource.com/setup_14.x</nowiki> | bash - sudo apt-get update sudo apt-get install nodejs
Например''', era_product_2026_06_27_1.11.zip''' - версия от '''27 июня 2026''' года версии '''1.11'''.


5. Проверить версии node и npm:
Выберите нужный домен и нажмите '''Установить''' при первичной установке продуктового слоя или '''Обновить''' при обновлении версии продуктового слоя выбрав загруженный файл.


6. Выполнить в командной строке (указав адрес http-сервера платформы, имя домена, токен и путь к логам)
[[Файл:Установка и обновление продуктового слоя.png|безрамки|1000x1000пкс]]


node lib/index.js generate '{"domain":"pbx.era-platform.ru","http_servers":["<nowiki>http://pbx.eraplatform.ru</nowiki>"],"token":"567a13e07c2c32121706630825bc0176","logpath":"/tmp/era/_logs"}'
После начала работы состояние домена будет изменено на ''Установка''. По окончании работы будет ''Установлено''. Во время установки или обновления продуктового слоя пользоваться доменом нельзя.  


Процесс развертывания занимает несколько минут. В штатном режиме консоль не содержит сообщений об ошибках красного цвета.
Примечания:


Начало развертывания:
* Возможна одновременная установки или обновление нескольких доменов.
 
* Обратите внимание, что загруженные файлы не удаляются автоматически и хранятся в папке на сервере /opt/era_01/syncroot/common/product/
Завершение развертывания:
* После успешной установки или обновления продутового слоя исходный файл можно удалить.
 
В результате в указанном домене развернут продуктовый слой, содержащий базовый контактцентр (пакет callcenter) и конфигуратор продуктового слоя (пакет builder). В корневом приложении появилось несколько приложений (Builder для работы с продуктовым слоем, Тестировщик для генерации тестовых и демонстрационных данных и ролевые приложения контакт-центра). <blockquote>Приложения появятся только после добавления пользователю необходимых ролей.</blockquote>


Следующая статья курса: ''[[Задание 0. Подготовка стенда и постановка задачи]]''


В приложении Builder отображаются работающие микросервисы:
  Предыдущая статья курса: [[Основные понятия и концепции]]
 
[[Категория:Курс Разработка приложений]]
 
Повторное развертывание продуктового слоя приводит к очистке всех имеющихся пакетов (и всех входящих в них сущностей) и развертыванию с нуля.
 
Таким образом, при возникновении нештатных ситуаций можно экспортировать имеющиеся наработки (пакеты в файлы .json), развернуть продуктовый слой заново, импортировать и активировать пакеты. <blockquote>При развертывании продуктового слоя выполняется сохранение, восстановление и активация имеющихся пакетов. Это упрощает процесс обновления продуктового слоя, однако не избавляет от необходимости резервного копирования наработок.</blockquote>
  Следующая статья курса: ''[[Задание 0. Подготовка стенда и постановка задачи]]''

Текущая версия от 12:00, 14 июля 2026

Предыдущая статья курса: Основные понятия и концепции

1. Перейдите в мастер-домен

В приложении Настройка, меню Продуктовый слой (Домен).

Загрузите файл обновления из телеграм-канала обновления инженерного сообщества. Для вступления в телеграм-канал, заполните форму по ссылке)

Типичное имя и размер файла - era_product_yyyy_mm_dd_v.vv.zip (70 Мбайт)

Например, era_product_2026_06_27_1.11.zip - версия от 27 июня 2026 года версии 1.11.

Выберите нужный домен и нажмите Установить при первичной установке продуктового слоя или Обновить при обновлении версии продуктового слоя выбрав загруженный файл.

После начала работы состояние домена будет изменено на Установка. По окончании работы будет Установлено. Во время установки или обновления продуктового слоя пользоваться доменом нельзя.

Примечания:

  • Возможна одновременная установки или обновление нескольких доменов.
  • Обратите внимание, что загруженные файлы не удаляются автоматически и хранятся в папке на сервере /opt/era_01/syncroot/common/product/
  • После успешной установки или обновления продутового слоя исходный файл можно удалить.
Следующая статья курса: Задание 0. Подготовка стенда и постановка задачи
Предыдущая статья курса: Основные понятия и концепции