Предыстория: Давненько, с года 2016-2017 ничего не менял уже в Majordomo, особо не заморачивался и стояло все на абсолютно других компах, роутер тоже слабенький был. Теперь же полностью обновил парк техники дома, установил с ноля majordomo, вспомнил, как делал все, но малость впал в ступор. А именно, не смог настроить внешний доступ к Умному дому.
Порядок действий, значится такой:
1) Установил majordomo, наставил плагинов и настроил их, сделал все под себя снова на localhost'е
2) Раскомментил в config.php строчки с авторизаций по логину и паролю
3) Пробросил порты на роутере(D-link DIR-825 AC/G1A)
Теперь при входе с телефона по адресу "192.168.0.ип компа с MDM" в домашней сети, либо по внешнему ip "88.*.*.*" выдает
Eror code 403.
Message: Not Serving Client 192.168.0.(ip телефона)
Eror code explanation: 403 = Request forbidden -- authorization will not help.
Вот что в config.php
Код: Выделить всё
<?php
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
*
@version 1.1
*/
Define('DB_HOST', '127.0.0.1');
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');
if (isset($_ENV["COMPUTERNAME"])
&& $_ENV["COMPUTERNAME"])
{
Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"]));
}
else
{
// Your
computer name (optional)
Define('COMPUTER_NAME', 'mycomp');
}
Define('DOC_ROOT', dirname
(__FILE__)); // Your htdocs location (should be detected automatically)
Define('SERVER_ROOT',
'c:/_majordomo');
Define('PATH_TO_PHP', SERVER_ROOT.'/server/php/php.exe');
Define('PATH_TO_MYSQLDUMP',
SERVER_ROOT."/server/mysql/bin/mysqldump");
if (isset($_ENV["S2G_BASE_URL"]) && $_ENV["S2G_BASE_URL"])
{
Define
('BASE_URL', $_ENV["S2G_BASE_URL"]);
}
else
{
// Your base URL:port (!!!)
Define('BASE_URL',
'http://127.0.0.1:80');
}
Define('ROOT', DOC_ROOT."/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN',
$_SERVER['SERVER_NAME']);
// 1-wire OWFS server
//Define('ONEWIRE_SERVER', 'tcp://localhost:8234');
Define('HOME_NETWORK', '192.168.0.*'); // home network (optional)
Define('EXT_ACCESS_USERNAME', 'мой логин'); // access details for external network (internet)
Define('EXT_ACCESS_PASSWORD', 'мой пароль');
/// (Optional)
//Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt');
$restart_threads=array(
'cycle_execs.php',
'cycle_main.php',
'cycle_ping.php',
'cycle_scheduler.php',
'cycle_states.php',
'cycle_webvars.php');
//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);
Define('MASTER_UPDATE_URL',
'https://github.com/sergejey/majordomo/archive/alpha.tar.gz'); // master update URL
(https://github.com/sergejey/majordomo/archive/alpha.tar.gz)
//Define('WAIT_FOR_MAIN_CYCLE', 1);
//Define
('TRACK_DATA_CHANGES', 1); // TRACK EVENTS
//Define('TRACK_DATA_CHANGES_IGNORE',
'cycle_, clockchime, uptime, WSClientsTotal'); // IGNORE
Define('GETURL_WARNING_TIMEOUT',5); //
TIMEOUT LIMIT FOR getURL function warning
//Define('SEPARATE_HISTORY_STORAGE',1); // STORE HISTORY
DATA IN DIFFERENT TABLES
//Define('LOG_DIRECTORY', 'c:/temp'); // PATH TO STORE LOGS
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('WEBSOCKETS_PORT',8001);