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

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

Модератор: immortal

pmaks
Сообщения: 7
Зарегистрирован: Вс ноя 23, 2014 3:55 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Установка на Ubuntu

Сообщение pmaks » Пн ноя 24, 2014 8:08 pm

ilvas писал(а): это софт, который обеспечивает взаимодействие можордомо с 1-wire сетью через адаптер (у меня DS9490R).

на сайте про него здесь http://smartliving.ru/Main/ModuleOnewire
Я не ставил, т.к. я в Ардуину воткнул Ethernet шилд и собираюсь передавать данные через локалку. На подходе шилд с WiFi, т.к. ардуина будет в другом конце квартиры на вводе электропроводки мониторить напряжение и ток потребления квартиры.
Bolik.Stav
Сообщения: 74
Зарегистрирован: Вс янв 20, 2013 11:06 pm
Благодарил (а): 40 раз
Поблагодарили: 13 раз

Re: Установка на Ubuntu

Сообщение Bolik.Stav » Ср ноя 26, 2014 11:56 pm

ilvas писал(а):
Limyr писал(а):http://smartliving.ru/ * @version 1.1 */ Define('DB_HOST', 'localhost'); Define('DB_NAME', 'db_terminal'); Define('DB_USER', 'root'); Define('DB_PASSWORD', '570125'); 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"); if ($_ENV["COMPUTERNAME"]) { Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"])); } else { Define('COMPUTER_NAME', 'mycomp'); // Your computer name (optional) } Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically) Define('SERVER_ROOT', 'c:/_majordomo'); if ($_ENV["S2G_BASE_URL"]) { Define('BASE_URL', $_ENV["S2G_BASE_URL"]); } else { Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!) } Define('ROOT', DOC_ROOT."/"); Define('ROOTHTML', "/"); Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']); //Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server /* 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'); */ //Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt'); // (Optional) ?>

Вот такая ошибка вываливается!!! Система Linux Ubuntu 14...... Устанавливал по мануалу...... В чем может проблема быть???
Нашел.
это происходит потому, что файл ******.php начинается с <?, а не с <?php
Нашол такие же косяки в модулях myblocks,soundfiles
А вот как в в app_gpstrack на закладку "действие" ещё не нашол
Подобная ошибка,если в сценариях запустить timeNow и time
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 40 раз
Контактная информация:

Re: Установка на Ubuntu

Сообщение LuckyFIA » Сб ноя 29, 2014 12:22 am

Bolik.Stav писал(а):
ilvas писал(а):
Limyr писал(а):http://smartliving.ru/ * @version 1.1 */ Define('DB_HOST', 'localhost'); Define('DB_NAME', 'db_terminal'); Define('DB_USER', 'root'); Define('DB_PASSWORD', '570125'); 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"); if ($_ENV["COMPUTERNAME"]) { Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"])); } else { Define('COMPUTER_NAME', 'mycomp'); // Your computer name (optional) } Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically) Define('SERVER_ROOT', 'c:/_majordomo'); if ($_ENV["S2G_BASE_URL"]) { Define('BASE_URL', $_ENV["S2G_BASE_URL"]); } else { Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!) } Define('ROOT', DOC_ROOT."/"); Define('ROOTHTML', "/"); Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']); //Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server /* 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'); */ //Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt'); // (Optional) ?>

Вот такая ошибка вываливается!!! Система Linux Ubuntu 14...... Устанавливал по мануалу...... В чем может проблема быть???
Нашел.
это происходит потому, что файл ******.php начинается с <?, а не с <?php
Нашол такие же косяки в модулях myblocks,soundfiles
А вот как в в app_gpstrack на закладку "действие" ещё не нашол
Подобная ошибка,если в сценариях запустить timeNow и time
еще в файлах
C:\temp\majordomo-master\modules\blockly_code\blockly_code.class.php (1 hit)
Line 1: <?
C:\temp\majordomo-master\modules\blockly_code\blockly_code_edit.inc.php (1 hit)
Line 1: <?
C:\temp\majordomo-master\modules\blockly_code\blockly_code_search.inc.php (1 hit)
Line 1: <?
C:\temp\majordomo-master\modules\linkedobject\linkedobject.class.php (1 hit)
Line 1: <?
C:\temp\majordomo-master\modules\textfiles\textfiles.class.php (1 hit)
Bolik.Stav
Сообщения: 74
Зарегистрирован: Вс янв 20, 2013 11:06 pm
Благодарил (а): 40 раз
Поблагодарили: 13 раз

