Установка Мажордомо на XAMPP

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Установка Мажордомо на XAMPP

Сообщение Bagir » Пн авг 22, 2022 6:42 pm

Теперь и мне стало интересно, что в этом файле может мешать, если ссылка с того же ноута работает. Если я правильно понимаю, XAMPP игнорит арду при попытке сделать GET.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Stryzhak
Сообщения: 35
Зарегистрирован: Пт сен 27, 2019 3:37 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Установка Мажордомо на XAMPP

Сообщение Stryzhak » Пн авг 22, 2022 7:34 pm

tarasfrompir писал(а):
Пн авг 22, 2022 5:14 pm
<?php
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.1
*/

Define('DB_HOST', 'localhost');
Define('DB_NAME', 'db_terminal');
Define('DB_USER', 'root');
Define('DB_PASSWORD', '');

Define('DIR_TEMPLATES', "./templates/");
Define('DIR_MODULES', "./modules/");
Define('DEBUG_MODE', 1);
Define('UPDATES_REPOSITORY_NAME', 'smarthome');

Define('PROJECT_TITLE', 'MajordomoSL');
Define('PROJECT_BUGTRACK', "bugtrack@smartliving.ru");

date_default_timezone_set('UTC');

Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically)

Define('SERVER_ROOT', '/var/www');
Define('PATH_TO_PHP', 'php');
Define('PATH_TO_MYSQLDUMP', "mysqldump");


Define('BASE_URL', 'http://127.0.0.1:80');

