Сегодняшняя цель, это пройтись по шагам установки проекта MajorDoMo на операционную систему Windows 7 SP1 Pro amd64 которая была установлена с PXE сервиса с применением файлов ответов. Но не суть, главное на Windows разобрать установку, а в последствии и автоматизировать как единый скрипт. Это интересно.

[stextbox id=’alert’]На заметку: Все проводимые действия ниже проводятся с применением учетной записи входящей в группу Администраторов.[/stextbox]

[stextbox id=’alert’]На заметку: Также системе Windows 7 amd64 PRO SP1 необходим выход в интернет.[/stextbox]

Шаг №1: Устанавливаем Microsoft Visual C++ Runtime (Ссылка: https://www.microsoft.com/ru-ru/download/details.aspx?id=48145), под свою архитектуру: vc_redist.x64.exe

После обязательно следует перезагрузить компьютер.

Шаг №2: Скачиваю с официального сайта разработчика инсталлятор сервиса MajorDoMo (пакет весит 99.9Mb на 05.12.2018) http://majordomo.smartliving.ru/download/setup_majordomo_120b.exe

Шаг №3: Запускаю скачанный в Шаге №2 инсталлятор и следую по шагам мастера.

  • Язык установки: Русский
  • Папка установки: c:\_majordomo
  • Тип установки: Полная установка
  • Именование папки и меню «Пуск»: MajorDoMo
  • Дополнительные значки: «Создавать значок на Рабочем столе» и «Start MajorDoMo when Windows starts» отмечаю галочками

По завершению установку галочку «Запустить MajorDoMO» не снимаю и нажимаю «Завершить». И вот тут первая ошибка:

Отсутствует VCRUNTIME140.dll

Отсутствует VCRUNTIME140.dllОпытным путем выяснил, что не обязательно устанавливать x64 пакет, можно и x86: vc_redist.x86.exe 14.0.23026
А рядом с часами в трее: start.bat и сам сервис MajorDoMo.

Иконки запущенного сервиса MajorDoMo рядом с часамиПробую обратиться через браузер к URL адресу вида http://127.0.0.1 но ничего не происходит, тогда запускаю консоль командной строки с правами администратора и перехожу в каталог куда установился сервис MajorDoMo по дефолту:

C:\Windows\system32>cd /d c:\_majordomo

и завершаю все процессы:

c:\_majordomo>shutdown.bat

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess Apache.exe

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess mysqld.exe

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess php.exe

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess php.exe

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess Server2Go.exe

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess USBDeview.exe

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess batteryrun.exe

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess start.exe

c:\_majordomo>.\apps\nircmd\nircmd.exe killprocess cmd.exe

а после запускаю:

c:\_majordomo>start.bat

и после все запустилось, на консоль вываливаются команды которые необходимы для правильной работы и самозапускается браузер (определенный как дефолтный) с URL строкой: http://127.0.0.1 и первый этап это настройка:

  • Time Zone: выбираю Europe/Moscow (GMT +3)
  • Language: Russian
  • Color themes: Light

и нажимаю Continue, установщик задумывается и вскоре передо мной предстает заглавная страница по настройке собственного сервиса умного дома MajorDoMo:

Web-интерфейс работающего сервиса MajorDoMoВсе конечно хорошо, но открытая консоль командной строки с запущенным bat файлом start.bat — не есть гуд, закрываю его. Вроде работает.

Автозагрузка представляет из себя не сервис, как все службы работают в системе, а ссылка на исполняемый файл C:\_majordomo\start.exe в пользовательском каталоге «Автозагрузка»: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

После установки проверяю, а сколько же места занимает папка установки — целых 683 Мегабайт. Вопрос чего столько много, почему нельзя ставить самим от и до со всеми нюансами и желаемым функционалом.

Мое мнение лучше связки Ubuntu 18.04 + MajorDoMo нет или связки Raspberry Pi 3 Model B + MajorDoMo, там хотя бы я контролирую и знаю весь процесс что я ставил без какого либо зашития в установщик, но это мое личное мнение. На этом заметка завершена и я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru