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

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

Модератор: immortal

krasnov
Сообщения: 33
Зарегистрирован: Вс мар 16, 2014 9:41 pm
Откуда: Чебоксары
Благодарил (а): 30 раз
Поблагодарили: 0

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

Сообщение krasnov » Вт апр 12, 2016 10:50 pm

BloodLover писал(а):
krasnov писал(а):Приветствую!
а у меня везде пишет так

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

The requested URL /nf.php was not found on this server.
ubuntu 14.04, MD правда стоит по пути /var/www/home
AllowOverride All проверил. sudo a2enmod rewrite делал.
Та же проблема возникла - не могу найти решения
Да услышит меня Сергей и возможно поправит как надо, Аминь!

Напоминаю, что проблема при установке не в корень, а в папку подобную /var/www/home

Поправил .htaccess
Было

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

RewriteBase / 
стало

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

RewriteBase /home/ 
Было два раза

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

RewriteRule .* /nf.php
стало два раза

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

RewriteRule .* nf.php
Здесь насколько понял слэш не нужен т.к. путь становится абсолютным и как раз работает если установлено в корень. Эта правка .htaccess мне не нравится, скорее всего я не понимаю что-то в mod_rewrite.

Так же поправил файл nf.php. Не знаю, возможно есть более элегантное место для правки, но насколько смог разобраться.
Было:

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

$found=0;
foreach($requests as $key => $value)
{
   if (!$found && preg_match($key, $_SERVER["REQUEST_URI"], $matches))
стало

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

$request_uri = str_replace(ROOTHTML,"/",$_SERVER["REQUEST_URI"]);
$found=0;
foreach($requests as $key => $value)
{
   if (!$found && preg_match($key, $request_uri, $matches))
в ROOTHTML у меня "/home/" в config.php. После этого меню и "Добро пожаловать" нормализовались. Но картинки в базе еще криво смотрят (/img/icons/status/lock_32_green.png) и вроде еще что-то, пока не разобрался.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

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

Сообщение ErmolenkoM » Ср апр 13, 2016 8:19 am

krasnov писал(а): Напоминаю, что проблема при установке не в корень, а в папку подобную /var/www/home

Поправил .htaccess
Было

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

RewriteBase /
стало

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

RewriteBase /home/
...
Да услышит меня Сергей и возможно поправит
ээээ ... а у тех, у кого установлено в корень все сломается? да?
aka msh555
Cubian на Cubietruck, Connect
krasnov
Сообщения: 33
Зарегистрирован: Вс мар 16, 2014 9:41 pm
Откуда: Чебоксары
Благодарил (а): 30 раз
Поблагодарили: 0

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

Сообщение krasnov » Ср апр 13, 2016 9:25 am

ErmolenkoM писал(а):
krasnov писал(а): Да услышит меня Сергей и возможно поправит
ээээ ... а у тех, у кого установлено в корень все сломается? да?
Во первых, нехорошо выдирать слова из контекста, в оригинале было "поправит как надо", имеется ввиду что, имея больше знаний об архитектуре проекта, ему лучше знать как править, чтобы у всех работало. Я же тут выступаю как тестер, который протестировал режим установки не в корень и сообщил что не работает и даже нашел где.

Во вторых, для тех у кого в корне делать ничего не надо и так все работает. И если так же править то конечно сломается. Так же как сломается если установить в корень и пройтись по инструкции для не корня и править в конфиге поля Define('BASE_URL', 'http://127.0.0.1:80'); и Define('ROOTHTML', "/");

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

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

Сообщение sergejey » Ср апр 13, 2016 10:48 am

Спасибо за тест. Я добавил эту ветку в список задач [ растёт не по дням! :) ]
По возможности сделаю более универсально, чтобы было достаточно подправить в конфиге ROOTHTML и не трогать другие файлы.
За это сообщение автора sergejey поблагодарили (всего 2):
krasnov (Ср апр 13, 2016 10:52 am) • Amarok (Ср апр 13, 2016 4:37 pm)
Рейтинг: 2.33%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
SemAnton
Сообщения: 3
Зарегистрирован: Чт апр 21, 2016 4:48 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение SemAnton » Чт апр 21, 2016 4:59 pm

BloodLover писал(а):Народ, помогите пожалуйста, третьи сутки уже сижу, 10 переустановок - устанавливаю на Ubuntu 15.10 которая стоит на Raspberry Pi 3, удалось запустить стартовую страницу, но при нажатии кнопки "Continue" выдаёт вот такую ошибку (см.картинку)
Как быть????
Если кому еще актуально:
Нужно в базу данных добавить следующее значение - INSERT INTO `settings`(`NAME`, `VALUE`, `DEFAULTVALUE`, `TITLE`, `TYPE`, `PRIORITY`, `NOTES`, `DATA`) VALUES('SITE_LANGUAGE', 'ru', 'en', 'Language', 'text', '0', '', '');
Формат базы данных поменялся, добавилось поле DATA, а в странице ./modules/first_start.php эти изменения пока не учтены.
Но к сожалению мне это не помогло, такие ошибки после установки будут на каждой второй странице.
Пробовал версию 1.0.0b и последнюю из GitHub.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Пт апр 22, 2016 2:05 pm

Вы какие-то страхи рассказываете :)
Попробуйте с нуля по этой инструкции http://majordomo.smartliving.ru/Main/SetupRaspberryPi2 -- не думаю, что для RPi3 там что-то принципиально другое. У меня по этой инструкции уже не один десяток раз получалось всё установить без единой ошибки после запуска.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Пт апр 22, 2016 3:20 pm

