Вариант сервера — Собственный

Понятие автоматизации тесно связано с понятием автономности. Поэтому, естественное и справедливое желание владельца Умного дома стремится предусмотреть тот случай, когда облачный сервер окажется вне доступа к умным устройствам его жилища. Хотя, на практике все мы понимаем, что без Интернета никуда, нас так или иначе разъедает мысль изнутри : А вот если отключат? Не будем глубоко разбираться и доказывать вероятности, просто примем это как наш эволюционный ментальный инстинкт, который спасал нас ранее и требует сатисфакции.

Итак, предположим, что Вы решили установить свой Собственный сервер SmartESP, который будет обеспечивать работу всех контроллеров Умного дома, на свой личный компьютер, который будет находиться с контроллерами в одной общей локальной сети. Этот компьютер и станет Вашим собственным сервером. 

Какой компьютер выбрать? Это вопрос не имеет однозначного ответа. Да, самый простой вариант, это использовать в качестве сервера старый системный блок. Однако, он может быть достаточно шумным, и ненадежным. Есть вариант использования одноплатных компьютеров, типа Raspberry Pi. Мощности их будет достаточно, но необходимо обратить внимание на особенности их работы с Flash-картами, которые могут иметь ограниченный срок службы. Из нашей практики, наиболее стабильным решением будет являться сервер на базе форм-фактора Mini ITX. Такие компьютеры, более стабильные, менее шумные и мене габаритные.

После выбора компьютера для сервера, Вам понадобится установить на него операционную систему (ОС). Возможно, и даже скорее всего, домашний сервер выполняет ряд задач. Например, он может выполнять функции общего сетевого хранилища (NAS), поддерживать систему видеонаблюдения, реализовывать задачи мини-АТС для IP-телефонии, быть игровым сервером ну и конечно уже сдержать какое-либо ПО для организации Умного дома. Поэтому, трудно рекомендовать какую-либо ОС для Вашего сервера, потому что она должна учитывать все Ваши задачи. Мы же, в свою очередь, реализовали сервер SmartESP таким образом, чтобы он мог быть установлен на максимальное число разнообразных компьютерных платформ.

Это технология называется контейнеризацией и позволяет в рамках одной ОС системы запускать разные сервисы со своими специфическими требованиями.  Мы используем технологию Docker, которая позволит Вам установить сервер SmartESP  в отдельном контейнере. Процесс установки сервера достаточно прост и описан в разделе: Сервер SmartESP VEGA.

  

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

Прежде всего, это возможность получать уведомления. Да, не смотря на то, что Ваш собственный сервер локальный, он всё же может иметь выход в Интернет. Благодаря чему, появляется очень полезная возможность отправлять уведомления. Хотя, Ваш собственный сервер и локальный, тем не менее это не означает, что Вы тоже будете находится всё время рядом с ним. Поэтому система уведомлений, которая реализована в каждом проекте может быть крайне важна.

Для получения уведомлений, потребуется зарегистрироваться на нашем сайте SmartESP, что бы получить доступ в свой Персональный раздел. После этого, перейдите в раздел Сервера и нажмите кнопку Новый сервер.

В появившемся окне, укажите условное Имя Вашего сервера, а также выберете вариант Собственный. Кроме этого поля, Вам понадобиться указать Код лицензии. Для этого зайдите на свой собственный сервер как пользователь и перейдите в раздел Учетная запись, где будет доступен Ваш уникальный код лицензии. Скопируйте его сюда.

Нажмите Сохранить и в списке Ваших серверов появится новая запись. Чтобы подтвердить её, нажмите кнопку Отправить и Вам тут же будет выдан соответствующий лицензионный ключ.

Скопируйте его и перейдите обратно на собственный сервер в панель управления. Отредактируйте поле Лицензионный ключ, вставив ранее скопированный номер. Готово, теперь Ваш собственный локальный сервер получил возможность отправлять уведомления через наш облачный сервер на Ваш Telegram-мессенджер.

Следующая полезная возможность, которую Вы скорее всего будете использовать, это возможность резервного копирования и переноса данных между серверами SmartESP VEGA. Да, Вы можете иметь несколько серверов и причем разных вариантов. Сейчас Вы установили свой Собственный сервер на одном компьютере. Но завтра, может статься так, что Вы решите перенести его на другой или даже решиться на переезд в облачный Подготовленный сервер. Либо же наоборот, Вы активно пользуетесь Подготовленным сервером, но решили подстраховаться и сделать дополнительно еще и Собственный сервер.

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

Единственное, на что стоит обратить внимание, что при переносе проектов между Подготовленным и Собственным сервером, может возникнуть вопрос в подключении контроллеров. Дело в том, что локальный Собственный сервер не имеет раздела с маршрутизаторами, поэтому он будет обращаться к контроллерам напрямую по локальной сети. Как правило, ничего по этому поводу предпринимать не требуется.