Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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

1. Остановить сервисы, для этого в linux системы ввести команду:

ruslanbelov@ecss1:~$ sudo systemctl stop ecss-ds ecss-mycelium ecss-mediator ecss-core ecss-pa-sip ecss-media-server


2. Сменить адрес.
Сеть рекомендуется настраивать с помощью netplan.
Конфигурация расположена в директории /etc/netplan.
Открыть любым текстовым редактором, заменить адрес на новый, сохранить изменения и выйти.
Изменения вступят в силу после выполнения команды:

ruslanbelov@ecss1:~$ sudo netplan apply


3. Сервисы и подсистемы взаимодействуют между собой используя доменные имена, необходимо проверить
конфигурационный файлы dnsmasq, если система без кластера, то рекомендуется использовать 127.0.0.1
/etc/dnsmasq.d/*
/etc/hosts
Изменения вступят в силу после выполнения команды:

ruslanbelov@ecss1:~$ sudo systemctl restart dnsmasq.service


4. Конфигурация медиа-сервера.
Аккаунты медиа-сервера регистрируются на ядре используя физические интерфейсы, необходимо сменить адрес на новый
в конфигурационных файлах:
/etc/ecss/ecss-media-server/config.xml
/etc/ecss/ecss-media-server/conf.d/default.xml


5. Запустить сервисы ECSS10.

ruslanbelov@ecss1:~$ sudo systemctl start ecss-ds ecss-mycelium ecss-mediator ecss-core ecss-pa-sip ecss-media-server


6. Сменить адрес ядра для регистрации контактов медиа-сервера.
для этого в cocon выполнить команду:

support@[mycelium1@ecss1#ECSS 0100131]:/$ system/media/registrar/set private core1@ecss1 listen-ip 192.168.18.3
где вместо 192.168.18.3 указать новый адрес ECSS10

Удалить устаревший ресурс медиа-сервера:

support@[mycelium1@ecss1#ECSS 0100131]:/$ system/media/resource/purge core1@ecss1

Задекларировать новый ресурс медиа-сервера:

support@[mycelium1@ecss1#ECSS 0100131]:/$ system/media/resource/declare core1@ecss1 contact eth0@msr.ecss1
где eth0 - сетевой интерфейс с новым адресом
msr.ecss1 - имя медиа-сервера


7. Сменить адрес для сигнализации и переназначить его на домен.
Убрать ip-set c домена:

support@[mycelium1@ecss1#ECSS 0100131]:/$ domain/sparkle/sip/network/clean ip_set

Сменить адрес в ip-set:

support@[mycelium1@ecss1#ECSS 0100131]:/$ cluster/adapter/sip1/sip/network/set ip_set new node-ip node = sip1@ecss1 ip = 192.168.18.3

Переназначить ip-set на домен:

support@[mycelium1@ecss1#ECSS 0100131]:/$ domain/sparkle/sip/network/set ip_set [new]
где sparkle - имя домена
192.168.18.3 - новый адрес
new - имя ip-set


8. Обновить доступ с подсетей к базе.

!!! Важно, если у хостов не меняется подсеть, то рекомендацию выполнять не нужно !!!

Команда выводит текущих пользователей и их адреса:

mysql> select user,host from mysql.user where user like '%';

Изменить доступ с сети 192.168.17.x на 192.168.17.x командой:

mysql> update mysql.user set host='192.168.17.%' where host='192.168.18.%';