/
Встановлення та ліцензування 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.

Перевірити встановлену версію можна за допомогою команди: sb_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

Встановлення виконуватиметься за допомогою системи управління конфігурацією Аnsibleс.

Установка

Перш ніж починати встановлення, у файлі 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

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

Ліцензування

Ліцензія видається на унікальну установку. Щоб отримати ліцензію, необхідно на сервері отримати ідентифікатор:

Скопіюйте відповідь і створіть звернення на порталі підтримки:

Рисунок 1.png

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

Після успішного ліцензування ви повинні побачити екран вибору додатків:

Відкрийте Admin і перейдіть до налаштувань системи.

Related content

Розширена архітектура промислового середовища
Розширена архітектура промислового середовища
Read with this
Установка и лицензирование Webitel на одном сервере
Установка и лицензирование Webitel на одном сервере
More like this
Рекомендації щодо моніторингу та підтримки інфраструктури Webitel
Рекомендації щодо моніторингу та підтримки інфраструктури Webitel
More like this
Приклад інтеграції Webitel (SPA) для обробки вхідних чатів
Приклад інтеграції Webitel (SPA) для обробки вхідних чатів
More like this
Создание пользователей с определенными внутренними номерами AnyVoIP
Создание пользователей с определенными внутренними номерами AnyVoIP
More like this