В статье представлены рекомендации для изменения сетевого адреса на рабочем софтсвиче.
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.%'; |
---|