Re: Установка на Ubuntu

Сообщение Bolik.Stav » Сб ноя 29, 2014 7:56 am

Отлично! Просто в винде это не критично как я понимаю,а в линуксе это ошибки
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Установка на Ubuntu

Сообщение Anton_kulibin » Вс ноя 30, 2014 10:36 pm

ilvas писал(а):
Limyr писал(а):http://smartliving.ru/ * @version 1.1 */ Define('DB_HOST', 'localhost'); Define('DB_NAME', 'db_terminal'); Define('DB_USER', 'root'); Define('DB_PASSWORD', '570125'); 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"); if ($_ENV["COMPUTERNAME"]) { Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"])); } else { Define('COMPUTER_NAME', 'mycomp'); // Your computer name (optional) } Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically) Define('SERVER_ROOT', 'c:/_majordomo'); if ($_ENV["S2G_BASE_URL"]) { Define('BASE_URL', $_ENV["S2G_BASE_URL"]); } else { Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!) } Define('ROOT', DOC_ROOT."/"); Define('ROOTHTML', "/"); Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']); //Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server /* 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'); */ //Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt'); // (Optional) ?>

Вот такая ошибка вываливается!!! Система Linux Ubuntu 14...... Устанавливал по мануалу...... В чем может проблема быть???
тоже задолбался устанавливать и разбираться с этим. Нашел.
это происходит потому, что файл config.php (который подгружается в index.php) начинается с <?, а не с <?php
дальше двигаюсь. теперь файлов не хватает :-(

пишет вместо меню:
Not Found
The requested URL /menu.html was not found on this server.

И подобная штука на основной странице. Не хватате /page/8.html

А вот в настройки пускает. Теперь с OWFS надо разбираться.
в /etc/php5/apache2/php.ini надо выставить short_open_tag = On . тогда и с тэгом <? /?>
работать будет
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
RoSh_11
Сообщения: 20
Зарегистрирован: Вс дек 15, 2013 12:28 pm
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Установка на Ubuntu

Сообщение RoSh_11 » Пн дек 22, 2014 3:31 pm

Если кому надо, в соседней ветке выложил образ(VMware WS 11) Ubuntu14LTE с установленным MJD.
Собственно ссылка: http://smartliving.ru/forum/viewtopic.p ... 445#p16445
Возможно пригодиться.

PS: Если есть желающие, образ можно дополнить (есть же образы для Малинки и Бананы... а так даже удобнее, т.к. IMHO в случае необходимости переносить на "железный" вариант проще).
Dragon
Сообщения: 96
Зарегистрирован: Ср авг 27, 2014 6:14 am
Благодарил (а): 36 раз
Поблагодарили: 0

Re: Установка на Ubuntu

Сообщение Dragon » Пн дек 22, 2014 11:20 pm

подскажите что не так поставил дебиан все команды в водил поинструкции для установки и что то немогу понять что я упустил: пытаюсь запустить phpmyadmin4 по адресу http://localhost/phpmyadmin4/ а выскакивает страница с надписью ,,,Wrong permissions on configuration file, should not be world writable!,,, что это? а если захожу по адресу ...http://192.168.1.33... пишет что:

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.
dredius
Сообщения: 39
Зарегистрирован: Сб ноя 22, 2014 10:25 pm
Откуда: Дмитров
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: Установка на Ubuntu

Сообщение dredius » Вт фев 17, 2015 11:47 am

RoSh_11 писал(а):Если кому надо, в соседней ветке выложил образ(VMware WS 11) Ubuntu14LTE с установленным MJD.
Собственно ссылка: http://smartliving.ru/forum/viewtopic.p ... 445#p16445
Возможно пригодиться.

PS: Если есть желающие, образ можно дополнить (есть же образы для Малинки и Бананы... а так даже удобнее, т.к. IMHO в случае необходимости переносить на "железный" вариант проще).
У меня банан есть ток я хз как образ системы сделать стоит работает :)

