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

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

Модератор: immortal

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

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

Сообщение dredius » Чт фев 19, 2015 10:40 am

SergeyM писал(а):Скорее всё же надо. мне пришлось править:
/etc/apache2/apache2.conf

на предмет AllowOverride All

/etc/apache2/site-avaible/000-default.conf

прописать путь к сайту /var/www
поменял все на ALL /etc/apache2/apache2.conf заработало

А тут как и что надо прописать или ничего не надо раз заработало?? /etc/apache2/site-avaible/000-default.conf
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 » Чт фев 19, 2015 11:16 am

Извиняю что так много флуда зато другим будет все понятно по мере установки :)

осталось две проблемы
№1 проблемы стоит ли обновлять с 0.6.0b на последнию версию или нет? будет ли эта ошибка? и кстати говоря что это за ошибка?
СпойлерПоказать
Sorry, page is temporary unavailable.

Please try again later.

<<< Back to previous page

http://10.150.202.200/
Error:
0:
SELECT * FROM cached_values WHERE KEYWORD='MJD:ThisComputer.volumeLevel'
№2 main cycle stopped.. exec cycle stopped.. scheduler cycle stopped.. ping cycle stopped.. webvars cycle stopped.. watch folders cycle stopped.. RSS cycle stopped.
на дебиане прокатывала такая штука как добавить в крон тут же не фига не работает на ubuntu server 14
СпойлерПоказать
Основной цикл Вариант 1 (например для RPI, Ubuntu)
Запуск основного цикла добавляем в Cron, для пользователя majordomo (заменить на своего, под которым запущена система)
crontab -e -u majordomo
Или для ROOT
sudo nano /etc/crontab -e
добавляем строки
@reboot /usr/bin/php /var/www/cycle.php
сохраняем, перезапускаем апач
Основной цикл Вариант 2 (например для Ubuntu)
для Ubuntu (Системы запуск которой основан на "Upstart init daemon job configuration") правильный вид запуска будет таким. Положить конфигурационый фал majordomo.conf в каталог
sudo nano /etc/init/majordomo.conf
Файл majordomo.conf
description "MajorDoMo"
author "http://smartliving.ru"

start on runlevel [2345]
stop on runlevel [!2345]

console none
respawn

script
exec /usr/bin/php /var/www/cycle.php
end script
После этого можно запускать и останавливать главный цикл без перезагрузок ОС.
sudo start majordomo
sudo stop majordomo
когда пытаюсь запустить вот так /usr/bin/php /var/www/cycle.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', '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

Спасение утопающих - дело рук самих утопающих...
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

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

Сообщение ErmolenkoM » Чт фев 19, 2015 11:42 am

По поводу обновления: мое мнение - обновляться надо. По поводу исчезнут ли ошибки - не исчезнут. Ошибки, если это действительно ошибки вызваны чем-то другим, и обновления не правят ошибки. Что нового в обновлении всегда можно увидеть на главной.
dredius писал(а): когда пытаюсь запустить вот так /usr/bin/php /var/www/cycle.php он мне в терминале пишет
http://smartliving.ru/Main/SetupLinux тут читали?

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

Для последних версий Апача необходимо включить работу с коротким тегом <? /?> для этого в /etc/php5/apache2/php.ini надо выставить short_open_tag = On
это сделано?
aka msh555
Cubian на Cubietruck, Connect
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Чт фев 19, 2015 11:53 am

dredius писал(а):Извиняю что так много флуда зато другим будет все понятно по мере установки :)
осталось две проблемы
№1 проблемы стоит ли обновлять с 0.6.0b на последнию версию или нет? будет ли эта ошибка? и кстати говоря что это за ошибка?
SELECT * FROM cached_values WHERE KEYWORD='MJD:ThisComputer.volumeLevel'[/spoiler]
№2 main cycle stopped.. exec cycle stopped.. scheduler cycle stopped.. ping cycle stopped.. webvars cycle stopped.. watch folders cycle stopped.. RSS cycle stopped.
Обновляться однозначно стоит, с версии 0.6 много воды утекло.
Да и эта ошибка не может быть в версии 0.6 -- такое чувство, что это какая-то "недообновлённая" система. Ошибка говорит о том, что не существует таблицы cached_values, которая в принципе начала использоваться в недавних обновлениях и в них же есть код, который эту таблицу создаёт. В общем, как-то странно.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dredius
Сообщения: 39
Зарегистрирован: Сб ноя 22, 2014 10:25 pm
Откуда: Дмитров
Благодарил (а): 2 раза
Поблагодарили: 9 раз

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

Сообщение dredius » Чт фев 19, 2015 12:47 pm

msh555 писал(а):По поводу обновления: мое мнение - обновляться надо. По поводу исчезнут ли ошибки - не исчезнут. Ошибки, если это действительно ошибки вызваны чем-то другим, и обновления не правят ошибки. Что нового в обновлении всегда можно увидеть на главной.
dredius писал(а): когда пытаюсь запустить вот так /usr/bin/php /var/www/cycle.php он мне в терминале пишет
http://smartliving.ru/Main/SetupLinux тут читали?

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

Для последних версий Апача необходимо включить работу с коротким тегом <? /?> для этого в /etc/php5/apache2/php.ini надо выставить short_open_tag = On
это сделано?
сделано
/etc/php5/apache2/php.ini надо выставить short_open_tag = On

читал и не один раз мб что то не так делаю?
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

Спасение утопающих - дело рук самих утопающих...
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

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

Сообщение LutsenkoDenis » Чт фев 19, 2015 12:58 pm

sergejey писал(а):Ошибка говорит о том, что не существует таблицы cached_values, которая в принципе начала использоваться в недавних обновлениях и в них же есть код, который эту таблицу создаёт. В общем, как-то странно.
У меня после обновления(кнопка обновить на панели управления) была как раз ошибка из за этой самой таблицы.
Таблица создается при запуске циклов, а циклы после обновления автоматом не перезапустились, а просто упали. Сайт перестал открываться т.к. не находил таблицу. Решилось перезапуском всех циклов.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
dredius
Сообщения: 39
Зарегистрирован: Сб ноя 22, 2014 10:25 pm
Откуда: Дмитров
Благодарил (а): 2 раза
Поблагодарили: 9 раз

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

Сообщение dredius » Чт фев 19, 2015 1:35 pm

sergejey писал(а):
dredius писал(а):Извиняю что так много флуда зато другим будет все понятно по мере установки :)
осталось две проблемы
№1 проблемы стоит ли обновлять с 0.6.0b на последнию версию или нет? будет ли эта ошибка? и кстати говоря что это за ошибка?
SELECT * FROM cached_values WHERE KEYWORD='MJD:ThisComputer.volumeLevel'[/spoiler]
№2 main cycle stopped.. exec cycle stopped.. scheduler cycle stopped.. ping cycle stopped.. webvars cycle stopped.. watch folders cycle stopped.. RSS cycle stopped.
Обновляться однозначно стоит, с версии 0.6 много воды утекло.
Да и эта ошибка не может быть в версии 0.6 -- такое чувство, что это какая-то "недообновлённая" система. Ошибка говорит о том, что не существует таблицы cached_values, которая в принципе начала использоваться в недавних обновлениях и в них же есть код, который эту таблицу создаёт. В общем, как-то странно.

по пробовал все переставить такая же фигня после обновления потом плюнул на все поставил сразу 0.8.0

но проблема осталась :(
13:59 main цикл остановлен.. exec цикл остановлен.. scheduler цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен.. watch folders цикл остановлен.. RSS цикл остановлен.
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

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

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

Сообщение Anton_kulibin » Чт фев 19, 2015 1:46 pm

SELECT * FROM cached_values WHERE KEYWORD='MJD:ThisComputer.volumeLevel'[/spoiler]
№2 main cycle stopped.. exec cycle stopped.. scheduler cycle stopped.. ping cycle stopped.. webvars cycle stopped.. watch folders cycle stopped.. RSS cycle stopped.
У меня было нечто такое после последних изменений. я особо ничего не делал, просто перезапустил сервер, все встало на свое место.
Стараюсь постоянно обновлять, как саму Ubuntu так и MajorDomo
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
dredius
Сообщения: 39
Зарегистрирован: Сб ноя 22, 2014 10:25 pm
Откуда: Дмитров
Благодарил (а): 2 раза
Поблагодарили: 9 раз

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

Сообщение dredius » Чт фев 19, 2015 9:33 pm

Я кажется догадываюсь в чем может быть у меня причина. Поставил веб мин на банан и все отвалилось... Снёс вебмин все завелась. Снёс на сервере не помогло. Щас буду сервер сносить
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 » Пт фев 20, 2015 10:25 pm

Проблема решена с кроном! почему то не хватало php5-curl хотя все делалось по инструкции
СпойлерПоказать
Устанавливаем PHP5:
sudo apt-get install php5-cgi php5-cli php5 php-pear php5-xcache
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
Для apache
sudo apt-get install libapache2-mod-php5
и еще одна просьба смените тут на 090 версию
СпойлерПоказать
Устанавливаем MajorDoMo
Скачиваем дистрибутив Majordomo, разархивируем и копируем содержимое html в папку /var/www/
mkdir /home/majordomo
cd /home/majordomo
wget http://smartliving.ru/download/_majordo ... 80b.tar.gz
tar xvfz _majordomo_linux_080b.tar.gz
sudo cp -rp /home/majordomo/html/* /var/www
sudo cp -rp /home/majordomo/html/.htaccess /var/www
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

Спасение утопающих - дело рук самих утопающих...
Ответить