Define('ROOT', DOC_ROOT . "/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN', isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : php_uname("n"));

// 1-wire OWFS server
//Define('ONEWIRE_SERVER', 'tcp://localhost:8234');

/*
Define('HOME_NETWORK', '192.168.0.*'); // home network (optional)
Define('EXT_ACCESS_USERNAME', 'user'); // access details for external network (internet)
Define('EXT_ACCESS_PASSWORD', 'password');
*/

/// (Optional)
//Define('USE_PROXY', '127.0.0.1:8888'); //PROXY SERVER DETAILS (optional)
//Define('USE_PROXY_AUTH', 'user:password'); //PROXY SERVER AUTH (optional)

//Define('HISTORY_NO_OPTIMIZE', 1); // disabled - dont need - првоерить где еще может находится...

Define('GIT_URL', 'https://github.com/sergejey/majordomo/');
Define('MASTER_UPDATE_URL', GIT_URL . 'archive/master.tar.gz'); // master update URL (https://github.com/sergejey/majordomo/a ... pha.tar.gz)

$aditional_git_urls = array(
'https://https://github.com/tarasfrompir ... pha.tar.gz' => 'Moя Версия Мажордомо/alpha'
);
//то что надо сделать
// надо удалить таблицу history
// надо удалить таблицу safe_exec
// то что удалено из мдм
//Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt'); удалено за ненадобностью
//Define('WAIT_FOR_MAIN_CYCLE', 1); // Deleted не нужно
//Define('LOWER_BACKGROUND_PROCESSES',1); // lower number of background processes created // deleted becos dont need
//Define('TRACK_DATA_CHANGES', 1); // TRACK EVENTS // disabled - dont need
//Define('TRACK_DATA_CHANGES_IGNORE', 'cycle_, clockchime, uptime, WSClientsTotal'); // IGNORE // disabled - dont need
//Define('LOG_DIRECTORY', 'c:/temp'); // PATH TO STORE LOGS - DONT NEED путь для логов указываем только в одном месте в панели МДМ - SETTINGS_SYSTEM_DEBMES_PATH
//Define('LOG_CYCLES',1); // Save working cycle log (or send to /dev/null if not defined) удалено за ненадобностью

Define('GETURL_WARNING_TIMEOUT', 5); // TIMEOUT LIMIT FOR getURL function warning
//Define('SEPARATE_HISTORY_STORAGE',1); // STORE HISTORY DATA IN DIFFERENT TABLES
//Define('LOG_MAX_SIZE', 2); // MAXIMUM LOG FILE SIZE, MB
//Define('PATH_TO_FFMPEG','avconv');
//Define('DISABLE_PANEL_ACCELERATION', 1);
//Define('VERBOSE_LOG',1); // STORE SYSTEM ACTIVITY IN VERBOSE LOG
//Define('VERBOSE_LOG_IGNORE','.checkstate, ThisComputer.uptime'); // IGNORE SOME DATA
//Define('DISABLE_SIMPLE_DEVICES',1); // disables simple devices behavior
//Define('AUDIO_PLAYER','omxplayer --no-osd'); // audio-player for linux
//Define('ENABLE_FORK',1); // enables process fork (consumes more memory but speeds up some operations)
//Define('PYTHON_PATH','python'); // path to python
//Define('LOCAL_IP','127.0.0.1); // local IP
//Define('BTRACED', 1);

//define('USE_REDIS','127.0.0.1'); // use Redis for caching
//define('LOG_FILES_EXPIRE', 5); // for delete log files
//define('BACKUP_FILES_EXPIRE', 10); // for delete backup files
//define('CACHED_FILES_EXPIRE', 30); // for delete cached files
Я сравнил конфиг.пхп из разных бекапов и версий - они идентичны. Я на 99% уверен, что дело не в конфиге. Может есть еще какие то идеи, друзья? Вы очень опытные, я уверен, вы легко решили бы этот вопрос, если бы были за моим компьютером.
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Установка Мажордомо на XAMPP

Сообщение xor » Пн авг 22, 2022 9:05 pm

Stryzhak писал(а):
Пн авг 22, 2022 12:10 pm
Здравствуйте уважаемые! После установки сервера МД на ХАМРР возникла такая трудность: у меня в системе есть несколько Ардуинок, которые с МД общаются через ГЕТ запросы. Раньше на Сервер2Го вот такой код срабатывал:

Код: Выделить всё

void sendHTTPRequest() {
   Serial.println('GET http://IP адрес МД/objects/?op=set&object=Temp3&p=value&v=25'); 
   if (rclient.connect(server, 80)) {
   Serial.println("connected"); 
   rclient.print('GET http://IP адрес МД/objects/?op=set&object=Temp3&p=value&v=25');
   rclient.println(" HTTP/1.0");
   rclient.print("Host: ");
   sprintf(ipbuff, "%u.%u.%u.%u", ip[0], ip[1], ip[2], ip[3]);
   rclient.println(ipbuff); // ip адрес нашего контроллера в текстовом виде
   rclient.print("Content-Type: text/html\n");
   rclient.println("Connection: close\n");
   delay(100);
   rclient.stop();
сейчас же по сериалу Ардуинка отвечает - "connected", но МД свойство обьёкта не воспринимает. В Xray ошибки нет. Если ввожу строку http://IP адрес МД/objects/?op=set&object=Temp3&p=value&v=25 в браузере вручную, то МД свойство воспринимает, значит делаю вывод, что проблема в коде Ардуинки. Если есть идеи то подскажите, пожалуйста, с чем может быть связана эта трудность. Спасибо вам.
чем чёрт не шутит - попробуйте строку
rclient.println("Connection: close\n");
переписать на
rclient.print("Connection: close");
rclient.println();
rclient.println();

там, вроде, в конце два раза надо именно \r\n
Stryzhak
Сообщения: 35
Зарегистрирован: Пт сен 27, 2019 3:37 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Установка Мажордомо на XAMPP

Сообщение Stryzhak » Вт авг 23, 2022 11:59 am

xor писал(а):
Пн авг 22, 2022 9:05 pm
Stryzhak писал(а):
Пн авг 22, 2022 12:10 pm
Здравствуйте уважаемые! После установки сервера МД на ХАМРР возникла такая трудность: у меня в системе есть несколько Ардуинок, которые с МД общаются через ГЕТ запросы. Раньше на Сервер2Го вот такой код срабатывал:

Код: Выделить всё

void sendHTTPRequest() {
   Serial.println('GET http://IP адрес МД/objects/?op=set&object=Temp3&p=value&v=25'); 
   if (rclient.connect(server, 80)) {
   Serial.println("connected"); 
   rclient.print('GET http://IP адрес МД/objects/?op=set&object=Temp3&p=value&v=25');
   rclient.println(" HTTP/1.0");
   rclient.print("Host: ");
   sprintf(ipbuff, "%u.%u.%u.%u", ip[0], ip[1], ip[2], ip[3]);
   rclient.println(ipbuff); // ip адрес нашего контроллера в текстовом виде
   rclient.print("Content-Type: text/html\n");
   rclient.println("Connection: close\n");
   delay(100);
   rclient.stop();
сейчас же по сериалу Ардуинка отвечает - "connected", но МД свойство обьёкта не воспринимает. В Xray ошибки нет. Если ввожу строку http://IP адрес МД/objects/?op=set&object=Temp3&p=value&v=25 в браузере вручную, то МД свойство воспринимает, значит делаю вывод, что проблема в коде Ардуинки. Если есть идеи то подскажите, пожалуйста, с чем может быть связана эта трудность. Спасибо вам.
чем чёрт не шутит - попробуйте строку
rclient.println("Connection: close\n");
переписать на
rclient.print("Connection: close");
rclient.println();
rclient.println();

там, вроде, в конце два раза надо именно \r\n
Спасибо вам за помощь, правда попробовал но не помогло. А может знаете как можно посмотреть со стороны сервера что он получает вместе с запросом, полностью весь масив? Или может как то можно посмотреть, что отправляет браузер когда я ввожу запрос в адресной строке? Что то из двух помогло бы мне решить эту задачу. Спасибо вам.
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Установка Мажордомо на XAMPP

Сообщение Bagir » Вт авг 23, 2022 3:28 pm

Stryzhak писал(а):
Вт авг 23, 2022 11:59 am
знаете как можно посмотреть со стороны сервера что он получает
Вот толком помочь не могу, но я точно где то в логах сервера находил всё что к нему лезет. Надо найти где сервер хранит свой текстовый файл с логами. Еще, возможно, логи надо включить, но как и где не помню. Может быть в конфигурационном файле сервера, и всё перезапустить.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Установка Мажордомо на XAMPP

Сообщение Bagir » Вт авг 23, 2022 3:30 pm

Да вот же оно:
ap.jpg
ap.jpg (103.22 КБ) 1212 просмотров
P. S. у меня этот файл блокнотом не открывается, слишком большой. Надо будет смотреть что с этим делать. Наверное где то есть ограничение на размер. И на сколько я помню, грохать этот файл не нужно. После этого он может не создастся. Не помню на какой версии сервера у меня это было. Знающие люди может быть расскажут подробнее.

P. P. S. Файл логов на 8 гигабайт :mrgreen: ну дела, приеду в конце месяца, надо исправлять.
За это сообщение автора Bagir поблагодарил:
Stryzhak (Вт авг 23, 2022 8:18 pm)
Рейтинг: 1.16%
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
miks69
Сообщения: 23
Зарегистрирован: Пн ноя 26, 2018 1:35 pm
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Установка Мажордомо на XAMPP

Сообщение miks69 » Вт авг 23, 2022 8:17 pm

Для начала рекомендую избавиться от Server2Go установкой Apache и MySQL как служб - viewtopic.php?f=4&t=4164&p=92606&hilit= ... %BE#p92606
А дпльше все зависит от того, куда вы собираетесь все это переносить...
За это сообщение автора miks69 поблагодарил:
Stryzhak (Вт авг 23, 2022 8:19 pm)
Рейтинг: 1.16%
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Установка Мажордомо на XAMPP

Сообщение Bagir » Вт авг 23, 2022 8:49 pm

В любом случае, сначала развернуть систему на другом компе, а потом брать кувалду в руки. Я когда сервер менял, на ноутбуке всё развернул. Это уже обеспечит уверенность, да и опыт переезда.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Stryzhak
Сообщения: 35
Зарегистрирован: Пт сен 27, 2019 3:37 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Установка Мажордомо на XAMPP

Сообщение Stryzhak » Вт сен 13, 2022 1:39 pm

Дорогие друзья! Посмотрите, пожалуйста на логи Апачи:
192.168.254.29 - - [13/Sep/2022:12:14:30 +0300] "GET /objects/?op=set&object=Temp1&p=value&v=52 HTTP/1.1" 200 2 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0"
192.168.254.29 - - [13/Sep/2022:12:14:30 +0300] "GET /favicon.ico HTTP/1.1" 200 40451 "http://192.168.254.3/objects/?op=set&ob ... value&v=52" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0"
Этот запрос был обработан МД.
А вот этот
192.168.254.9 - - [13/Sep/2022:13:18:56 +0300] "GET /objects/?op=set&object=Temp1&p=value&v=23.37 HTTP/1.1" 400 326 "-" "-"
не был воспринят, видно по коду 400. Но не могу понять в чем разница между этими двумя, выглядит будто все одинаково.
Подскажите, пожалуйста, если знает кто?
На Сервер2Го все работало, ХАМРР как то по другому воспринимает запросы.
Спасибо вам.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Установка Мажордомо на XAMPP

Сообщение tarasfrompir » Вт сен 13, 2022 8:57 pm

айпи разные
192.168.254.9

и

192.168.254.29
Спасибо нам ПОМОЖЕТ..!
Ответить