sergejey писал(а):Вы какие-то страхи рассказываете :)
Попробуйте с нуля по этой инструкции http://majordomo.smartliving.ru/Main/SetupRaspberryPi2 -- не думаю, что для RPi3 там что-то принципиально другое. У меня по этой инструкции уже не один десяток раз получалось всё установить без единой ошибки после запуска.
Поддерживаю. Я тоже ставил по этой инструкции 3 раза все нормально пашет.


Отправлено с моего HM NOTE 1LTEW через Tapatalk

Теоритически убунта одна и таже.
Lamp тотже.
Мд тот же.
Должно работать.

Различия только в ядре убунты. И это не должно влиять.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
SemAnton
Сообщения: 3
Зарегистрирован: Чт апр 21, 2016 4:48 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение SemAnton » Сб апр 23, 2016 12:10 am

sergejey писал(а):Вы какие-то страхи рассказываете :)
Попробуйте с нуля по этой инструкции http://majordomo.smartliving.ru/Main/SetupRaspberryPi2 -- не думаю, что для RPi3 там что-то принципиально другое. У меня по этой инструкции уже не один десяток раз получалось всё установить без единой ошибки после запуска.
Я понимаю, что у такого популярного продукта не может быть столь явных проблем. Но я тоже не одинок в своей беде... Подскажите куда можно копать? Я пока вижу не соответствие версий базы и скриптов.
18 ноября в таблицу setting дампа db_terminal.sql было добавлено поле DATA.
Стартовый скрипт /var/www/modules/first_start.php пытается записать строку в следующие поля
INSERT INTO `settings`(`NAME`, `VALUE`, `DEFAULTVALUE`, `TITLE`, `TYPE`, `PRIORITY`, `NOTES`)

Хотя обязательным теперь является еще поле DATA
CREATE TABLE IF NOT EXISTS `settings` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`NOTES` text NOT NULL,
`DATA` text NOT NULL,
PRIMARY KEY (`ID`)
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Пн апр 25, 2016 11:37 am

SemAnton писал(а):
sergejey писал(а):Вы какие-то страхи рассказываете :)
Попробуйте с нуля по этой инструкции http://majordomo.smartliving.ru/Main/SetupRaspberryPi2 -- не думаю, что для RPi3 там что-то принципиально другое. У меня по этой инструкции уже не один десяток раз получалось всё установить без единой ошибки после запуска.
Я понимаю, что у такого популярного продукта не может быть столь явных проблем. Но я тоже не одинок в своей беде... Подскажите куда можно копать? Я пока вижу не соответствие версий базы и скриптов.
18 ноября в таблицу setting дампа db_terminal.sql было добавлено поле DATA.
...
Это можно объяснить -- структура базы данных в дампе db_terminal.sql может сильно отличаться от того, что используется в последней версии проекта. Дело в том, что нужна только базовая структура, которая в db_terminal.sql есть, а дальше модули системы при первом запуске сами добавят недостающие поля в базу. Проверка структуры и добавление полей происходит при отсутствии файлов "installed" в папках модулей, что обычно так и есть при свежей установке.
За это сообщение автора sergejey поблагодарил:
SemAnton (Вт апр 26, 2016 3:19 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
SemAnton
Сообщения: 3
Зарегистрирован: Чт апр 21, 2016 4:48 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение SemAnton » Вт апр 26, 2016 3:19 pm

Признаю, был не прав. Накатил на чистую виртуалку Debian8. С небольшими отличиями все заработало по вышеуказанному мануалу.
Ответить