====== Установка и запуск АТС MikoPBX в облаке Яндекс ====== Актуальная инструкция по ссылке: https://docs.mikopbx.com/mikopbx/setup/cloud/yandex-cloud [[faq:|Обратно к инструкциям]] Яндекс.Облако — это набор связанных сервисов, которые помогут вам быстро и безопасно взять в аренду вычислительные мощности в тех объемах, в которых это необходимо. Сервис предоставляет пробный период, в течение которого вы сможете ознакомиться со всеми его возможностями. В этом блоге мы покажем, как быстро развернуть виртуальную машину с АТС MikoPBX, используя сервис [[https://cloud.yandex.ru/services/compute|Yandex Compute Cloud]]. {{youtube>ow2bXcnHjas?medium}} ===== Регистрация в Yandex Cloud ===== Перед началом работы необходимо зарегистрироваться в сервисе: [[:faq:yandex_cloud:reg|Инструкции по регистрации]] ===== Создание виртуальной машины ===== - Перейдите в панель управления облаком. **Все сервисы** -> **Compute Cloud** {{ :faq:yandex-cloud-mikopbx-1.png | *Все сервисы** -> **Compute Cloud** }} - Перейдите в раздел **Виртуальные машины** и нажмите "Создать ВМ" - Заполните поля "**Имя**", "**Описание**". Выберите подходящую для вас зону доступности. О зонах доступности описано в [[https://cloud.yandex.ru/docs/overview/concepts/geo-scope|документации сервиса]] {{ :faq:yandex-cloud-mikopbx-2.png |}} - В меню "**Выбор образа/загрузочного диска**" - "**Cloud MarketPlace**" - "**Посмотреть больше**" выберите образ MikoPBX {{ :faq:yandex-cloud-mikopbx-3.png |}} - Выберите образ, и кликните по кнопке "**Использовать**" {{ :faq:yandex-cloud-mikopbx-4.png |}} - В меню "**Диски и файловые хранилища**" появится загрузочный диск: {{ :faq:yandex-cloud-mikopbx-5.png |}} - Скорректируйте размер загрузочного диска до 1Гб, этого будет достаточно - Добавьте еще один диск для хранения записей разговоров. Тип диска "**HDD**", наполнение "**Пустой**", размер 20+Гб. Диск будет использоваться для хранения данных {{ :faq:yandex-cloud-mikopbx-6.png |}} - Параметры вычислительных ресурсов установите на свое усмотрение исходя из ожидаемой нагрузки на АТС и вашего бюджета {{ :faq:yandex-cloud-mikopbx-7.png |}} - В разделе сетевые настройки выберите / создайте облачную сеть. Затем в пункте "**Подсеть**" нажните кнопку выпадающего списка и добавьте подсеть.{{ :faq:setevie_nastroyki_1.png?nolink |}} Пункт "**CIDR**" - диапазон адресов установите из ваших предпочтений. В нашем примере мы установили сеть 172.16.32.0 с маской 24 бита (255.255.255.0). Нажмите "Создать" {{ :faq:setevie_nastroyki_2.png?nolink |}} - Публичный адрес и внутренний адрес оставьте "**Автоматически**" . Установите флажок "**Защита от DDoS-атак**". {{ :faq:setevie_nastroyki_3.png?nolink |}} - Для доступа к серверу АТС по SSH введите **ssh-rsa** ключ См. [[https://cloud.yandex.ru/docs/compute/operations/vm-connect/ssh?utm_source=console&utm_medium=side-bar-left&utm_campaign=compute | Инструкции по генерации ssh ключа]]. - На этом настройка ВМ закончена, нажмите "Создать ВМ". Дождитесь ее запуска{{ :faq:vm_zapushena.png?nolink |}} При запуске виртуальной машины мы получили динамический IP адрес. Для пробного запуска он подойдет, но в случае настройки системы в рабочем режиме необходимо получить статический IP адрес. Инструкция по получению **статического** IP представлена в [[https://cloud.yandex.ru/docs/compute/operations/vm-control/vm-set-static-ip|документации]] облачного сервиса. ====== Создание инстанса утилитой yc ====== Утилита **[[https://cloud.yandex.ru/docs/cli/cli-ref/managed-services/compute/instance/|yc]]** позволяет автоматизировать создание инстансов, Ее можно использовать в скриптах. - На [[https://cloud.yandex.ru/marketplace/products/miko/mikopbx#product-ids|странице продукта]] скопируйте значение **image_id**. В текущем примере **fd83g1qbk6m3jnl5cvah** (для версии 2022.3.15). Идентификатор образа следует укзаать в параметре "**--create-boot-disk image-id=**" - Получим список каталоговyc resource-manager folder listВыбираем каталог и указываем его имя в параметре "**--folder-name**" - Список зон yc compute zone list Описываем зону в параметре "**-zone**" - Запускаем инстанс yc compute instance create \ --folder-name apor-test-catalog \ --name test\ --zone ru-central1-c \ --cores 2 \ --memory 2gb \ --create-boot-disk image-id=fd83g1qbk6m3jnl5cvah \ --ssh-key ~/.ssh/id_rsa.pub \ --public-ip \ --create-disk name=storage-test-mikopbx,size=20,auto-delete=1 - Список инстансов обновиться yc compute instance list +----------------------+-----------------+---------------+---------+-----------------+-------------+ | ID | NAME | ZONE ID | STATUS | EXTERNAL IP | INTERNAL IP | +----------------------+-----------------+---------------+---------+-----------------+-------------+ | ef38gedvuug8qvv4l74p | test | ru-central1-c | RUNNING | 51.250.39.55 | 10.130.0.6 | +----------------------+-----------------+---------------+---------+-----------------+-------------+ Используйте "**EXTERNAL IP**" для входа и "**ID**" в качестве пароля для пользователя **admin** web интерфейса ====== Особенности Yandex Cloud ====== АТС, развернутая в облаке из соображений безопасности имеет следующие отличия в начальной настройке: - Авторизация по паролю для SSH отключена - К SSH можно подключиться по ssh-rsa ключу - Имя host системы устанавливается в соответствии с именем машины - Firewall включен - В настройках сетевого интерфейса автоматически прописывается внешний IP адрес ====== Начало работы ====== После установки откройте web-интерфейс АТС, сменить пароль для доступа по web: - Перейдите в свойства ВМ, нажав на строчку с запущенной ВМ. Скопируйте публичный IP адрес АТС и вставьте в адресную строку браузера {{ :faq:yandex-cloud-mikopbx-9.png |}} Откроется веб-интерфейс АТС MikoPBX. - Выберите язык web интерфейса - Введите логин: **admin** и пароль: **"идентификатор виртуальной машины"** {{ :faq:yandex-cloud-mikopbx-10.png |}} - Система потребует изменить пароль к web интерфейсу {{ :faq:yandex-cloud-mikopbx-11.png |}} - Теперь можно настраивать маршрутизацию. См. [[https://wiki.mikopbx.com/ | документацию]]. ===== Настройка АТС MikoPBX в web интерфейсе ===== - [[https://wiki.mikopbx.ru/faq#podkljuchenie_softfonov | Инструкции по подключению популярные SIP клиентов]] - [[https://wiki.mikopbx.ru/faq#provajdery_telefonii | Инструкции по подключению популярных провайдеров]] [[:index|Обратно к инструкциям]]