Самостоятельная настройка хаба на Linux по инструкции

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

Самостоятельная настройка хаба на Linux требует пусть не глубоких, но познаний в программировании. Если вы таковыми не обладаете, если для вас представляет сложности даже настройка Windows и сопутствующего программного обеспечения – используйте готовые решения. Мы рассмотрим создание центра управления экосистемой на базе бесплатного и открытого кода в рамках проекта MajorDoMo – наиболее эффективного варианта на данный момент.

Инструкция по выгрузке с правкой кода

MajorDoMo – это бесплатный и открытый кроссплатформенный софт, поддерживаемый большим русскоязычным сообществом. Для его установки не потребуется предварительная настройка Виндовс, дорабатывать операционную систему Linux так же не придется. Единственное ограничение в плане последней – возможность простой и безошибочной выгрузки софта только на версию ОС Ubuntu 18.10, при работе с другими модификациями возможно возникновение ошибок на всех этапах, так как теста на них не проводилось.

Установка хаба на Linux проводится следующим образом:

  1. Проверяем наличие в системе пакета sudo, при отсутствии устанавливаем его и задаем данные для входа – логин и пароль.
  2. Добавляем пользователя посредством строки /usermod -aG sudo USERNAME/ и выходим в окружение через /exit/.
  3. При наличии доступных обновлений устанавливаем их для кэша пакетов командами /sudo apt-get update/ и /sudoapt-get upgrade/.
  4. Далее установите остальные необходимые для хаба приложения /sudo apt-get install nano wget unzip -y/.
  5. Следующим шагом станет установка SSH и MySQL, в случае с последним при запросе пароля для root введите любое значение, которое сможете запомнить.
  6. Если запроса пароля не произошло, то в консоли требуется задать команду для работы с MySQL /sudomysql_secure_installation/ и выполнить все шаги до ввода.
  7. Далее создаются базы данных посредством ввода значения /CREATE DATABASE db_terminal/ и именно здесь нам потребуется ранее заданный пароль.
  8. Теперь создаем пользователя и прописываем /CREATE USER ‘majordomo’@’%’ IDENTIFIED BY ‘ваш-пароль’/, после чего предоставляем ему привилегии вводом /GRANT ALL PRIVILEGES ON . TO ‘majordomo’@’%’/.
  9. Следующий шаг – установка веб-сервера, в качестве которого можно использовать абсолютно любые пакеты, например, Apache.
  10. Устанавливаем готовое решение MajorDoMo – качаем дистрибутив на официальном сайте, распаковываем архив и переносим содержимое папки majordomo-master в директорию html.

Далее потребуется настроить права на файлы и директории – для этого переходим в базу знаний официального сайта решения и копируем оттуда необходимые команды. Задаем их в консоли в соответствии с полученной инструкцией. Параллельно проходит настройка Интернета с подключением требующихся для хаба протоколов. Установку прав необходимо произвести для файлов и директорий совместно, после чего проверить их наличие командой /ls -lh /var/www/html/.

Завершение редактирования конфигурации хаба на Linux

Первым этапом станет предоставление доступа к медиа-устройствам для пользователя www-data, которого следует добавить в сообщество audio посредством команды /usermod/ и последующего исполнения действий. Теперь необходимо импортировать базу данных посредством перехода по адресу «localhost/phpmyadmin», в качестве логина используем majordomo, паролем будет введенное вами ранее значение.

Созданную базу данных стоит дополнить файлом db_terminal.sql из скаченного ранее с официального сайта дистрибутива. После этого импортируем sql-файлы и настраиваем основную конфигурацию. Базовый пример последней необходимо найти в базе знаний разработчика – копируем и применяем его. После этого устанавливаем группу и собственника для данной конфигурации, в завершении прописываем логин пользователя и пароль.

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

zhelezo-review

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *