# Google Cloud подробная инструкция

Авторизуйтесь на платформе <https://console.cloud.google.com/>

{% embed url="<https://vkvideo.ru/video-100268702_456239043>" %}

Приступим к настройке

{% hint style="info" %}
Для быстрого и удобного поиска на платформе Google Cloud используйте панель поиска
{% endhint %}

### **Создание** хранилища

1. Откройте Navigation menu / Products & solutions / Storage / **Cloud Storage**
2. На вкладке Cloud Storage выберите **Create**
3. Введите имя хранилища, например *miko-images*
4. Для других полей используйте значения по умолчанию
5. Завершив ввод значений, нажмите кнопку **Create**

<figure><img src="/files/uqy8irUZakzBzOJ4numT" alt=""><figcaption></figcaption></figure>

6. Откройте созданное хранилище *miko-images*
7. На открывшейся вкладке выберите **UPLOAD FILES**
8. Загрузите файл из дистрибутива MikoPBX с расширением **.vhd**
9. Дождитесь окончания загрузки файла

<figure><img src="/files/wsER2HBV1pYBpz38OLEJ" alt=""><figcaption></figcaption></figure>

### **Подключение C**loud Build API

1. Откройте Navigation menu / APIs & Services / Library / Google Enterprise API / **Cloud Build API**
2. На открывшейся вкладке выберите **ENABLE**

{% hint style="info" %}
Проверьте роли учетной записи службы Cloud Build, для этого

1. Откройте страницу IAM <https://console.cloud.google.com/projectselector2/iam-admin/iam>
2. Выберите свой проект Google Cloud
3. Установите флажок **Include Google-provided role grants**
4. В таблице найдите строку с адресом электронной почты, заканчивающимся на @cloudbuild.gserviceaccount.com
5. Выберите **Править (Edit principal)**
6. Роли, которые должны быть предоставлены учетной записи службы Cloud Build, - **Сompute Admin** и **Service Account User**

Если нужных ролей нет, добавьте и нажмите **SAVE**
{% endhint %}

### **Подключение Compute Engine** API

1. Откройте Navigation menu / APIs & Services / Library / Google Enterprise API / **Compute Engine API**
2. На открывшейся вкладке выберите **ENABLE**

### **Создание** образа

1. Откройте Navigation menu / Products & solutions / Compute / **Compute Engine**
2. Перейдите в раздел Storage / Images
3. Выберите **CREATE IMAGE** для создания нового образа
4. Введите имя образа (Name), например *mikopbx-new-image*
5. Укажите тип источника (Source) - **Virtual disk (VMDK, VHD)**
6. Выберите Virtual disk file по ссылке **BROWSE**, *Browse / miko-images / .vhd*
7. Уберите флажок Install guest packages
8. В поле Operating system on virtual disk укажите - **No operating system. Data only.**
9. Для других полей используйте значения по умолчанию
10. Завершив ввод значений, нажмите кнопку **Create** и дождитесь окончания создания образа

<figure><img src="/files/jPgz0s7qWhHb9ebRD1f4" alt=""><figcaption></figcaption></figure>

### **Создание виртуальной машины**

1. Во вкладке **Compute Engine** перейдите в раздел Virtual machines / VM Instance
2. Выберите **CREATE INSTANCE**
3. Введите имя виртуальной машины (Name), например *mikopbx-vm*

<figure><img src="/files/A46BaHZTe1L9vQofKlwG" alt=""><figcaption></figcaption></figure>

4. В таблице Machine configuration / General purpose выберите Series - **N1**

<figure><img src="/files/kLArDs4ugKuwKCunEVey" alt=""><figcaption></figcaption></figure>

5. В разделе Machine type в выпадающем меню выберите **Shared-core / f1-micro**

<figure><img src="/files/S2E1xB076KW3AfHdZlhm" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
Для развертывания АТС используйте **два** диска:

* диск объемом **1 Гб** для основной системы
* диск объемом **50+ Гб** для хранения записей разговоров
  {% endhint %}

6. В разделе Boot disk выберите **CHANGE**
7. На открытой вкладке перейдите к CUSTOM IMAGES
8. В поле Image выберите созданный ранее образ *mikopbx-new-image*
9. Для других полей на вкладке используйте значения по умолчанию
10. Нажмите кнопку **SELECT**

<figure><img src="/files/ez6gGWWGidfzjw2wdkAr" alt=""><figcaption></figcaption></figure>

11. В разделе Advanced options / Disks выберите **ADD NEW DISK**
12. На открытой вкладке введите имя диска для хранения данных (Name), например *disk-storage-mikopbx*
13. Укажите размер диска (Size) не менее 50Гб
14. Для других полей на вкладке используйте значения по умолчанию
15. Нажмите кнопку **SAVE**

<figure><img src="/files/ONj1G0lrBhnVS4Yi1Gtu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/HOyFmaBohTjWEWM9Bj5O" alt=""><figcaption></figcaption></figure>

Если у вас есть ключ SSH, выполните следующее

16. В разделе Advanced options / Security / MANAGE ACCESS выберите **ADD ITEM**
17. Укажите его в поле SSH key

Если у вас есть нет ключа SSH, сразу перейдите к пункту 18

18. Для других полей используйте значения по умолчанию
19. Завершив ввод значений, нажмите кнопку **CREATE**

### **Настройка портов для входящих соединений**

1. Откройте Navigation menu / VPC network / **Firewall**
2. Выберите **CREATE FIREWALL RULE** для создания нового правила для входящего соединения
3. Введите имя нового правила (Name), например *internal-allow*

<figure><img src="/files/xVT4jDX1JcL0vclZBgMC" alt=""><figcaption></figcaption></figure>

4. Укажите Direction of traffic - **Ingress**
5. Укажите Targets
6. Из выпадающего меню в поле Source filter выберите **IPV4 ranges** и в поле Source IPv4 ranges укажите **0.0.0.0/0**

<figure><img src="/files/01KHioyDGrZsJmiUSjPN" alt=""><figcaption></figcaption></figure>

7. В разделе Protocols and ports установите флажок **TCP** (Ports - **0-65535**) и флажок **UDP** (Ports - **0-65535**)

<figure><img src="/files/7Kv2cpfxMb5kRU1VJCyh" alt=""><figcaption></figcaption></figure>

8. Для других полей используйте значения по умолчанию
9. Завершив ввод значений, нажмите кнопку **CREATE**

<figure><img src="/files/qLqRXP5vfWuXkKa7ow2f" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
Обязательно выполните настройку Firewall на самой АТС MikoPBX
{% endhint %}

### **Запуск АТС MikoPBX**

1. Откройте вкладку Compute Engine и перейдите в раздел Virtual machines / VM Instance
2. Перейдите к созданной виртуальной машине *mikopbx-vm*
3. На открытой вкладке перейдите к Logs / Serial port 1 (console)

<figure><img src="/files/Ov3AiGaiglolD9Thex24" alt=""><figcaption></figcaption></figure>

4. Скопируйте внешний адрес созданной виртуальной машины и введите его в строке браузера
5. Для входа используйте указанные в Serial port 1 (console) логин и пароль


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mikopbx.com/mikopbx/setup/cloud/google-cloud/deployment-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
