Инструменты пользователя

Инструменты сайта


faq:yandex_cloud

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:yandex_cloud [2021/06/23 11:45]
Тарасов Андрей
faq:yandex_cloud [2024/04/03 15:50] (текущий)
Александрова Юлия
Строка 1: Строка 1:
 ====== Установка и запуск АТС MikoPBX в облаке Яндекс ====== ====== Установка и запуск АТС MikoPBX в облаке Яндекс ======
 +
 +<note important>​Актуальная инструкция по ссылке:​ https://​docs.mikopbx.com/​mikopbx/​setup/​cloud/​yandex-cloud</​note>​
  
 [[faq:​|Обратно к инструкциям]] ​ [[faq:​|Обратно к инструкциям]] ​
Строка 7: Строка 9:
 В этом блоге мы покажем,​ как быстро развернуть виртуальную машину с АТС MikoPBX, используя сервис [[https://​cloud.yandex.ru/​services/​compute|Yandex Compute Cloud]]. В этом блоге мы покажем,​ как быстро развернуть виртуальную машину с АТС MikoPBX, используя сервис [[https://​cloud.yandex.ru/​services/​compute|Yandex Compute Cloud]].
  
-===== Регистрация в сервисе =====+{{youtube>​ow2bXcnHjas?​medium}}
  
-1) Перейдите на страницу сервиса https://​cloud.yandex.ru. Пройдите регистрацию или используйте уже имеющуюся учетную запись яндекса+===== Регистрация ​в Yandex Cloud =====
  
-{{:faq:​ycloud_welcome.png|}}+Перед началом работы необходимо зарегистрироваться в сервисе:
  
-2) Сразу после ​регистрации ​вам будет доступна консоль управления облачными сервисами(https://​console.cloud.yandex.ru/​)+[[:​faq:​yandex_cloud:​reg|Инструкции ​по регистрации]]
  
-{{ :​faq:​konsol_jandeks_oblaka.png?​nolink |}} 
- 
-3) Перед работой с сервисами необходимо создать платежный аккаунт. Внимательно ознакомьтесь с условиями **[[https://​cloud.yandex.ru/​docs/​free-trial/​|пробного периода]]**. Для создания платежного аккаунта перейдите в раздел **Биллинг** и добавьте аккаунт 
- 
-{{ :​faq:​biling.png?​nolink |}} 
- 
-===== Загрузка образа MikoPBX в облачное хранилище ===== 
- 
-Перед созданием ВМ необходимо загрузить образ диска с установленной аскозией в облачное хранилище Object Storage. 
- 
-1) Скачайте образ MikoPBX из [[https://​telefon.miko.ru/​personal/​update-files/​|личного кабинета]] или запросите образ через [[https://​telefon.miko.ru/​contacts/​|форму обратной связи]]. Использовать необходимо образ формата ***.raw** 
- 
-2) Перейдите в окно управления облачным хранилищем 
- 
-{{ :​faq:​object_storage.png?​nolink |}} 
- 
-3) Создайте новый бакет 
- 
-{{ :​faq:​sozdat_backet.png?​nolink |}} 
- 
-4) Установите настройки в соответствии с картинкой 
- 
-{{ :​faq:​sozdat_backet_1.png?​nolink |}} 
- 
-5) Зайдите в созданный в бакет, нажав на него. Нажмите загрузить объекты. 
- 
-{{ :​faq:​zagruzit_obecti_v_bacet.png?​nolink |}} 
- 
-6) Выберите скачанный образ АТС. Нажмите загрузить. 
- 
-{{ :​faq:​zagruzit_obecti_v_bacet_1.png?​nolink |}} 
- 
-5) После завершения загрузки скопируйте ссылку на образ, она нам понадобиться при создании образов для виртуальной машины 
- 
-{{:​faq:​ycloud_obj_storage_link.png|}} 
  
 ===== Создание виртуальной машины ===== ===== Создание виртуальной машины =====
  
