# Инструкция по запуску услуги домофонии Standalone

Чтобы развернуть платформу умной домофонии в локальном контуре, необходимы следующие действия:

1. Приобретение серверов и белых IP-адресов
2. Регистрация доменов для серверов и для организации работы платформы умной домофонии
3. Настройка серверов и развертывание платформы в контуре заказчика. Тестирование
4. Кастомизация и выпуск брендированного приложения партнера

### 1. Приобретение серверов и белых IP-адресов

Для организации домофонии партнеру необходимо приобрести и настроить три сервера:

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-%D0%9C%D0%B8%D0%BD" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 24.3828%;"></col><col style="width: 75.7408%;"></col></colgroup><tbody><tr><td>**Название сервера**

</td><td>**Минимальные технические требования**

</td></tr><tr><td>Сервер домофонии

</td><td>Xeon E5-2620v4/ 32gb/ 512Гб SSD. Основная информация будет лежать в /opt/td/.

**Рекомендуется выделить не менее 400 Гб.**

</td></tr><tr><td>SIP-сервер

</td><td>Xeon E3-1245v6/ 16gb/ 512Гб SSD</td></tr><tr><td>Видеосервер

</td><td>ПО для видеосервера необходимо приобрести самостоятельно у одного из поддерживаемых производителей. Поддерживается интеграция с Flussonic и Форпост.

</td></tr></tbody></table>

<p class="callout warning">Процессоры серверов должны поддерживать набор инструкций: SSE 4.1 и SSE 4.2. OS - Debian 10. Доступ по SSH с root-правами.  
</p>

#### Требования к серверам:

- Каждому серверу необходимо присвоить **белый IP-адрес** для входящих соединений из публичного интернета. **NAT недопустим.**
- Сервера должны иметь возможность беспрепятственного обмена трафиком друг с другом.
- Сервера должны иметь доступ к сетевому сегменту с домофонными панелями (сервера и домофоны должны находиться в одной сети, либо в разных, но с настроенной маршрутизацией).

### 2. Регистрация доменов для серверов и для организации работы платформы умной домофонии

После приобретения серверов (или параллельно с этим процессом) необходимо зарегистрировать 4 домена третьего уровня для серверов.

**Домены должны быть в формате:**

- crm.&lt;2nd-lvl.domain&gt;.&lt;1nd lvl domain&gt; — frontend платформы домофонии
- td.&lt;2nd-lvl.domain&gt;.&lt;1nd lvl domain&gt; — backend платформы домофонии
- sip.&lt;2nd-lvl.domain&gt;.&lt;1nd lvl domain&gt; — SIP-сервер
- домен для видеосервера

### 3. Настройка серверов и развертывание платформы в контуре заказчика. Тестирование

После приобретения необходимого оборудования и регистрации доменов наши инженеры разворачивают ПО на серверах партнера, помогают с первоначальными настройками и отвечают на вопросы по работе панелей и платформы.

<p class="callout warning">Инженерам необходимо будет выдать доступ на сервер по SSH с root-правами.</p>

Обычно развертывание ПО на серверах с нашей стороны занимает не более двух рабочих дней.

<p class="callout info">Обратите внимание, что вопросы, связанные с работой видеосервера, решаются непосредственно с вендором, а связанные с сетью — с компанией, предоставляющей услуги связи.</p>

### 4. Кастомизация и выпуск брендированного приложения партнера

Параллельно с настройкой серверов и тестированием панелей можно приступать к выпуску кастомизированного мобильного приложения.

<p class="callout success">Подробную инструкцию по кастомизации и примеры можно найти по [ссылке](https://doc.is74.ru/books/mobilnoe-prilozenie-sokol-umnyi-dvor/page/kastomizaciia-mobilnogo-prilozeniia-zakazcika "Кастомизация мобильного приложения заказчика").</p>

**От партнера необходима следующая информация:**

- Цветовая схема приложения
- Иконка запуска приложения (1024х1024 пикселей, формат .svg и .png с фоном)
- Изображение для раздела «Описание» в магазине приложений (1024x500 пикселей, формат .png или .jpeg, до 1 Мб)
- Шрифт — используется стандартный от операционной системы
- Лого компании (.svg и .png с прозрачным фоном)
- Иконки внутри приложения (шестеренка, замочек и т.д.) по желанию
- Загрузочный экран (splash-screen) .png. Если на экране используются какие-то дополнительные элементы, кроме лого и названия, то эти элементы нужны в форматах .png и .svg на прозрачном фоне.
- Создать проект приложения в Firebase console, выдать доступ на почту extdev@intersvyaz.net.
- Политика конфиденциальности и обработки персональных данных (ссылка на pdf или doc файл)
- Название приложения (до 50 символов, пожелания, т.к. дословное название в маркетах может быть недоступно для регистрации), краткое (до 80 символов) и полное (до 4000 символов) описание.

<p class="callout success">Параллельно с подготовкой материалов для кастомизации заказчику необходимо зарегистрировать аккаунты в магазинах приложений (инструкция для [iOS](https://doc.is74.ru/books/mobilnoe-prilozenie-sokol-umnyi-dvor/page/registraciia-akkaunta-razrabotcika-v-appstore "Регистрация аккаунта разработчика в AppStore"), инструкция для [Android](https://doc.is74.ru/books/mobilnoe-prilozenie-sokol-umnyi-dvor/page/registraciia-akkaunta-razrabotcika-v-play-market "Регистрация аккаунта разработчика в Play Market")) и предоставить доступы инженеру для выкладки приложений.</p>

После предоставления заказчиком всех материалов и файлов и проверки со стороны исполнителя, инженеры начинают процесс сборки приложения. Это займет максимум три недели.

После предоставления доступов разработчики публикуют приложения в маркетах под аккаунтами заказчика.

Модерация со стороны магазинов приложений может занять до пяти недель, но обычно происходит быстрее.