Как установить MajorDoMo на Ubuntu 18.04 Server

Posted by

Я поставил самому себе задачу — автоматизировать установку сервиса «Умный Дом» в лице приложения MajorDoMo на Ubuntu 18.04 Server amd64. В процессе написания использовал систему контроля версий mercurial, Virtualbox и тестовый образ. Сражу предупрежу, что скрипт не окончательный и в первую очередь для себя будет дополняться все новыми и новыми возможностями. Главное что у меня получилось настроить систему под разворачиваемое приложение, как я это уже описывал в этой заметке, но теперь уже не как команды который нужно указывать в терминале, а как единый скрипт команд.

От 30.04.2019 — Решил проверить работу скрипта, перестал подниматься сервис MajorDoMo, разбираюсь где проблема, проблема в базе sql которая на сайте разработчика.

Исходные данные:
ekzorchik@srv-bionic:~$ uname -a
Linux srv-bionic 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Образ: ubuntu-18.04-live-server-amd64.iso

Ниже сам скрипт:

Рабочая эталонная база:

ekzorchik@srv-bionic:~$ nano mproject/majordomo

ekzorchik@srv-bionic:~$ chmod +x mproject/majordomo
ekzorchik@srv-bionic:~$ sudo mproject/majordomo

Дополнения по скрипту:

от 11.11.2018 закомментирована строка #sudo rm -f /var/lib/dpkg/lock вместо нее добавлены проверки на существование файлов и если они есть удалить, они блокируют установку обновлений и тем самым весь скрипт рушится. По мере свободного времени с учетом всех проверок скрипт модернизируется.

Пока на этом все, скажу напоследок, что использовать Mercurial в ходе написания скрипт здорово экономило время плюс контроль что я делал днями ранее и что изменял после. На этом я прощаюсь, заметка по установке MajorDoMo на Ubuntu 18.04 Server amd64 мною автором Олло Александр aka ekzorchik завершена и работает.