-1) Перейдите в панель управления сервисом **Compute ​Cloud**+  - Перейдите в панель управления ​облаком. **Все ​сервисы** -> **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** ключ <note important>​См. [[https://​cloud.yandex.ru/​docs/​compute/​operations/​vm-connect/​ssh?​utm_source=console&​utm_medium=side-bar-left&​utm_campaign=compute | Инструкции по генерации ssh ключа]]. </​note>​ 
 +  - На этом настройка ВМ закончена,​ нажмите "​Создать ВМ". Дождитесь ее запуска{{ :​faq:​vm_zapushena.png?​nolink |}}
  
-{{:​faq:​ycloud_compute_cloud.png|}} 
  
-2) В разделе **Образы** загрузите образ диска, который ранее был загружен в облачное ​хранилище. В поле **Ссылка** ​укажите ссылку на образ, которую получили ​на предыдущем этапе+<note important>​При запуске виртуальной машины мы получили ​динамический IP адрес. Для пробного ​запуска он подойдет, но в случае настройки системы в рабочем режиме необходимо ​получить статический IP адрес. Инструкция по получению **статического** IP представлена в [[https://​cloud.yandex.ru/​docs/​compute/​operations/​vm-control/​vm-set-static-ip|документации]] облачного сервиса. </​note>​
  
-{{:​faq:​ycloud_vm_image.png|}} 
  
-3) Дождитесь загрузки образа+====== Создание инстанса утилитой yc ======
  
-{{:faq:​ycloud_vm_image_status.png|}}+Утилита **[[https://cloud.yandex.ru/​docs/​cli/​cli-ref/​managed-services/​compute/​instance/​|yc]]** позволяет автоматизировать создание инстансов,​ Ее можно использовать в скриптах. ​
  
-4) Перейдите ​в раздел **Виртуальные машины** и добавьте ​новую ВМ. Выберите ​подходящую для вас зону доступности. О зонах доступности описано в [[https://​cloud.yandex.ru/​docs/​overview/​concepts/​geo-scope|документации сервиса]]+  - На [[https://​cloud.yandex.ru/​marketplace/​products/​miko/​mikopbx#​product-ids|странице продукта]] скопируйте значение **image_id**. ​В текущем примере ​**fd83g1qbk6m3jnl5cvah** (для версии 2022.3.15). Идентификатор ​образа следует укзаать в параметре "​**--create-boot-disk image-id=**"​ 
 +  - Получим список каталогов<​code>​yc resource-manager folder list</​code>​Выбираем каталог и указываем его имя в параметре "​**--folder-name**"​ 
 +  - Список зон ​<​code>​yc compute zone list </​code>​ Описываем ​зону в параметре "​**-zone**"​ 
 +  - Запускаем инстанс <​code>​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</​code>​ 
 +  - Список инстансов обновиться <​code>​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 ​ | 
 ++----------------------+-----------------+---------------+---------+-----------------+-------------+</​code>​ Используйте "​**EXTERNAL IP**" для входа и "​**ID**"​ в качестве пароля для пользователя **admin** web интерфейса 
 + 
  
-{{:​faq:​ycloud_vm_create.png|}}+  
 + 
  
-5) Добавьте диск для операционной системы. Размер диска 1 Гб, назначение **Загрузочный**,​ тип диска **HDD**, наполнение - выберите ранее загруженный образ диска 
  
-{{:​faq:​ycloud_vm_disk_1.png|}} +====== Особенности Yandex Cloud ======
-{{:​faq:​ycloud_vm_disk_2.png|}}+
  
-6) Добавьте второй диск ​для хранения медиа данных. Размер диска **50 Гб**, ​тип ​- **HDD, ​пустой**+АТС, развернутая в облаке из соображений безопасности имеет следующие отличия ​в начальной настройке
 +  - Авторизация по паролю ​для SSH отключена 
 +  - К SSH можно подключиться по ssh-rsa ​ключу 
 +  - Имя host системы устанавливается в соответствии с именем машины 
 +  - Firewall включен 
 +  - В настройках сетевого ​интерфейса автоматически прописывается внешний IP адрес ​
  
-{{:​faq:​ycloud_vm_disk_3.png|}} 
  
 +====== Начало работы ======
  
-7) Добавьте ​сеть с настройками по-умолчанию+После установки откройте web-интерфейс АТС, сменить пароль для доступа по web:
  
-{{:​faq:​ycloud_vm_net.png|}} +  - Перейдите ​в свойства ВМ, нажав ​на строчку с запущенной ВМ. Скопируйте публичный IP адрес АТС и вставьте в адресную ​строку браузера {{ :faq:yandex-cloud-mikopbx-9.png |}} Откроется веб-интерфейс АТС MikoPBX
- +  - Выберите язык web интерфейса 
- +  - Введите логин: **admin** ​и пароль: **"идентификатор виртуальной машины"​** ​{{ :faq:yandex-cloud-mikopbx-10.png |}} 
-8) Параметры вычислительных ресурсов: **гарантированная доля vCPU 100%, один процессор vCPU, RAM 1 Гб** +  - Система потребует изменить пароль к web интерфейсу {{ :faq:yandex-cloud-mikopbx-11.png |}} 
- +  - Теперь можно настраивать маршрутизацию. См. [[https://​wiki.mikopbx.com/​ | документацию]]. 
-{{:​faq:​ycloud_vm_cpu_ram.png|}} +
- +
-9) Для доступа к серверу АТС ​по ssh будет ​использоваться логин и пароль,​ по-умолчанию логин **root**, пароль **admin**. В генерации ssh ключа нет необходимости, ​укажем произвольное имя пользователя, а в поле SSH key **ssh-rsa** +
- +
-{{:faq:ycloud_vm_sshkey.png|}} +
- +
-10) После создания ВМ, дождитесь ее запуска +
- +
-{{:​faq:​ycloud_vm_running.png|}} +
- +
- +
-===== Предварительная настройка АТС MikoPBX ===== +
- +
-1) После установки необходимо подключиться к АТС по ssh и смонтировать дополнительный диск для хранения медиа данных. Перейдите в свойства ВМ, скопируйте публичный IP адрес АТС +
- +
-{{:faq:ycloud_vm_ip.png|}} +
- +
-2) Зайдите ​на публичный IP адрес АТС(стандартный Логин - admin, пароль- admin) и перейдите в меню **Обслуживание - SSH  консоль**. +
- +
-3) После подключения необходимо вызвать консоль управления АТС Аскозия. Для этого в командной строке выполните команду +
-<​code>​ +
-php -f /​etc/​rc/​console_menu +
-</​code>​ +
- +
-4) В меню выберите пункт **6 Подключить диск для хранения данных**, убедитесь, что система предлагает верный диск, и укажите его для подключения +
- +
-{{:faq:ycloud_vm_console.png|}} +
- +
-5) После подключения диска, ​отключаемся от станции и переходим к настройке станции через web интерфейс+
  
 ===== Настройка АТС MikoPBX в web интерфейсе ===== ===== Настройка АТС MikoPBX в web интерфейсе =====
  
