Инфраструктура Elph включает в себя следующие компоненты:
| Рекомендуемая конфигурация (1000 абонентов) | Возможная конфигурация (1000 абонентов) | ||||
|---|---|---|---|---|---|
| Сервер | Компоненты | Системные требования | Сервер | Компоненты | Системные требования |
| Сервер 1 | Chat Server Address Book User Status Call History | CPU: ядра 8(2.5Ghz), 64-bit, x86 RAM: 24 Gb HDD: 1000 Gb, SSD | Сервер 1 | Chat Server Address Book User Status Call History Proxy Server | CPU: ядра 8(3Ghz), 64-bit, x86 RAM: 24 Gb HDD: 1000 Gb, SSD |
| Сервер 2 | Proxy Server | CPU: ядра 4(2.5Ghz), 64-bit, x86 RAM: 4 Gb HDD: 30 Gb, SSD | Сервер 2 | AUP | CPU: ядра 8, потоки 16, 64-bit, x86 RAM: 16 Gb HDD: 200 Gb, SSD |
| Сервер 3 | AUP | CPU: ядра 8, потоки 16, 64-bit, x86 RAM: 16 Gb HDD: 200 Gb, SSD | |||
Прежде чем приступать к установке компонентов экосистемы Elph, необходимо подготовить таблицу с информацией о сетевых настройках серверов. В дальнейшем при развёртывании данная информация поможет быстро и правильно заполнить необходимые поля мастера установки. Если планируется использовать доменное имя, необходимо убедиться, что DNS-сервер доступен и доменное имя каждого сервера экосистемы Elph корректно разрешается в IP.
Ниже пример такой таблицы для рекомендуемой конфигурации.
Таблица 1
| ПК | Доменное имя | IP адрес | Маска | Шлюз | IP DNS | Комментарий |
|---|---|---|---|---|---|---|
| Chat Server | chat.company.loc | 192.168.1.7 | /24 | 192.168.1.1 | 192.168.1.6 | IP (MGMT). C IP Chat Server должно быть разрешено обращаться к mysql(ecss-10) |
| Address Book | ab.company.loc | 192.168.1.7 | /24 | 192.168.1.1 | 192.168.1.6 | IP (MGMT) |
| User Status | us.company.loc | 192.168.1.7 | /24 | 192.168.1.1 | 192.168.1.6 | IP (MGMT) |
| Call History | ch.company.loc | 192.168.1.7 | /24 | 192.168.1.1 | 192.168.1.6 | IP (MGMT). C IP Call History должно быть разрешено обращаться к mysql(ecss-10) |
| Proxy Server | proxy.company.loc | 192.168.1.6 | /24 | 192.168.1.1 | 192.168.1.6 | IP (MGMT) |
| AUP | aup.company.loc | 192.168.1.5 | /24 | 192.168.1.1 | 192.168.1.6 | IP (MGMT) |
| ECSS1 | ecss1.company.loc | 192.168.1.2 192.168.1.4 10.10.1.2 | /24 /24 /24 | 192.168.1.1 192.168.1.1 10.10.1.1 | 192.168.1.6 192.168.1.6 10.10.1.4 | IP (MGMT) VRRP IP (SQL) VRRP IP (SIP) |
| ECSS2 | ecss2.company.loc | 192.168.1.3 10.10.1.3 | /24 /24 | 192.168.1.1 10.10.1.1 | 192.168.1.6 10.10.1.4 | IP (MGMT) VRRP IP (SIP) |
| Elph Desktop | device1.company.loc | 192.168.1.8 | /24 | 192.168.1.1 | 192.168.1.6 | ПК пользователя/телефон с приложением Elph, у которого должен быть доступ в сеть 10.10.1.0/24 (для успешной SIP-регистрации) |
В таблице ниже указано какие версии компонентов должны быть установлены для корректной работы инфраструктуры Elph в зависимости от версии клиентского приложения.
| Elph 2.7 | Elph 2.8 | Elph 2.9 | Elph 2.10 | Elph 2.11 | Elph 2.12 | Как обновить |
|---|---|---|---|---|---|---|
| Chat Server = 2.7.0.* | Chat Server = 2.8.0.* | Chat Server = 2.9.0.* | Chat Server = 2.10.0.* | Chat Server = 2.11.0.* | Chat Server = 2.12.0.* | Ссылка |
| Address Book = 1.3.2.* | Address Book = 1.3.2.* | Address Book = 1.3.2.* | Address Book = 1.3.2.* | Address Book = 1.3.2.* | Address Book = 1.6.0.* | Ссылка |
| User Status = 2.7.0.* | User Status = 2.8.0.* | User Status = 2.9.0.* | User Status = 2.10.0.* | User Status = 2.10.0.* | User Status = 2.12.0.* | Ссылка |
| Call History = 2.7.0.* | Call History = 2.8.0.* | Call History = 2.9.0.* | Call History = 2.10.0.* | Call History = 2.10.0.* | Call History = 2.12.0.* | Ссылка |
| Proxy Server = 2.7.0.* | Proxy Server = 2.8.0.* | Proxy Server = 2.9.0.* | Proxy Server = 2.10.0.* | Proxy Server = 2.11.0.* | Proxy Server = 2.12.0.* | Ссылка |
| AUP = 2.10.0.* | AUP = 2.10.0.* | AUP = 2.10.0.* | AUP = 2.10.0.* | AUP = 2.11.1.* | не требуется | Ссылка |
| Elph-api = 2.7.0.3 | Elph-api = 2.7.0.3 | Elph-api = 2.7.0.3 | Elph-api = 2.7.0.3 | Elph-api = 2.7.0.3 | Elph-api = 2.12.0.* | Ссылка |
ECSS-10 = 3.14.15.* | ECSS-10 = 3.14.15.* | ECSS-10 = 3.14.15.* | ECSS-10 = 3.14.15.* | ECSS-10 = 3.14.15.* | ECSS-10 = ? |
Если мастер установки запрашивает адрес сервера, на котором используется одна из технологий High Availability (высокая доступность, например VRRP), следует указывать данный адрес или закреплённое за ним доменное имя для обеспечения отказоустойчивости.
Компонент ecss-elph-api устанавливается на каждый сервер, входящий в состав кластера ECSS-10, либо на единичный сервер, если решение является standalone (одиночный сервер ECSS-10). Для развёртывания сервиса используйте следующую документацию.
1) Для обеспечения корректного взаимодействия инфраструктуры Elph с ECSS-10 необходимо выполнить указанные в документации настройки.
Если используется кластер ECSS-10, команды вводимые в оболочке cocon (ssh admin@localhost -p8023) автоматически синхронизируются со вторым сервером кластера, так же как и команды, исполненные при подключении к базе mysql (sudo mysql -u root -p). Все остальные настройки следует воспроизвести на обоих узлах кластера ECSS-10, т. к. для них автоматическая синхронизация не выполняется. |
Во время установки MySQL на ECSS-10 мастер задаёт вопрос, с каких IP-адресов разрешён доступ к БД MySQL, в данном поле, при необходимости, к ранее указанным параметрам должны быть добавлены IP Chat Server и Call History либо объединяющая их сеть с помощью команды: sudo dpkg-reconfigure ecss-mysql. Пример добавления конкретных хостов 192.168.5.10, 192.168.5.11 и сети 10.1.1.0/24 (значения разделяются с помощью пробела): 192.168.5.10 192.168.5.11 10.1.1.% |
2) Дополнительно необходимо внести настройки для пользователей согласно документации.
Для установки и настройки сервера Address Book воспользуйтесь следующей ссылкой. После успешной установки рекомендуется выполнить импорт контактов либо из ecss-node посредством .CSV файла, либо из LDAP, Active Directory, Keycloak, ECSS MySQL(ссылки). Тогда на этапе запуска приложения Elph справочник контактов будет заполнен данными вашей организации.
Для установки и настройки сервера User Status воспользуйтесь следующей ссылкой.
Для установки и настройки сервера Call History воспользуйтесь следующей ссылкой.
Для установки и настройки сервера Chat Server воспользуйтесь следующей ссылкой.
1) Для установки и настройки сервера AUP воспользуйтесь следующей ссылкой.
2) Вносим на AUP необходимые настройки для корректного взаимодействия с Elph. См. следующий раздел документации.
Для установки и настройки сервера Proxy воспользуйтесь следующей ссылкой.
Для установки приложения Elph воспользуйтесь следующей ссылкой.