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

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

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

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

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

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

  

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

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

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

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

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

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

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

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

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