Установка на Windows

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


Описание

Установщик. Версия 1.2.0b от 28.02.2018 (полная, ~100Mb)

Для корректной работы системы в Windows XP обязательно наличие установленных Microsoft Visual C++ Runtime

В процессе установки будет предложено обновление MajorDoMo до самой последней версии компонентов.

В нижеприведенном видео мы можете увидеть процесс установки MajorDoMo на Windows.


Установка

Для установки под windows-систему достаточно скачать установочный пакет, и запустить exe-файл. В процессе установки будет запрашиваться путь, однако на данный момент его рекомендуется оставить предложенным (c:\_majordomo), т.к. в коде в нескольких местах он жёстко указан. Система будет запущена и при установке в другое место, но тогда надо будет пройтись поиском по файлам и заменить строчку c:\_majordomo на новый путь.

После установки будет предложено запустить приложение, либо его можно будет запустить позже через ярлык в стартовом меню Windows.

PHP cURL на Windows и штатной установке. Как заставить работать библиотеку cURL на Windows

Выяснилось тут намедни, что в штатном установщике на Windows (это который 18 года), не работает библиотека PHP cURL. Полез разбираться и оказалось все очень просто и прозаично. За прошедшие 5 лет в мире почти не осталось сайтов, работающих по http, а для httpS, как известно, нужен сертификат. Так вот, тот самый сертификат в установщике и отсутствовал. Что делаем: 1. Качаем сертификат отсюдова: https://curl.se/docs/caextract.html, закидываем куда-нибудь, например в c:_majordomo\server\php\ext\ 2. Прописываем в файле php.ini путь до сертификата в этой секции: 3. [curl] 4. ; A default value for the CURLOPT_CAINFO option. This is required to be an 5. ; absolute path. curl.cainfo = c:\_majordomo\server\php\ext\cacert.pem ) Решение: Правим файл по пути c:_majordomo\server\config_tpl\ - именно им и заменяется основной файл при перезапуске, перезапускаем MDM (кто умеет) или комп (все остальные), и радуемся работе модулей, которые используют cURL.

Обязательно в файле ищем именно строчку CURL и вместо нее вставляем

Альтеранативная установка

Альтеранативный вариант установки описан на форуме - https://mjdm.ru/forum/viewtopic.php?f=3&t=6388

Запуск

При запуске приложения осуществляется последовательность команд, описанная в файле c:\_majordomo\start.bat . Этот файл можно модифицировать, чтобы запускать какие-то свои сервисы.

По-умолчанию идёт запуск следующих компонент:

1 Пакет server2go (apache+mysql+php)

2 Приложение USBDeview.exe (слежение за подключаемыми USB-устройствами)

3 Основной скрипт системы cycle.php

Важно: Пакет server2go пытается запуститься как стандартный веб-сервер на 80-ом порту, но если он занят, то будет автоматически использован альтернативный порт, что не хорошо, т.к. остальные компоненты системы рассчитаны на работу на стандартном порту. Проблема с 80-м портом может быть только в том случае, если он занят другим приложением -- такое часто случается из-за запущенного Skype-а, который так же использует 80-ый порт для своих нужд. Чтобы такого не происходило, нужно в настройках Skype отключить опцию "Use port 80 and 443 as alternatives for incoming connections" (раздел Advanced -> Connection).

Корректность запуска можно (и нужно) проверить открыв в браузере ссылку http://localhost/ -- должна открыться стартовая страница сервиса. Если всё установилось правильно, то поздравляю -- вы стали счастливым обладателем системы MajorDoMo 🙂

Важно проверить на компьютере на котором работает система, что по адресу http://localhost/ и http://127.0.0.1/ она открывается. Иначе некоторые сервисы могут не работать. Доступ к системе осуществляется по адресу http://[адрес компьютера]/, с мобильного телефона по адресу http://[адрес компьютера]/menu.html В дальнейшем можно произвести более тонкую настройку компонентов системы.

Имя пользователя/пароль для входа в настройки системы: admin / admin

Дополнительно

Дополнительно: В файле start.bat закомментировано несколько встроенных приложений, которые можно раскомментировать при необходимости:

  • neutron.exe -- синхронизация времени по атомным часам
  • batteryrun.exe -- реакция на тип питания компьютера (от батареии или от сети)
  • USBDeview.exe -- реакция на подключаемые USB-устройства