Установка Мажордомо на XAMPP
Модератор: immortal
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Установка Мажордомо на XAMPP
Теперь и мне стало интересно, что в этом файле может мешать, если ссылка с того же ноута работает. Если я правильно понимаю, XAMPP игнорит арду при попытке сделать GET.
-
- Сообщения: 35
- Зарегистрирован: Пт сен 27, 2019 3:37 pm
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: Установка Мажордомо на XAMPP
Я сравнил конфиг.пхп из разных бекапов и версий - они идентичны. Я на 99% уверен, что дело не в конфиге. Может есть еще какие то идеи, друзья? Вы очень опытные, я уверен, вы легко решили бы этот вопрос, если бы были за моим компьютером.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
- xor
- Сообщения: 2041
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Установка Мажордомо на XAMPP
чем чёрт не шутит - попробуйте строкуStryzhak писал(а): ↑Пн авг 22, 2022 12:10 pmЗдравствуйте уважаемые! После установки сервера МД на ХАМРР возникла такая трудность: у меня в системе есть несколько Ардуинок, которые с МД общаются через ГЕТ запросы. Раньше на Сервер2Го вот такой код срабатывал:сейчас же по сериалу Ардуинка отвечает - "connected", но МД свойство обьёкта не воспринимает. В Xray ошибки нет. Если ввожу строку http://IP адрес МД/objects/?op=set&object=Temp3&p=value&v=25 в браузере вручную, то МД свойство воспринимает, значит делаю вывод, что проблема в коде Ардуинки. Если есть идеи то подскажите, пожалуйста, с чем может быть связана эта трудность. Спасибо вам.Код: Выделить всё
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();
rclient.println("Connection: close\n");
переписать на
rclient.print("Connection: close");
rclient.println();
rclient.println();
там, вроде, в конце два раза надо именно \r\n
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 35
- Зарегистрирован: Пт сен 27, 2019 3:37 pm
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: Установка Мажордомо на XAMPP
Спасибо вам за помощь, правда попробовал но не помогло. А может знаете как можно посмотреть со стороны сервера что он получает вместе с запросом, полностью весь масив? Или может как то можно посмотреть, что отправляет браузер когда я ввожу запрос в адресной строке? Что то из двух помогло бы мне решить эту задачу. Спасибо вам.xor писал(а): ↑Пн авг 22, 2022 9:05 pmчем чёрт не шутит - попробуйте строкуStryzhak писал(а): ↑Пн авг 22, 2022 12:10 pmЗдравствуйте уважаемые! После установки сервера МД на ХАМРР возникла такая трудность: у меня в системе есть несколько Ардуинок, которые с МД общаются через ГЕТ запросы. Раньше на Сервер2Го вот такой код срабатывал:сейчас же по сериалу Ардуинка отвечает - "connected", но МД свойство обьёкта не воспринимает. В Xray ошибки нет. Если ввожу строку http://IP адрес МД/objects/?op=set&object=Temp3&p=value&v=25 в браузере вручную, то МД свойство воспринимает, значит делаю вывод, что проблема в коде Ардуинки. Если есть идеи то подскажите, пожалуйста, с чем может быть связана эта трудность. Спасибо вам.Код: Выделить всё
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();
rclient.println("Connection: close\n");
переписать на
rclient.print("Connection: close");
rclient.println();
rclient.println();
там, вроде, в конце два раза надо именно \r\n
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Установка Мажордомо на XAMPP
Вот толком помочь не могу, но я точно где то в логах сервера находил всё что к нему лезет. Надо найти где сервер хранит свой текстовый файл с логами. Еще, возможно, логи надо включить, но как и где не помню. Может быть в конфигурационном файле сервера, и всё перезапустить.
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Установка Мажордомо на XAMPP
Да вот же оно:
P. P. S. Файл логов на 8 гигабайт ну дела, приеду в конце месяца, надо исправлять.
P. S. у меня этот файл блокнотом не открывается, слишком большой. Надо будет смотреть что с этим делать. Наверное где то есть ограничение на размер. И на сколько я помню, грохать этот файл не нужно. После этого он может не создастся. Не помню на какой версии сервера у меня это было. Знающие люди может быть расскажут подробнее.
P. P. S. Файл логов на 8 гигабайт ну дела, приеду в конце месяца, надо исправлять.
- Рейтинг: 1.16%
-
- Сообщения: 23
- Зарегистрирован: Пн ноя 26, 2018 1:35 pm
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: Установка Мажордомо на XAMPP
Для начала рекомендую избавиться от Server2Go установкой Apache и MySQL как служб - viewtopic.php?f=4&t=4164&p=92606&hilit= ... %BE#p92606
А дпльше все зависит от того, куда вы собираетесь все это переносить...
А дпльше все зависит от того, куда вы собираетесь все это переносить...
- Рейтинг: 1.16%
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Установка Мажордомо на XAMPP
В любом случае, сначала развернуть систему на другом компе, а потом брать кувалду в руки. Я когда сервер менял, на ноутбуке всё развернул. Это уже обеспечит уверенность, да и опыт переезда.
-
- Сообщения: 35
- Зарегистрирован: Пт сен 27, 2019 3:37 pm
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: Установка Мажордомо на XAMPP
Дорогие друзья! Посмотрите, пожалуйста на логи Апачи:
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Го все работало, ХАМРР как то по другому воспринимает запросы.
Спасибо вам.
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 раза
- Поблагодарили: 816 раз