Зачастую требуется установить АТС 3CX в облаке, но ваш выбранный облачный провайдер не входит в список поддерживаемых 3CX (например, Mail.ru Cloud Solutions). Ничего страшного! Сделать это совсем несложно, нужно только выяснить, поддерживает ли провайдер инфраструктуру Openstack. 3CX, в числе других компаний, спонсирует развитие Openstack и поддерживает Openstack API и стандартный интерфейс Horizon для мониторинга и управления.
Итак, для установки 3CX вам потребуются:
Рассмотрим установку облачной 3CX на примере провайдера Dreamhost.
1. Зайдите на https://www.dreamhost.com/ и перейдите в раздел Hosting & Servers > Cloud. На открывшейся странице нажмите Get started with DreamCompute.
![](https://habrastorage.org/getpro/habr/post_images/f74/ad2/f13/f74ad2f13bddaef0d644c3ab888cf861.png)
2. Заполните свои учетные данные. Для Compute API требуется отдельный пароль, который используется сервисом PBX Express для обмена данными с Openstack-платформой Dreamhost. Любой Openstack-провайдер будет запрашивать примерно такую же информацию.
![](https://habrastorage.org/getpro/habr/post_images/6ff/090/945/6ff09094510a787016bf5870d8ebd111.png)
3. После регистрации вы получите e-mail с информацией, требуемой для верификации и активации вашего аккаунта. Как правило, операторы запрашивает скан-копию паспорта или данные кредитной карты.
4. После верификации аккаунта, зайдите в панель управления, перейдите в раздел Cloud Services и нажмите DreamCompute.
![](https://habrastorage.org/getpro/habr/post_images/015/a41/1e2/015a411e247544fa26240e26c0c55420.png)
5. Здесь вы увидите ID тенанта и имя пользователя (Tenant ID и Username). Зафиксируйте их — эти данные вам потребуются при установке 3CX через сервис PBX Express. Затем нажмите View Dashboard.
![](https://habrastorage.org/getpro/habr/post_images/673/983/00b/67398300b2a57829d7e4b0cc23e3b52c.png)
6. В панели управления перейдите в раздел Access & Security > страница API Access. Здесь зафиксируйте URL в строке Identity — по этой URL PBX Express обращается к облаку Dreamhost OpenStack.
7. Там же в разделе Access & Security перейдите на закладку Key Pairs и нажмите Create Key Pair.
![](https://habrastorage.org/getpro/habr/post_images/604/98f/60c/60498f60c07508feff447b44b36b7f01.png)
8. В появившемся окне введите имя пары ключей и нажмите Create Key Pair. Ключи будут созданы и скачаны на ваш диск.
![](https://habrastorage.org/getpro/habr/post_images/de2/ea9/214/de2ea9214a83e4726de3000900aed78a.png)
9. Теперь все готово к установке облачной АТС 3CX через сервис 3CX PBX Express. На одном из этапов Мастера PBX Express появится запрос параметров вашего Openstack-хостинга. Используя эти параметры, PBX Express автоматически создает VPS-сервер с установленной 3CX. Для Dreamhost указываются следующие параметры:
![](https://habrastorage.org/getpro/habr/post_images/8f0/28a/d11/8f028ad11627e268e26a388e31e81821.png)
10. На следующей странице, если вы не знаете, что указывать, просто нажмите Next. Если вы ориентируетесь в этих параметрах, можно указать расположение сервера, мощность сервера и используемую пару SSH-ключей. Устанавливаемый образ должен быть только Debian-9.
![](https://habrastorage.org/getpro/habr/post_images/1ab/e8e/7f8/1abe8e7f8a11fdc1ac66285734f0f6f1.png)
Затем нажмите Next и укажите ваши персональные данные. Через короткое время ваша облачная АТС будет готова — к вам придет соответствующее уведомление на E-mail. Сохраните его — в нем содержится важная информация.
Теперь можно продолжить настройку АТС — подключить пользователей, внешние линии и т.д.
Итак, для установки 3CX вам потребуются:
- Облачный провайдер Openstack API Compliant с активированным аккаунтом
- Учетные данные доступа к API для сервиса PBX Express, включая Openstack API URL
Рассмотрим установку облачной 3CX на примере провайдера Dreamhost.
Создание хостингового аккаунта OpenStack
1. Зайдите на https://www.dreamhost.com/ и перейдите в раздел Hosting & Servers > Cloud. На открывшейся странице нажмите Get started with DreamCompute.
![](https://habrastorage.org/getpro/habr/post_images/f74/ad2/f13/f74ad2f13bddaef0d644c3ab888cf861.png)
2. Заполните свои учетные данные. Для Compute API требуется отдельный пароль, который используется сервисом PBX Express для обмена данными с Openstack-платформой Dreamhost. Любой Openstack-провайдер будет запрашивать примерно такую же информацию.
![](https://habrastorage.org/getpro/habr/post_images/6ff/090/945/6ff09094510a787016bf5870d8ebd111.png)
3. После регистрации вы получите e-mail с информацией, требуемой для верификации и активации вашего аккаунта. Как правило, операторы запрашивает скан-копию паспорта или данные кредитной карты.
Конфигурация аккаунта OpenStack для 3CX PBX Express
4. После верификации аккаунта, зайдите в панель управления, перейдите в раздел Cloud Services и нажмите DreamCompute.
![](https://habrastorage.org/getpro/habr/post_images/015/a41/1e2/015a411e247544fa26240e26c0c55420.png)
5. Здесь вы увидите ID тенанта и имя пользователя (Tenant ID и Username). Зафиксируйте их — эти данные вам потребуются при установке 3CX через сервис PBX Express. Затем нажмите View Dashboard.
![](https://habrastorage.org/getpro/habr/post_images/673/983/00b/67398300b2a57829d7e4b0cc23e3b52c.png)
6. В панели управления перейдите в раздел Access & Security > страница API Access. Здесь зафиксируйте URL в строке Identity — по этой URL PBX Express обращается к облаку Dreamhost OpenStack.
![](https://habrastorage.org/getpro/habr/post_images/fee/260/eb6/fee260eb6d0b2cec49a69acbd2ef4f3a.png)
7. Там же в разделе Access & Security перейдите на закладку Key Pairs и нажмите Create Key Pair.
![](https://habrastorage.org/getpro/habr/post_images/604/98f/60c/60498f60c07508feff447b44b36b7f01.png)
8. В появившемся окне введите имя пары ключей и нажмите Create Key Pair. Ключи будут созданы и скачаны на ваш диск.
![](https://habrastorage.org/getpro/habr/post_images/de2/ea9/214/de2ea9214a83e4726de3000900aed78a.png)
Установка облачной 3CX через сервис PBX Express
9. Теперь все готово к установке облачной АТС 3CX через сервис 3CX PBX Express. На одном из этапов Мастера PBX Express появится запрос параметров вашего Openstack-хостинга. Используя эти параметры, PBX Express автоматически создает VPS-сервер с установленной 3CX. Для Dreamhost указываются следующие параметры:
- Select Hosting — VPS cloud provider (OpenStack API v2 compliant)
- Cloud Provider API URL — URL из шага 6
- User name — имя пользователя из шага 5
- Password — ID тенанта из шага 5
![](https://habrastorage.org/getpro/habr/post_images/8f0/28a/d11/8f028ad11627e268e26a388e31e81821.png)
10. На следующей странице, если вы не знаете, что указывать, просто нажмите Next. Если вы ориентируетесь в этих параметрах, можно указать расположение сервера, мощность сервера и используемую пару SSH-ключей. Устанавливаемый образ должен быть только Debian-9.
![](https://habrastorage.org/getpro/habr/post_images/1ab/e8e/7f8/1abe8e7f8a11fdc1ac66285734f0f6f1.png)
Затем нажмите Next и укажите ваши персональные данные. Через короткое время ваша облачная АТС будет готова — к вам придет соответствующее уведомление на E-mail. Сохраните его — в нем содержится важная информация.
Теперь можно продолжить настройку АТС — подключить пользователей, внешние линии и т.д.