|
|
| Строка 1: |
Строка 1: |
| Предыдущая статья курса: [[Основные понятия и концепции]] | | Предыдущая статья курса: [[Основные понятия и концепции]] |
| Для развертывания продуктового слоя необходимо выполнить следующее:
| |
|
| |
|
| 1. Развернуть платформу, создать конфигурацию, активировать лицензию, добавить домен. | | ==== 1. Перейдите в мастер-домен ==== |
| | В приложении Настройка, меню Продуктовый слой (Домен). |
|
| |
|
| На вики доступна статья по [[Быстрая установка|быстрой установке платформы]], а также получению и активации учебной лицензии.
| | Загрузите файл обновления. |
|
| |
|
| 2. В домене создать канал интеграции (integration_point) с ролью admin, пользователем Administrator, доступом к API * и сохранить его token (генерируется на сервере, поэтому появится только при повторном открытии карточки):
| | Типичное имя и размер файла - '''era_product_2026_06_27_1.11.zip''' (70 Мбайт) - версия от 27 июня 2026 года версии 1.11. |
|
| |
|
| [[Файл:Установка_продуктового_слоя._Канал_интеграции.png|безрамки|1064x1064пкс]]
| | Выберите нужный домен и нажмите '''Установить''' при первичной установке продуктового слоя или '''Обновить''' при обновлении версии продуктового слоя выбрав загруженный файл. |
|
| |
|
| 3. Распаковать локально (на рабочей станции под управлением ОС Linux, с которой есть доступ к web-серверу платформы) дистрибутив продуктового слоя (должен содержать папки client, server, _pluginBuilder, _logs):
| | После начала работы состояние домена будет изменено на ''Установка''. По окончании работы будет ''Установлено''. Во время установки или обновления продуктового слоя пользоваться доменом нельзя. |
|
| |
|
| [[Файл:Установка_продуктового_слоя._Дистрибутив.png|безрамки|1077x1077пкс]]
| | Примечания: |
|
| |
|
| 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
| | * Возможна одновременная установки или обновление нескольких доменов. |
| | * Обратите внимание, что загруженные файлы не удаляются автоматически и хранятся в папке на сервере /opt/era_01/syncroot/common/product/ |
| | * После успешной установки или обновления продутового слоя исходный файл можно удалить. |
|
| |
|
| 5. Проверить версии node и npm:
| |
|
| |
| [[Файл:Установка_продуктового_слоя._Версии.png|безрамки|1086x1086пкс]]
| |
|
| |
| 6. Выполнить в командной строке (указав адрес http-сервера платформы, имя домена, токен и путь к логам)
| |
|
| |
| node lib/index.js generate '{"domain":"pbx.era-platform.ru","http_servers":["<nowiki>http://pbx.eraplatform.ru</nowiki>"],"token":"567a13e07c2c32121706630825bc0176","logpath":"/tmp/era/_logs"}'
| |
|
| |
| Процесс развертывания занимает несколько минут. В штатном режиме консоль не содержит сообщений об ошибках красного цвета.
| |
|
| |
| Начало развертывания:
| |
|
| |
| [[Файл:Установка_продуктового_слоя._Начало_развертывания.png|безрамки|1084x1084пкс]]
| |
|
| |
| Завершение развертывания:
| |
|
| |
| [[Файл:Установка_продуктового_слоя._Завершение_развертывания.png|безрамки|1083x1083пкс]]
| |
|
| |
|
| |
|
| |
| В результате в указанном домене развернут продуктовый слой, содержащий базовый контактцентр (пакет callcenter) и конфигуратор продуктового слоя (пакет builder). В корневом приложении появилось несколько приложений (Builder для работы с продуктовым слоем, Тестировщик для генерации тестовых и демонстрационных данных и ролевые приложения контакт-центра). <blockquote>Приложения появятся только после добавления пользователю необходимых ролей.</blockquote>
| |
|
| |
| В приложении Builder отображаются работающие микросервисы:
| |
|
| |
| [[Файл:Установка_продуктового_слоя._Доступные_приложения.png|безрамки|1086x1086пкс]]
| |
|
| |
|
| |
|
| |
| Повторное развертывание продуктового слоя приводит к очистке всех имеющихся пакетов (и всех входящих в них сущностей) и развертыванию с нуля.
| |
|
| |
| Таким образом, при возникновении нештатных ситуаций можно экспортировать имеющиеся наработки (пакеты в файлы .json), развернуть продуктовый слой заново, импортировать и активировать пакеты. <blockquote>При развертывании продуктового слоя выполняется сохранение, восстановление и активация имеющихся пакетов. Это упрощает процесс обновления продуктового слоя, однако не избавляет от необходимости резервного копирования наработок. </blockquote>
| |
| Следующая статья курса: ''[[Задание 0. Подготовка стенда и постановка задачи]]'' | | Следующая статья курса: ''[[Задание 0. Подготовка стенда и постановка задачи]]'' |
|
| |
|
| Предыдущая статья курса: [[Основные понятия и концепции]] | | Предыдущая статья курса: [[Основные понятия и концепции]] |
| [[Категория:Курс Разработка приложений]] | | [[Категория:Курс Разработка приложений]] |
1. Перейдите в мастер-домен
В приложении Настройка, меню Продуктовый слой (Домен).
Загрузите файл обновления.
Типичное имя и размер файла - era_product_2026_06_27_1.11.zip (70 Мбайт) - версия от 27 июня 2026 года версии 1.11.
Выберите нужный домен и нажмите Установить при первичной установке продуктового слоя или Обновить при обновлении версии продуктового слоя выбрав загруженный файл.
После начала работы состояние домена будет изменено на Установка. По окончании работы будет Установлено. Во время установки или обновления продуктового слоя пользоваться доменом нельзя.
Примечания:
- Возможна одновременная установки или обновление нескольких доменов.
- Обратите внимание, что загруженные файлы не удаляются автоматически и хранятся в папке на сервере /opt/era_01/syncroot/common/product/
- После успешной установки или обновления продутового слоя исходный файл можно удалить.
Следующая статья курса: Задание 0. Подготовка стенда и постановка задачи
Предыдущая статья курса: Основные понятия и концепции