Installmd

Материал из MajorDoMo инфо

installmd - Скрипт установки MajorDoMo на OrangePi, Asus Tinker Board, RaspberryPi, Cubieboard, NanoPi, BananaPi и т.п.

Поддержка на форуме

Ссылка на GitHub

Ссылка на канал Телеграмм

Инструкция по установке

Для установки скрипта необходима установленная версия Linux

Далее по инструкции

Обновляем нашу ОС (списки пакетов и сами пакеты приложений)

apt-get update apt-get upgrade

Скачиваем сам скрипт установки системы Умного Дома MsjorDoMo:

wget https://raw.githubusercontent.com/immortalserg/installmd/master/installmd

Изменяем права на запуск скрипта installmd, позволяя выполнить запуск файла:

chmod +x ./installmd

Запускаем скрипт установки:

./installmd 
'''Параметры:'''

нет параметров - справка.
-h - справка
-t [dbrootpassword] [pipassword] - установка базовой системы MajorDoMo, если пароль dbrootpassword не задан то пароль спросит при установке, если pipassword не задан, но задан dbrootpassword то pipassword=dbrootpassword
-c [path] - альтернативная конфигурация, параметр не обязательный, если не указан, то конфигурация базовая, path - путь к своей конфигурации (если путь не задан то устанавливается расширенная конфигурация)
-b - установка/обновление Blynk сервера, устанавливает или обновляет автоматически последнюю версию Blynk server
-l - отключение логов
-j - установка Java
-a - установить webmin
-n - установить node.js из исходников (установка долгая 2-3 часа)
-o [type [port]] - установить owfs. type - тип 1-wire адаптера (usb, uart, i2c), port - порт uart 1-wire адаптера без /dev/ (ttyS2, ttyUSB...)
-r - установить RHVoice
-w [type] - установить WiringPi. [type] - тип платы: 1 - OrangePi, 2 - Asus tinker board, 3 - RaspberryPi, 4 - BananaPi, 5 - NanoPi, 6 - Cubieboard2, 7 - BananaPro
-e - установить MySensors
-v - VPN клиент OpenVPN
-m - MQTT сервер и клиент Mosquitto
-u - 433Utils
-p - phpMyAdmin
-s - оптимизация работы с SD картой (база в tmpfs)
-d - часы реального времени DS3132 на i2c

Возможна установка компонентов по отдельности.

Для работы системы Majordomo достаточно установить только с флагом -t.

Для первого раза рекомендую не мудрить с кучей параметров, для ознакомления достаточно одного - двух, поэтому сделаем следующую команду:

./installmd -t -c

Устанавливаем базовую систему УД с расширенной конфигурацией:

В самом начале вводим логин и пароль для БД

Введите пароль root для MariaDB (MySQL) >

Введите пароль пользователя pi (для пользователя системы и пользователя базы данных MajorDoMo) >

и больше нигде не вводить пароль, во время установки базы данных выйдет окно пароля, не вводить пароль просто нажать дальше (enter)

Спустя некоторое время (20-50 минут, в зависимости от установленных параметров) появится следующее окно:

Готово

На рабочем ПК, открываем браузер и в нём набираем адрес платы: в моем случае http://192.168.0.11/:

видим следующее окно

Главное окно после установки скриптом