и я чего то не до гоняю как избавиться от этой проблемы
ttp://smartliving.ru/ * @version 1.1 */ Define('DB_HOST', 'localhost'); Define('DB_NAME', 'db_terminal'); Define('DB_USER', 'major'); Define('DB_PASSWORD', 'abrakadabra'); 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"); if ($_ENV["COMPUTERNAME"]) { Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"])); } else { Define('COMPUTER_NAME', 'mycomp'); // Your computer name (optional) } Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically) Define('SERVER_ROOT', 'c:/_majordomo'); if ($_ENV["S2G_BASE_URL"]) { Define('BASE_URL', $_ENV["S2G_BASE_URL"]); } else { Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!) } Define('ROOT', DOC_ROOT."/"); Define('ROOTHTML', "/"); Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']); //Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server /* 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'); */ //Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt'); // (Optional) ?>
Banana pi, Arduino mega 2560 + Ethernet shield, Arduino nano, Majordomo v.0.8.0.b

MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510

Спасение утопающих - дело рук самих утопающих...
dredius
Сообщения: 39
Зарегистрирован: Сб ноя 22, 2014 10:25 pm
Откуда: Дмитров
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: Установка на Ubuntu

Сообщение dredius » Вт фев 17, 2015 6:43 pm

поставил дебиан 7.8.0 страничку открываешь и вот такая вот фигня
СпойлерПоказать
<?php
/**
* Main project script
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.2
*/

include_once("./config.php");
include_once("./lib/loader.php");

// start calculation of execution time
startMeasure('TOTAL');

include_once(DIR_MODULES."application.class.php");

$session=new session("prj");

// connecting to database
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);

include_once("./load_settings.php");

if (!$_GET['nocache'])
{
// use cache?
$use_caching = 0;
}
else
{
$use_caching = 0;
}

// 60 minutes cache expiration time
$cache_expire = 60*60;
$cached_result = '';

$req_url = $_SERVER['REQUEST_URI'];

if ($req_url == '/')
{
$req_url='/index.html';
}

if ($use_caching && preg_match('/^\/([\/\w_-]+)\.html$/', $req_url, $matches) && $_SERVER['REQUEST_METHOD']!='POST')
{
$cache_filename=preg_replace('/\W/', '_', $matches[1]).'.html';

if (file_exists(ROOT.'cached/'.$cache_filename))
{
if ((time()-filemtime(ROOT.'cached/'.$cache_filename))<=$cache_expire)
{
$cached_result=LoadFile(ROOT.'cached/'.$cache_filename);
}
else
{
unlink(ROOT.'cached/'.$cache_filename);
}
}
}

if ($cached_result=='')
{
if (!file_exists(DIR_MODULES.'control_modules/installed'))
{
include_once(DIR_MODULES."control_modules/control_modules.class.php");
$ctl = new control_modules();
}

$app=new application();

if ($md!=$app->name)
{
$app->restoreParams();
}
else
{
$app->getParams();
}

if ($app->action!='' && $app->action!='docs')
{
$fake_doc='';
}

if ($app->action == '' && $fake_doc != "" && file_exists(DIR_MODULES.'cms_docs/cms_docs.class.php'))
{
$tmp = SQLSelectOne("SELECT ID FROM cms_docs WHERE NAME='".DBSafe($fake_doc)."'");

if (IsSet($tmp['ID']))
{
$app->action="docs";
$app->doc=$tmp['ID'];
}
elseif (file_exists(DIR_TEMPLATES.$fake_doc.".html"))
{
$app->action=$fake_doc;
}
else
{
//$tmp1=SQLSelectOne("SELECT ID FROM cms_docs WHERE NAME='404'");
$tmp1 = array();
if ($tmp1['ID'])
{
$app->action = "docs";
$app->doc = $tmp1['ID'];
}
else
{
header ("HTTP/1.0 404 Not Found");
echo "The page cannot be found. Please use <a href='/'>this link</a> to continue browsing.";
exit;
}
}
}

$result=$app->run();
$result=str_replace("nf.php", "index.php", $result);
}
else
{
// show cached result
$result=$cached_result;
}

