Сегодняшняя цель, это пройтись по шагам установки проекта 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
Опытным путем выяснил, что не обязательно устанавливать x64 пакет, можно и x86:
vc_redist.x86.exe 14.0.23026
А рядом с часами в трее: start.bat
и сам сервис 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:
Все конечно хорошо, но открытая консоль командной строки с запущенным
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.