...
| Подсказка | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ECSS-10 version 3.17 supports two licensing types: file-based licenses (with or without a token) and ELM licenses. Depending on the licensing type, different commands will be executed during the update. You can check which type is used on your SWS using the following command:
When using a file license, the output will be:
When using an ELM license, the output will be:
|
| Предупреждение | ||
|---|---|---|
| ||
Before performing the update procedure, perform a full backup. |
...
| Якорь | ||||
|---|---|---|---|---|
|
Предупреждение title ВниманиеAttention Perform a full backup - You need to mask all nodes on the server and disable node autostart:
Блок кода title на on ecss1 sudo systemctl mask --now ecss-ds ecss-mycelium ecss-mediator ecss-core ecss-pa-sip ecss-sorm
Информация When the attached command is executed, a notification will be displayed.
Без форматирования Warning: The unit file, source configuration file or drop-ins of ecss-ds.service changed on disk. Run 'systemctl daemon-reload' to reload units. Warning: The unit file, source configuration file or drop-ins of ecss-mycelium.service changed on disk. Run 'systemctl daemon-reload' to reload units. Warning: The unit file, source configuration file or drop-ins of ecss-mediator.service changed on disk. Run 'systemctl daemon-reload' to reload units. Warning: The unit file, source configuration file or drop-ins of ecss-core.service changed on disk. Run 'systemctl daemon-reload' to reload units. Warning: The unit file, source configuration file or drop-ins of ecss-pa-sip.service changed on disk. Run 'systemctl daemon-reload' to reload units.
These messages are not errors. Continue with the procedure.
- Update the ssw repository:
Блок кода title на on ecss1 sudo sh -c "echo deb [arch=amd64] http://archive.eltex.org/ssw/jammy/3.18 stable main extras external > /etc/apt/sources.list.d/eltex-ecss10-stable.list"
- Perform package update:
Блок кода title на on ecss1 sudo apt update
Примечание If you see this system message:
Без форматирования W: http://archive.eltex.org/ssw/jammy/3.18/dists/unstable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Run the following command:
Блок кода title на обоих хостахon both hosts sudo cp /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d
- Updating PostgreSQL:
- Turn off the Docker container:
Блок кода title на on ecss2 sudo docker compose -f /srv/ecss/ecss-postgres-bdr-ssw/docker-compose.container.yml down
Без форматированияcode title ПримерExample: sudo docker compose -f /srv/ecss/ecss-postgres-bdr-ssw/docker-compose.container.yml down [+] down 2/2 ✔ Container ecss-postgres-bdr-ssw-postgres-container-1 Removed ✔ Network ecss-postgres-bdr-ssw_default Removed - Remove the old deb package, since the upgrade option is not supported:
Блок кода title на on ecss2 sudo apt remove ecss-postgres-bdr-ssw
Предупреждение title !!ВажноImportant!! Run remove, not purge, because remove preserves the volumes directory with our database tables.
Без форматированияcode title ПримерExample: sudo apt remove ecss-postgres-bdr-ssw Reading package lists... Done . . . The following packages will be REMOVED: ecss-postgres-bdr-ssw . . . Do you want to continue? [Дy/нn] y Deleting ecss-postgres-bdr-ssw (17.1.0.59+ssw) …
- Установить новый deb-пакетInstall a new deb package:
Блок кода title на on ecss2 sudo apt install ecss-postgres-bdr-ssw
Предупреждение title !!IMPORTANT!! During installation, you will be asked the same questions as during the initial installation:
The answers must exactly match those specified in the procedure, otherwise an attempt will be made to create a new database and the installation will fail.
Информация Question Reply Example The current IP address of the network interface.
10.0.10.41 (select) Install on a cluster?
Select <Yes> if the package is installed on a cluster node.
No (select) Блок кода title If the installation is successful, at the stage of raising replication we will see: sudo apt install ecss-postgres-bdr-ssw . . . ================== Create databases ================== Database ecss_storekeeper_db already exists, skipping... Database web_conf already exists, skipping... Extension btree_gist already exists, skipping... Extension bdr already exists, skipping... =================================== Creating Postgres Exporter Schema =================================== Node IP: localhost psql:/srv/ecss/ecss-postgres-bdr-ssw/schema.sql:1: NOTICE: schema "postgres_exporter" already exists, skipping CREATE SCHEMA GRANT CREATE FUNCTION CREATE VIEW GRANT CREATE FUNCTION CREATE VIEW GRANT psql:/srv/ecss/ecss-postgres-bdr-ssw/schema.sql:28: NOTICE: extension "pg_stat_statements" already exists, skipping CREATE EXTENSION CREATE FUNCTION CREATE VIEW GRANT . . . ======================================================= ======================================================= ecss-postgres-bdr-ssw successfully installed/updated! ======================================================= ======================================================= ┏┓┏┓┏┓┏┳┓┏┓┳┓┏┓┏┓ ┳┓┳┓┳┓ ┏┓┏┓┓ ┏ ┃┃┃┃┗┓ ┃ ┃┓┣┫┣ ┗┓ ┣┫┃┃┣┫ ┗┓┗┓┃┃┃ ┣┛┗┛┗┛ ┻ ┗┛┛┗┗┛┗┛ ┻┛┻┛┛┗ ┗┛┗┛┗┻┛
- After installation, check that the new image has been pulled in and Docker has started by running the command:
Блок кода title на on ecss2 sudo docker ps
Блок кода title example: sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bf73743d3e09 git.eltex.loc:4567/ecss/ecss-postgresbdr:3.18 "/docker-entrypoint.…" About a minute ago Up About a minute 0.0.0.0:5439->5432/tcp, [::]:5439->5432/tcp ecss-postgres-bdr-ssw-postgres-container-1
- Turn off the Docker container:
- Updating the ecss-dns-env package:
Блок кода title на on ecss1 sudo apt install ecss-dns-env
After the update, you need to update the configuration by running the command. The answers to the questions are similar to the installation procedure:Блок кода title на on ecss1 sudo dpkg-reconfigure ecss-dns-env
- Update the ecss-user package:
Подсказка When updating, you need to apply new configuration files (confirm with -Y).
Блок кода title на on ecss1 sudo apt install ecss-user
- Update the ecss-utils package:
Блок кода title на on ecss1 sudo apt install ecss-utils
Раскрыть title In case of using ELM licensing Install the License Provider package:
Блок кода title на on ecss2 sudo apt install ecss-license-provider
При установке пакета When installing the ecss-license-provider будут заданы вопросыpackage the following questions will be asked:
ВопросыQuestions ОтветыAnswers Примеры Examples Адрес для соединения с License Provider:
License Provider listen ip:0.0.0.0 (значение по умолчаниюdefault value) Порт для соединения c License Provider:License Provider listen port: 4321 (значение по умолчаниюdefault value) Выберите уровень логирования:Log level: info (значение по умолчаниюdefault value),
возможные вариантыpossible options: debug, error, infoКлюч-имя кластера резервирования:License Provider cluster key: specify a unique nameуказать уникальное имя
ecss-lm-cluster (значение по умолчаниюdefault value)Подсказка Менеджеры с одинаковыми именами попытаются собраться в кластер и резервировать друг друга Managers with the same names will attempt to form a cluster for mutual redundancy.
Какиеслужбы должны быть перезапущеныWhat services should be restarted? ecss-license-provider.service (значение по умолчаниюdefault value)
Данные сохраняются в файле The data is saved to the /etc/ecss/ecss-license-provider/config.env file:
Без форматирования ECSS_LM_HOST=0.0.0.0 ECSS_LM_PORT=4321 ECSS_LM_LOG_LEVEL=info RELEASE_COOKIE=ecss-abf-lm-cluster
Конфигурация Configuring License Provider (LP)
Сервис The
ecss-license-providerиспользует два конфигурационных файла service uses two configuration files:/etc/ecss/ecss-license-provider/config.envи and/etc/ecss/ecss-license-provider/config.yaml.В файл The information is saved to the
config.envинформация сохраняется в момент установки пакета file when the ecss-license-provider is installed.Config.yaml файл содержит основные настройки для подключения к ELM-серверу, откуда брать лицензии, какие лицензии, и куда их потом передавать, все это нужно сконфигурировать вручнуюThe config.yaml file contains general settings for connecting to the ELM server and information about licenses: what licenses to take, where to take them from, and where to send them, all this information should be configured manually.
Для заполнения данных полей откройте файл конфигурации To fill out these fields, open theБлок кода title информация в файле после установкиinformation in the file after installation elm_addresses: [] licenses: [] ecss_nodes: []
ecss-elm-adapterиспользуемого в версии configuration file used in the version 3.17/etc/ecss/ecss-elm-adapter/config.env:Блок кода title на on ecss2 сat /etc/ecss/ecss-elm-adapter/config.env ELM_HOST=elm.eltex-co.ru ELM_PORT=8099 ECSS_PRODUCT_ID=ECSS2000000 ECSS_LICENSE_KEY=ssw987654 LOG_LEVEL=info LICENCE_FAIL_TIMER_SECONDS=10 LICENCE_PULL_TIMER_SECONDS=360
В поле In the
elm_adresses нужно прописать список серверов ELM, к которым мы хотим подключаться для получения лицензий. Первый адрес в списке используется как основной. Дополнительные строки с адресами работают как резерв.
примерaddressesfield, you must specify a list of ELM servers to which you want to connect to obtain licenses. First address in the list is used as the main one. Additional lines contain backup addresses.
Example:
- "elm.eltex-co.ru:8099"
- "192.168.111.22:8099"
- "elm-3.eltex.loc:8099"
Дальше задаются сами лицензии в поле licenses.
Then licenses in the licenses field are specified.- The id can be anything, as long as it is unique for each license. It only affects the license address on the License Provider itself (e.g., id может быть любой, главное чтоб был уникальный у каждой лицензии. Влияет только на адрес лицензии на самом License Provider (например 0, 1, 2, 3).
- kind. Для For SSW поддерживается только , only SSW (заглавными буквамиin uppercase) is supported.
- type выбирается какis set to elm, если запрашивать данную лицензию нужно с ELM-сервера. Если нужно использовать файловую лицензию SSW, то тип выбирается как if this license is to be requested from the ELM server. If you need to use an SSW file-based license, set the type to ecss_license.
- приFor the elm типе необходимо задать поляtype, you must specify the license_key иand product_id для идентификации лицензииfields to identify the license.
- приFor the ecss_license типе задается полеtype, specify the license, содержащее ключ статичной лицензии field, which contains the static license key.
БлокПримечание Параметры license_key = ECSS_LICENSE_KEY иKEY and product_id = ECSS_PRODUCT_IDдолжны быть согласованы с данными, ранее загруженными на ELM-сервере.
parameters must match the data previously uploaded to the ELM server.
ecss_nodes block.
В нем нужно задать данные сервисов, которые будут получать лицензию. Сервис задается тремя параметрамиYou must specify the details of the services that will receive the license. A service is defined by three parameters:
- id -
- the service identifier. In the case of SSW, this must match the ECSS_ID
- of the SSW being licensed.
- kind -
- the type of service being licensed. As with the licenses block, the SSW
- and AUP types are supported.
- For SSW, only the SSW type is supported.
- license_id -
- the identifier of the license that will be sent to this service. It corresponds to the license identifiers from the licenses block
Примечание Two SSWs with different ECSS_IDs cannot receive the same license; a configuration with such an assignment will be marked as invalid.
Additionally, two SSWs with identical ECSS_IDs cannot simultaneously obtain the same license from a single License Provider; therefore, it is extremely important to set your ECSS_ID correctly and ensure it is unique, at least within the scope of the License Provider being used.Подсказка ECSS_ID format.
It must begin and end with a Latin letter or a digit; periods and dashes may be used within the string.Примечание Два SSW с разными ECSS_ID не могут получить одну и ту же лицензию, конфигурация с таким распределением будет помечена некорректной.
Кроме того, два SSW с одинаковыми ECSS_ID не смогут одновременно получать одну и ту же лицензию с одного License Provider, поэтому крайне важно корректно устанавливать свой ECSS_ID и делать его уникальным как минимум в зоне видимости используемого License Provider.Подсказка Формат ECSS_ID:
Начинается и заканчивается обязательно латинской буквой или цифрой, в теле же могут использоваться точки и тире.Без форматирования [A-Za-z0-9][A-Za-z0-9.-][A-Za-z0-9]
Выполнить перезагрузку сервисаБлок кода title Пример: файла config.yaml на основе данных из файла /etc/ecss/ecss-elm-adapter/config.envExample of a config.yaml file based on data from the file elm_addresses: - "elm.eltex-co.ru:8099" licenses: - id: 0 kind: SSW type: elm license_key: "ssw987654" product_id: "ECSS2000000" ecss_nodes: - id: eltex1.test kind: ssw license_id: 0
Restart the
для обновления конфигурации из файлаecss-license-provider.serviceservice to up date the configuration from the
следующей командой/etc/ecss/ecss-license-provider/config.yamlfile via the following command:
Блок кода title если кластер, то на обоих хостахon both hosts if there is a cluster sudo systemctl restart ecss-license-provider.service
- Выполните обновление пакета Update the ecss-node package:
Блок кода title на on ecss1 sudo apt install ecss-node
Во время установки будет предложено настроить параметры, необходимые для формирования конфигурационных файлов, примеры ответов следует ниже.
During installation, you will be prompted to configure the settings required to generate the configuration files; examples of possible answers are provided below.
ecss-node questions Answers for ecss1 Example Cookies for the core node:
ecss-core (default value)
Подсказка It is recommended to replace this with a unique value
Cookies for the ds node
Вопросы ecss-node Ответы для ecss1 Пример Cookie для ноды dsCookie для ноды core:
ecss-core (значение по умолчанию)
Подсказка Рекомендуется заменить на уникальное значение
значение по умолчанию:
ecss-ds (
Рекомендуется заменить на уникальное значениеdefault value)
Подсказка Cookie для ноды mediatorIt is recommended to replace this with a unique value
значение по умолчаниюCookies for the mediator node:
ecss-mediator (
Рекомендуется заменить на уникальное значениеdefault value)
Подсказка Cookie для нодыIt is recommended to replace this with a unique value
значение по умолчаниюCookies for the pa-sip node:
ecss-pa-sip (
Рекомендуется заменить на уникальное значениеdefault value)
Подсказка Cookie для ноды myceliumIt is recommended to replace this with a unique value
значение по умолчаниюCookies for the mycelium node:
ecss-mycelium (
Рекомендуется заменить на уникальное значениеdefault value)
Подсказка It is recommended to replace this with a unique value
Использовать текущую версию файла настройкиCookie для ноды sorm:
ecss-sorm (значение по умолчанию)
Подсказка Рекомендуется заменить на уникальное значение
значение по умолчаниюUse the current version of the configuration file?
No (
default value)
При обновлении нужно применить новые конфигурационные файлы (подтверждениемПодсказка When updating, you must apply the new configuration files (confirm with -Y).
- Включите ноды.
Включить сервисы ssw следующими командамиEnable the nodes.
Enable the SSW services using the following commands:Блок кода title на ecss1 sudo systemctl unmask ecss-ds ecss-mycelium ecss-mediator ecss-core ecss-pa-sip ecss-sorm
Блок кода title на ecss1 sudo systemctl enable ecss-ds ecss-mycelium ecss-mediator ecss-core ecss-pa-sip ecss-sorm
- Запуск SSW на ecss1. Запустите следующие сервисы:
ecss-mycelium
ecss-dsБлок кода title на ecss1 sudo systemctl start ecss-mycelium
ecss-coreБлок кода title на ecss1 sudo systemctl start ecss-ds
ecss-mediatorБлок кода title на ecss1 sudo systemctl start ecss-core
Блок кода title на ecss1 sudo systemctl start ecss-mediator
Подсказка Если лицензия поддерживает СОРМ3, то запустить также сервис ecss-sorm.
Блок кода title на ecss1 sudo systemctl start ecss-sorm
Предупреждение Пока не следует запускать PA-SIP!
- Проверьте статус сервисов, для этого выполните в CoCon команду system-status:
Без форматирования title выполняется в CoCon /system-status Checking... ┌─┬───────────────┬────────────────────────┬───────────────┬────────────┬──────┐ │ │ Node │ Release │ Erlang nodes │Mnesia nodes│Uptime│ ├─┼───────────────┼────────────────────────┼───────────────┼────────────┼──────┤ │ │core1@ecss1 │ecss-core-3.18.0.271 │core1@ecss1 │not running │14m 4s│ │ │ds1@ecss1 │ecss-ds-3.18.0.271 │ds1@ecss1 │ds1@ecss1 │14m 4s│ │ │md1@ecss1 │ecss-mediator-3.18.0.271│md1@ecss1 │md1@ecss1 │14m 4s│ │ │mycelium1@ecss1│ecss-mycelium-3.18.0.271│mycelium1@ecss1│not running │14m 4s│ │ │sorm1@ecss1 │ecss-sorm-3.18.0.271 │sorm1@ecss1 │not running │14m 5s│ └─┴───────────────┴────────────────────────┴───────────────┴────────────┴──────┘ All services are started. Active media resource selected list specific: ┌─────────────┬───────────┬────────────┬───────────┬───────────┐ │ Node │ MSR │ MSR │ Cc-status │ Cc-uptime │ │ │ │ version │ │ │ ├─────────────┼───────────┼────────────┼───────────┼───────────┤ │ core1@ecss1 │ msr.ecss1 │ 3.17.1.1.7 │ connected │ 00:43:03 │ └─────────────┴───────────┴────────────┴───────────┴───────────┘
- Режимы лицензирования.
Раскрыть title В случае использования файлового лицензирования Информация title В случае использования файлового лицензирования Никаких дополнительных действий выполнять не требуется.
Без форматирования /cluster/storage/ds1/licence/list-licence ┌──┬───────────────────┬────────────────┬──────┬────────────────────────────────────────────┬────────────────────┬────────────┐ │Id│Creation date(UTC) │ SSW ID │Active│ Description │Expiration date(UTC)│ Time left │ ├──┼───────────────────┼────────────────┼──────┼────────────────────────────────────────────┼────────────────────┼────────────┤ │1 │31.10.2025 14:16:00│ECSS 010070 │* │Eltex SC softswitch │31.12.2026 23:59:59 │224d 21h 31m│ │0 │ │ECSS DEFAULT │ │Default licence │ │ │ └──┴───────────────────┴────────────────┴──────┴────────────────────────────────────────────┴────────────────────┴────────────┘
Раскрыть title В случае использования ELM лицензирования Выполнить конфигурацию подключения SSW к License Provider следующей командой в CoCon, (в примере License Provider установлен на хосте ecss1, IPadd хостов 10.0.10.41. Значение порта из файла /etc/ecss/ecss-license-provider/config.env по умолчанию 4321):
Блок кода title выполняется в CoCon /system/licence/manager/set --hosts [https://10.0.10.41:4321]
После выполнения проверить статус подключения командой:
Блок кода title выполняется в CoCon /system/licence/manager/show-status ┌───────────────────────┬───────┬─────┐ │ Host │Current│Alive│ ├───────────────────────┼───────┼─────┤ │https://10.0.10.41:4321│* │true │ └───────────────────────┴───────┴─────┘
Хост должен иметь статус alive=true. И быть «current».
- Current - отображает к какому хосту подключён SSW. Если есть подключение, указывается *, если нет - ничего не указано.
- Alive - отображает статус доступности хоста (healthcheck).
Информация title Подключение к License Manager Отсутствие подключения к License Provider \ ELM будет равноценно отсутствию доступа к токену, что приведёт к критическим авариям, переходу в аварийный режим по истечении которого, если связь не будет восстановлена, система перейдёт на Default-лицензию.
Данное поведение применимо только при работе в elm-режиме.
Если статус к одному из хостов License Provider показан current, можно посылать запрос на загрузку лицензии на SSW командой:
Блок кода title выполняется в CoCon /cluster/storage/ds1/licence/request
Блок кода title type=elm /cluster/storage/ds1/licence/request Licence received [******* ] 6s 2ms Success: Licence parameters applied
Блок кода title type=elm /cluster/storage/ds1/licence/list-licence ┌──┬───────────────────┬────────────┬──────┬────────────────┬────────────────────┬────────────────────┬─────────┐ │Id│Creation date(UTC) │ SSW ID │Active│ Description │Comm. Exp. Date(UTC)│Expiration date(UTC)│Time left│ ├──┼───────────────────┼────────────┼──────┼────────────────┼────────────────────┼────────────────────┼─────────┤ │1 │14.04.2026 11:18:34│ECSS2000000 │* │ECSS ELM License│09.04.2027 16:26:34 │06.06.2026 10:49:12 │1d 6h 59m│ │0 │01.01.1990 00:00:00│ECSS DEFAULT│ │Default licence │ │ │ │ └──┴───────────────────┴────────────┴──────┴────────────────┴────────────────────┴────────────────────┴─────────┘
- Обновление пакета ecss-restfs.
Подсказка Принять все новые конфигурационные файлы, выбирая Y. Блок кода title на ecss1 sudo apt install ecss-restfs
- Обновление пакета ecss-media-server.
Выполните обновление:Предупреждение Media Server анализирует конфигурацию в файлах находящихся в директории /etc/ecss/ecss-media-server/. В версии 3.17 реализована новая функция контроля приоритетности кодеков. Если по какой то причине в нескольких файлах присутствует секция "codec", в которой несколько раз прописывается один и тот же кодек, то после обновления возникнет конфликт, и Media Server работать не будет.
Поэтому в конфигурационных файлах одного Media Server не должно быть конфликтов по приоритетам кодеков (запись об одном кодеке должна быть одна и не повторяться в других файлах). Решение, на какие именно фалы требуется сконфигурировать, остается на усмотрение администратора системы.
Подсказка Принять все новые конфигурационные файлы, выбирая Y.
Актуализируйте конфигурацию:Блок кода title на ecss1 sudo apt install ecss-media-server
Блок кода title на ecss1 sudo dpkg-reconfigure ecss-media-server
- Обновление пакета ecss-media-resources:
Блок кода title на ecss1 sudo apt install ecss-media-resources
- Обновление пакета ecss-web-conf
Блок кода title на ecss1 sudo apt install ecss-web-conf
Раскрыть title Обновление пакетов опциональных сервисов Обновление пакета ecss-teleconference-ui
Блок кода title на ecss1 sudo apt install ecss-teleconference-ui
Обновление пакета ecss-crm-server
Блок кода title на ecss1 sudo apt install ecss-crm-server
Обновление пакета ecss-cc-ui
Блок кода title на ecss1 sudo apt install ecss-cc-ui
Обновление пакета ecss-call-api
Блок кода title на ecss1 sudo apt install ecss-call-api
Обновление пакета ecss-peeper-client
Блок кода title на ecss1 sudo apt install ecss-peeper-client
- Запустите ecss-pa-sip :
Проверьте статус сервисов командой /system-status :Блок кода title на ecss1 sudo systemctl start ecss-pa-sip
Выполните проверку переезда активных регистраций на обновленный хост. Для этого выполните контроль зарегистрированных абонентов на SSW. Выполните команду в CoCon:Блок кода title выполняется в CoCon /system-status Checking... ┌─┬───────────────┬────────────────────────┬───────────────┬────────────┬───────┐ │ │ Node │ Release │ Erlang nodes │Mnesia nodes│Uptime │ ├─┼───────────────┼────────────────────────┼───────────────┼────────────┼───────┤ │ │core1@ecss1 │ecss-core-3.18.0.271 │core1@ecss1 │not running │54m 27s│ │ │ds1@ecss1 │ecss-ds-3.18.0.271 │ds1@ecss1 │ds1@ecss1 │54m 27s│ │ │md1@ecss1 │ecss-mediator-3.18.0.271│md1@ecss1 │md1@ecss1 │54m 27s│ │ │mycelium1@ecss1│ecss-mycelium-3.18.0.271│mycelium1@ecss1│not running │54m 27s│ │ │sip1@ecss1 │ecss-pa-sip-3.18.0.271 │sip1@ecss1 │sip1@ecss1 │54m 27s│ │ │sorm1@ecss1 │ecss-sorm-3.18.0.271 │sorm1@ecss1 │not running │54m 27s│ └─┴───────────────┴────────────────────────┴───────────────┴────────────┴───────┘ All services are started. Active media resource selected list specific: ┌─────────────┬───────────┬──────────┬───────────┬───────────┐ │ Node │ MSR │ MSR │ Cc-status │ Cc-uptime │ │ │ │ version │ │ │ ├─────────────┼───────────┼──────────┼───────────┼───────────┤ │ core1@ecss1 │ msr.ecss1 │ 3.18.0.7 │ connected │ 00:01:17 │ └─────────────┴───────────┴──────────┴───────────┴───────────┘
Блок кода title выполняется в CoCon /domain/test_domain/sip/user/registered sip * 450 make users list ... [**********************************************************************] 28mks 450 users information read ... [**********************************************************************] 1ms Executed on the sip1@ecss1 ┌───────────────┐ │ elements: 436 │ └───────────────┘
- После выполнения обновления проверьте работу всех сервисов SSW.
...
Настройщик предложит выбрать разделы для настройки по вопросам ниже. Нужно выбрать broker. (для примера 10.0.10.51)
| Вопрос ecss-dns-env | Ответы для ecss1 | |
|---|---|---|
| [Primary broker] Введите адрес ([Primary broker] Enter ip) | 10.0.10.51 (необходимо ввести) | |
| [Secondary broker] Введите адрес ([Secondary broker] Enter ip) | 10.0.10.51 (необходимо ввести) |
| Предупреждение | |||||
|---|---|---|---|---|---|
| |||||
В случае последующей коррекции IP-адресов следует использовать команду:
|
...
При конфигурации пакета ecss-postgres-bdr-ssw будут заданы вопросы:
| Вопросы ecss-postgres-bdr-ssw | Ответы для ecss1 | Пример |
|---|---|---|
| Текущий IP-адрес сетевого интерфейса (Выбрать адрес ранее используемый MySQL). | Выбрать из списка IP-адрес для работы с Postgres | |
| Установка в кластере? | No (необходимо выбрать) |
| Без форматирования | ||
|---|---|---|
| ||
. . . ================== Create databases ================== CREATE DATABASE CREATE DATABASE CREATE EXTENSION CREATE EXTENSION =================================== Creating Postgres Exporter Schema =================================== Node IP: localhost CREATE SCHEMA GRANT CREATE FUNCTION CREATE VIEW GRANT CREATE FUNCTION CREATE VIEW GRANT CREATE EXTENSION CREATE FUNCTION CREATE VIEW GRANT ======================================================= ======================================================= ecss-postgres-bdr-ssw successfully installed/updated! ======================================================= ======================================================= ┏┓┏┓┏┓┏┳┓┏┓┳┓┏┓┏┓ ┳┓┳┓┳┓ ┏┓┏┓┓ ┏ ┃┃┃┃┗┓ ┃ ┃┓┣┫┣ ┗┓ ┣┫┃┃┣┫ ┗┓┗┓┃┃┃ ┣┛┗┛┗┛ ┻ ┗┛┛┗┗┛┗┛ ┻┛┻┛┛┗ ┗┛┗┛┗┻┛ |
...
Во время установки будет предложено настроить параметры, необходимые для формирования конфигурационных файлов, примеры ответов следует ниже.
| Вопросы ecss-user | Ответы для ecss1 | Пример | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Хотите ли вы использовать стандартные настройки? | Yes (значение по умолчанию) | |||||||||||||||
| Вопросы ecss-node | Ответы для ecss1 | Пример | ||||||||||||||
| test.update (необходимо ввести)
| |||||||||||||||
| Хотите ли вы использовать стандартные настройки? | Yes (значение по умолчанию) | |||||||||||||||
| Вопросы ecss-user | Ответы для ecss1 | Пример | ||||||||||||||
| Максимальный размер несжатого дампа в байтах. | 8G (значение по умолчанию) | |||||||||||||||
| Максимальный размер сжатого дампа в байтах. | 2G (значение по умолчанию) | |||||||||||||||
| Максимальный размер, который может занять каталог /var/lib/systemd/coredump: | default (значение по умолчанию) | |||||||||||||||
| Минимальный объем свободного дискового пространства в байтах. | 30G (значение по умолчанию) | |||||||||||||||
Сохраните в безопасное место и удалите файл /etc/ecss/ssl/ecss10root.key! | Ok (значение по умолчанию) | |||||||||||||||
Cookie для ноды core: | ecss-core (необходимо ввести) | |||||||||||||||
Cookie для ноды ds: | ecss-ds (необходимо ввести) | |||||||||||||||
Cookie для ноды mediator: | ecss-mediator (необходимо ввести) | |||||||||||||||
Cookie для ноды pa-sip: | ecss-pa-sip (необходимо ввести) | |||||||||||||||
Cookie для ноды mycelium: | ecss-mycelium (необходимо ввести) | |||||||||||||||
Cookie для ноды sorm: | ecss-sorm (необходимо ввести) | |||||||||||||||
Проверить информацию о состоянии синхронизации c NTP, используется команда ntpq –p . Если использовать дополнительный ключ –n, вместо имени сервера будет указан IP-адрес:
...
При установке пакета ecss-restfs будет предложено задать параметры конфигурации. Ответы на вопросы приведены ниже. Также инсталлятор предложит установить и настроить пакет Text2speech от Yandex.
| Вопросы ecss-restfs | Ответы |
|---|---|
Использование функции TTS (Use TTS service) | No (значение по умолчанию) |
Настройка телефонной книги (Configure phone book) | No (значение по умолчанию) |
Настроить сервис определения речи (Configure speech recognition service) | No (значение по умолчанию) |
Ничего не выбирать | Ok |
после установки пакета ecss-restfs проверьте наличие wav файлов автоинформатора в директории /var/lib/ecss/restfs/system/sounds/ командой :
...
Для медиасервера (ecss-media-server/MSR) можно выполнить начальную настройку с записью параметров в файл конфигурации,
для этого нужно провести конфигурацию transport bind-addr,mcc bind-addres:
Укажите IP-адреса старого SSW версии 3.17 (в примере 10.0.20.41).
| Вопросы ecss-media-server | Ответы для ecss1 |
|---|---|
| [ MSR SIP ] Введите bind-ip адрес (Enter) | 10.0.20.41 (необходимо ввести) |
| [MSR Control-Channel] Введите bind-ip-адрес | 10.0.20.41 (необходимо ввести) |
После формирования конфигураций по умолчанию выполните проверку:
...
Web-конфигуратор позволяет сделать управление системой более наглядным и комфортным. Установка web-конфигуратора не является обязательной, но рекомендуется.
Также при установке пакета ecss-web-conf автоматически устанавливается пакет ecss-subscriber-portal-ui. Приложение "Портал абонента" системы ECSS-10 позволяет абонентам системы самостоятельно управлять услугами, просматривать информацию по совершенным вызовам, активным конференциям, а также настраивать собственные IVR-скрипты для входящих вызовов. Описание работы веб-конфигуратора приведено в разделе "Портал абонента".
| Вопросы ecss-web-conf | Ответы для ecss1 | Пример |
|---|---|---|
| Хотите ли вы использовать стандартные настройки? | Yes (значение по умолчанию) |
Проверьте возможность подключения к веб-интерфейсу http://10.0.10.51, пользователь/пароль — admin/password. В настоящий момент не все функции будут доступны, но веб-интерфейс должен работать, а вход в систему — быть успешным.
...