// BEGIN: begincut endcut placecut
if (preg_match_all('/<!-- placecut (\w+?) -->/is', $result, $matches))
{
for($i = 0; $i < count($matches[1]); $i++)
{
$block=$matches[1][$i];
if (preg_match('/<!-- begincut ' . $block . ' -->(.*?)<!-- endcut ' . $block . ' -->/is', $result, $matches2))
{
$result = str_replace($matches[0][$i], $matches2[1], $result);
$result = str_replace($matches2[0], '', $result);
}
}
}
// END: begincut endcut placecut

// BEGIN: filter output
if ($filterblock!='')
{
preg_match('/<!-- begin_data \[' . $filterblock . '\] -->(.*?)<!-- end_data \[' . $filterblock . '\] -->/is', $result, $match);
$result=$match[1];
}
// END: filter output

// GLOBALS
$result = preg_replace('/%rand%/is', rand(), $result);

if (preg_match_all('/%(\w{2,}?)\.(\w{2,}?)%/is', $result, $m))
{
$total = count($m[0]);

for($i=0;$i<$total;$i++)
{
$result=str_replace($m[0][$i], getGlobal($m[1][$i].'.'.$m[2][$i]), $result);
}
}

if (preg_match_all('/%(\w{2,}?)\.(\w{2,}?)\|(\d+)%/is', $result, $m))
{
$total = count($m[0]);
$seen=array();
for($i=0;$i<$total;$i++)
{
$var=$m[1][$i].'.'.$m[2][$i];
$interval=(int)$m[2][$i]*1000;
if (!$interval) {
$interval=10000;
}
$id='var_'.preg_replace('/\W/', '_', $var).$seen[$var];
$seen[$var]++;
$result=str_replace($m[0][$i], '<span id="'.$id.'">...</span><script language="javascript">ajaxGetGlobal("'.$var.'", "'.$id.'", '.$interval.');</script>', $result);
}
}

// END GLOBALS

// BEGIN: language constants
if (preg_match_all('/&\#060\#LANG_(.+?)\#&\#062/is', $result, $matches))
{
$total = count($matches[0]);

for($i=0;$i<$total;$i++)
{
if (preg_match('/value=["\']' . preg_quote($matches[0][$i]) . '["\']/is', $result))
{
continue;
}

if (defined('LANG_' . $matches[1][$i]))
{
$result = str_replace($matches[0][$i], constant('LANG_' . $matches[1][$i]), $result);
}
else
{
echo "<b><font color='red'>Warning: <i>".'LANG_' . $matches[1][$i] . "</i> not defined, please check dictionary file</font></b><br />";
}
}
}
// END: language constants

if (!headers_sent())
{
header ("HTTP/1.0: 200 OK\n");
header ('Content-Type: text/html; charset=utf-8');
}

function echobig($string, $bufferSize = 8192)
{
$chars = strlen($string)-1;

for ($start = 0; $start <= $chars; $start += $bufferSize)
{
echo substr($string,$start,$bufferSize);
}
}

startMeasure('final_echo');

ob_start("ob_gzhandler"); // should be un-commented for production server
echobig($result);

endMeasure('final_echo', 1);

if ($cache_filename != '' && $cached_result == '')
{
SaveFile(ROOT.'cached/'.$cache_filename, $result);
}

$session->save();

// closing database connection
$db->Disconnect();

// end calculation of execution time
endMeasure('TOTAL');

// print performance report
performanceReport();

// ob_end_flush();

?>
Banana pi, Arduino mega 2560 + Ethernet shield, Arduino nano, Majordomo v.0.8.0.b

MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510

Спасение утопающих - дело рук самих утопающих...
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка на Ubuntu

Сообщение sergejey » Вт фев 17, 2015 6:50 pm

Видимо не работает обрабочик PHP в веб-сервере -- выдаёт просто исходный код исходный вместо исполнения.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить