Установка MD на Debian 9 не могу установить! ( РЕШЕНО)

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

Модератор: immortal

Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Установка MD на Debian 9 не могу установить! ( РЕШЕНО)

Сообщение Yashalta » Пн ноя 19, 2018 12:40 pm

Доброго времени суток!
Ставлю на Debian 9 на стационар MD по инструкции из "Базы знаний MajorDomo" https://kb.smartliving.ru/kak-ustanovit ... -na-linux/
Все ставится без ошибок до пункта "Создание базы данных" до момента как начинаю импортировать в созданную базу данных db_terminal фаил db_terminal.sql
Изображение
Если я правильно понял это из за несовместимости версий PHP у меня 7-я версия и т.п. несовместимости.
Вопрос: Может кто даст ссылку на актуальную "Базу данных"? Или есть решение как решить эту проблему? :(
Последний раз редактировалось Yashalta Вт ноя 20, 2018 10:46 am, всего редактировалось 4 раза.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Установка MD на Debian 9 не могу импортировать базу данных "db_terminal"

Сообщение skysilver » Пн ноя 19, 2018 1:33 pm

Нет. Скорее из-за разных версий SQL.

Как вариант - скачать образ для малины, распаковать его как архив и достать от туда sql-дамп.
За это сообщение автора skysilver поблагодарил:
Yashalta (Пн ноя 19, 2018 2:37 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Установка MD на Debian 9 не могу импортировать базу данных "db_terminal"

Сообщение Yashalta » Пн ноя 19, 2018 3:39 pm

Благополучно подсунул фаил db_terminal.sql из образа v3_31_rus.img для Raspberry и доделал все шаги до конца, ошибок не было!
Но, и MD не запускается!
По адресу http://localhost/ открывается эта страница Apache. Так же Apache открывается и по адресу http://192.168.18.11 (локальный IP адрес на котором установлена MD)
Изображение
Пробовал менять права доступа к файлам по принципу: всем-всё
sudo find /var/www/ -type f -exec chmod 0666 {} \;
sudo find /var/www/ -type d -exec chmod 0777 {} \;
Результат тот же!
Куда копать? Может кто сталкивался?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Установка MD на Debian 9 не могу импортировать базу данных "db_terminal"

Сообщение skysilver » Пн ноя 19, 2018 3:57 pm

В какую папку файлы МДМ распаковал и как виртуал хост апача настроил?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Установка MD на Debian 9 не могу импортировать базу данных "db_terminal"

Сообщение Yashalta » Пн ноя 19, 2018 4:37 pm

skysilver писал(а):
Пн ноя 19, 2018 3:57 pm
В какую папку файлы МДМ распаковал и как виртуал хост апача настроил?
Делал строго по этой инструкции из Базы знаний MajorDomo https://kb.smartliving.ru/kak-ustanovit ... -na-linux/
Распаковал МДМ сюда /home/majordomo/majordomo-master
а
виртуал хост апача настроивал так же по инструкции а именно:
по такому пути /etc/apache2 список файлов смотри ниже

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

root@zerg:/etc/apache2# ls
apache2.conf	conf-enabled  magic	      mods-enabled  sites-available
conf-available	envvars       mods-available  ports.conf    sites-enabled
Я заменил во всех совпадениях "AllowOverride None" на "AllowOverride All"
Ниже та часть файла apache2.conf в котором я вносил изменения

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

<Directory />
        Options FollowSymLinks
        AllowOverride All
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride All
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

#<Directory /srv/>
#       Options Indexes FollowSymLinks
#       AllowOverride All
#       Require all granted
#</Directory>
И ничего не работает! :(
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Установка MD на Debian 9 не могу установить!

Сообщение skysilver » Пн ноя 19, 2018 4:51 pm

А в /var/www скопировал потом?

sudo cp -rp /home/majordomo/majordomo-master/* /var/www
sudo cp -rp /home/majordomo/majordomo-master/.htaccess /var/www

Про apache2.conf тоже выдумал все. Нету там такого в мануале. Читай внимательнее и делай применительно к своей версии ОС.
За это сообщение автора skysilver поблагодарил:
Yashalta (Пн ноя 19, 2018 6:30 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Установка MD на Debian 9 не могу установить!

Сообщение Yashalta » Пн ноя 19, 2018 6:30 pm

skysilver писал(а):
Пн ноя 19, 2018 4:51 pm
А в /var/www скопировал потом?

sudo cp -rp /home/majordomo/majordomo-master/* /var/www
sudo cp -rp /home/majordomo/majordomo-master/.htaccess /var/www

Про apache2.conf тоже выдумал все. Нету там такого в мануале. Читай внимательнее и делай применительно к своей версии ОС.
Спасибо, я действительно не внимательно проделал настройку apache! Я все перепроверил после чего у меня завелась MajorDomo
Изображение
Но, главный цикл не запущен!
Опять я что то не правильно сделал?
Я добавил строку в crontab, перезагружался! Главный цикл не запускается!

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

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command

@reboot /usr/bin/php /var/www/cycle.php




Куда "копать" подскажет может кто?

PS - если в терминале ввести команду

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

sudo php /var/www/cycle.php
То, все работает! Все циклы становятся зелеными!
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Установка MD на Debian 9 не могу установить!

Сообщение skysilver » Пн ноя 19, 2018 10:39 pm

Проверь, запускается ли цикл в консоли под юзером www-data:
sudo -u www-data php /var/www/cycle.php
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Установка MD на Debian 9 не могу установить!

Сообщение Yashalta » Пн ноя 19, 2018 10:53 pm

skysilver писал(а):
Пн ноя 19, 2018 10:39 pm
Проверь, запускается ли цикл в консоли под юзером www-data:
sudo -u www-data php /var/www/cycle.php
Да, запускается но, в начале ругается на то, что нет привилегий на выполнение этой команды chmod($d, 0777); в строке 99

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

denis@zerg:~$ sudo -u www-data php /var/www/cycle.php
[sudo] пароль для denis: 
Connecting to database...
CONNECTED TO DB
PHP Warning:  chmod(): Operation not permitted in /var/www/cycle.php on line 99
PHP Warning:  chmod(): Operation not permitted in /var/www/cycle.php on line 99
Running: mysql restore from file: /var/www/database_backup/db.sql
Checking modules.
fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

fsockopen() 111, Connection refused 

Clearing the cache.
Starting ./scripts/cycle_X101_skype.php ... 
21:51:05 Starting threadx: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
OK
Starting ./scripts/cycle_connect.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_connect.php.txt
OK
Starting ./scripts/cycle_execs.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_execs.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_execs.php.txt
OK
Starting ./scripts/cycle_main.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_main.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_main.php.txt
OK
Starting ./scripts/cycle_phistory.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_phistory.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_phistory.php.txt
OK
Starting ./scripts/cycle_ping.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_ping.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_ping.php.txt
OK
Starting ./scripts/cycle_scheduler.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_scheduler.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_scheduler.php.txt
OK
Starting ./scripts/cycle_skype.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_skype.php.txt
OK
Starting ./scripts/cycle_states.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_states.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_states.php.txt
OK
Starting ./scripts/cycle_websockets.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_websockets.php.txt
OK
Starting ./scripts/cycle_webvars.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_webvars.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_webvars.php.txt
OK
Starting ./scripts/cycle_wscache.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_wscache.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_wscache.php.txt
OK
Starting ./scripts/cycle_rss_channels.php ... 
21:51:05 Starting thread: exec php -q ./scripts/cycle_rss_channels.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_rss_channels.php.txt
OK
Starting ./scripts/cycle_rss.php ... 
21:51:06 Starting thread: exec php -q ./scripts/cycle_rss.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_rss.php.txt
OK
Starting ./scripts/cycle_schedapp.php ... 
21:51:06 Starting thread: exec php -q ./scripts/cycle_schedapp.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_schedapp.php.txt
OK
Starting ./scripts/cycle_noolite.php ... 
21:51:06 Starting thread: exec php -q ./scripts/cycle_noolite.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_noolite.php.txt
OK
Starting ./scripts/cycle_db_save.php ... 
21:51:06 Starting thread: exec php -q ./scripts/cycle_db_save.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_db_save.php.txt
OK
Starting ./scripts/cycle_mqtt.php ... 
21:51:06 Starting thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_mqtt.php.txt
OK
Starting ./scripts/cycle_cron.php ... 
21:51:06 Starting thread: exec php -q ./scripts/cycle_cron.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_cron.php.txt
OK
Starting ./scripts/cycle_alarmclock.php ... 
21:51:06 Starting thread: exec php -q ./scripts/cycle_alarmclock.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_alarmclock.php.txt
OK
ALL CYCLES STARTED
21:51:06 Closing thread: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
21:51:06 Closing thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_connect.php.txt
21:51:06 Closing thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_skype.php.txt
PHP Warning:  preg_match(): Unknown modifier '�' in /var/www/modules/patterns/patterns.class.php on line 719
PHP Warning:  preg_match(): Unknown modifier '�' in /var/www/modules/patterns/patterns.class.php on line 719
PHP Warning:  fsockopen(): unable to connect to 127.0.0.1:1883 (Connection refused) in /var/www/lib/mqtt/phpMQTT.php on line 71
fsockopen() 111, Connection refused 

PHP Deprecated:  Methods with the same name as their class will not be constructors in a future version of PHP; app_alarmclock has a deprecated constructor in /var/www/modules/app_alarmclock/app_alarmclock.class.php on line 11
21:51:07 Closing thread: exec php -q ./scripts/cycle_noolite.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_noolite.php.txt
21:51:07 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_mqtt.php.txt
21:51:12 Closing thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_websockets.php.txt
PHP Warning:  preg_match(): Unknown modifier '�' in /var/www/modules/patterns/patterns.class.php on line 719
21:51:15 Starting thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-19-cycle_websockets.php.txt
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Установка MD на Debian 9 не могу установить!

Сообщение skysilver » Вт ноя 20, 2018 9:33 am

Еще раз выстави владельца (www-data) и права на папки и файлы в /var/www

Отредактируй sudo crontab -e -u www-data заменив строку @reboot /usr/bin/php /var/www/cycle.php на
@reboot sleep 60 && /usr/bin/php /var/www/cycle.php

А лучше сделай запуск службы МДМ через Systemd unit
За это сообщение автора skysilver поблагодарил:
Yashalta (Вт ноя 20, 2018 10:45 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить