Installmd
installmd - Скрипт установки MajorDoMo на OrangePi, Asus Tinker Board, RaspberryPi, Cubieboard, NanoPi, BananaPi и т.п.
Инструкция по установке
Для установки скрипта необходима установленная версия 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/:
видим следующее окно