-1) При запуске виртуальной машины по-умолчанию мы получили динамический IP адрес. Для тестирования работы системы он подойдет,​ но в случае настройки системы в рабочем режиме необходимо получить статический IP адрес. Инструкция по получению **статического** IP представлена в [[https://cloud.yandex.ru/docs/​compute/​operations/​vm-control/​vm-set-static-ip|документации]] облачного ​сервиса.  +  ​- [[https://wiki.mikopbx.ru/faq#​podkljuchenie_softfonov ​Инструкции по подключению популярные ​SIP клиентов]] 
- +  - [[https://​wiki.mikopbx.ru/​faq#​provajdery_telefonii ​Инструкции по подключению популярных провайдеров]]
-2) Введем публичный IP адрес аскозии в web браузере,​ откроется форма аутентификации. По-умолчанию установлен логин **admin**, ​пароль **admin** +
- +
-{{:​faq:​ycloud_vm_web_login.png|}} +
- +
- +
-3) В первую очередь необходимо позаботиться о безопасности системы,​ необходимо **изменить пароли для web и ssh** подключения на сложные, **активировать и настроить сетевой экран** ​по [[firewall|инструкции]] +
- +
-4) Перейдем в раздел **Сетевые интерфейсы**. Сервер АТС находится за NAT, активируем соответствующую настройку,​ укажем публичный IP АТС и сохраним настройки.  +
- +
-{{:​faq:​ycloud_vm_nat.png|}} +
- +
-5) Перейдите на вкладку **Сотрудники**. АТС поставляется в преднастроенном состоянии,​ будет доступно для использования три SIP учетные записи. Авторизуем программный софтфон MicroSIP по [[faq:microsip|инструкции]] под учетной записью 201 +
- +
-{{:​faq:​ycloud_vm_users.png|}} +
- +
-6) Подключим провайдер **Zadarma** к MikoPBX ​по [[providers:​zadarma|инструкции]] и настроим прием всех входящих звонков на номер 201. Совершим ​наш первый звонок! С любого городского номера позвоним на номер Zadarma, который подключен к MikoPBX. Вызов должен пойти на наш софтфон MicroSIP, авторизованного под 201 учетной записью.+
  
-В итоге мы получили собственную облачную АТС Аскозия ​развернутую с использованием сервисов яндекса. Теперь можно приступать к настройке и запуску АТС в рабочем режиме. Дополнительную информацию по настройкам АТС MikoPBX можно найти на [[index|wiki]].+[[:index|Обратно к инструкциям]]
faq/yandex_cloud.1624448743.txt.gz · Последние изменения: 2021/06/23 11:45 — Тарасов Андрей