/
Установка и лицензирование Webitel на одном сервере

Установка и лицензирование Webitel на одном сервере

При невысокой нагрузке, до 30-40 тыс. звонков в день (около 60 одновременных вызовов с записью разговоров) и до 50 тыс. чат-диалогов в день, можете установить Webitel на одном выделенном сервере.

  1. Аппаратная платформа:

    1. 64-битная версия процессора Intel архитектуры x86, не меньше 4-х ядер и 8-м потоков с тактовой частотой от 3,0 GHz.

    2. от 8Gb оперативной памяти.

    3. от 100 Gb свободного места на диске (>150 IOPS). Дополнительно диск либо S3 хранилище под запись разговоров.

  2. Программная платформа:

    1. Debian GNU/Linux 12 (bookworm) 64 bit

    2. Ansible 2.14

  3. Использование доменного имени FQDN для автоматического получения сертификата let's encrypt, либо наличие собственного PEM-сертификата для настройки HTTPS (необходимо при использование WebRTC протокола)

Подготовка

24.10

Производим базовую установку Debian GNU/Linux 12 64 bit, подключаемся по SSH.

Проверить установленную версию можно с помощью команды:  lsb_release -d

Description:    Debian GNU/Linux 12 (bookworm)

От имени пользователя root устанавливаем необходимый минимальный набор приложений:

apt install git gnupg sudo ansible ansible --version ansible [core 2.14.3]

Копируем установочные скрипты:

cd /tmp git clone --single-branch -b 24.10 https://git.webitel.com/scm/wep/ansible.git cd ansible

Установка будет выполняться с помощью системы управления конфигурацией Ansible

Установка

Прежде чем приступить к установке, в файле group_vars/all.yml есть возможность внести предварительные настройки, а именно в секции:

# Webitel webitel_ver: 24.10 webitel_repo_user: user webitel_repo_pass: password # FreeSWITCH signalwire_freeswitch_key: pat_XXXXX # OpenSIPS opensips_fail2ban: false # Grafana grafana: false # nginx nginx_letsencrypt: false nginx_site_name: cloud.webitel.lo nginx_mail_address: cloud@webitel.lo
  • webitel_repo_user и webitel_repo_pass - Логин и пароль доступа к репозиториям с Webitel. Вам необходимо запросить доступ у вашего менеджера.

  • signalwire_freeswitch_key - SignalWire Personal Access Tokens (PAT) обязателен для установки FreeSWITCH. Вам необходимо создать токен и прописать значение в данной переменной. Как создать SignalWire Personal Access Tokens.

  • opensips_fail2ban - true, если необходимо включить защиту от SIP атак

  • grafana - true, если хотите установить Grafana для построения аналитики по данным из БД

  • nginx_letsencrypt - true, если необходимо автоматически получить https сертификат

  • nginx_site_name - для получения сертификата, указать FQDN имя

  • nginx_mail_address - для получения сертификата, указать ваш существующий Email

Запускаем установку:

Лицензирование

Лицензия выдается на уникальную установку. Чтобы получить лицензию, необходимо на сервере получить идентификатор:

Скопируйте ответ и создайте обращение на портале поддержки

После получения лицензионного ключа, вам необходимо перейти в веб-интефейс на сервере, создать пользователя и домен с использованием полученного ключа:

После успешного лицензирования вы должны увидеть экран выбора приложений:

Откройте Admin и перейдите к настройкам системы



Related content

Рекомендации по мониторингу и поддержке инфраструктуры Webitel
Рекомендации по мониторингу и поддержке инфраструктуры Webitel
More like this
Базовая архитектура промышленной среды
Базовая архитектура промышленной среды
Read with this
Встановлення та ліцензування Webitel на одному сервері
Встановлення та ліцензування Webitel на одному сервері
More like this
Установка и настройка программного обеспечения для ПК под управлением ОС Windows
Установка и настройка программного обеспечения для ПК под управлением ОС Windows
Read with this
Стартовая страница Webitel
Стартовая страница Webitel
Read with this