Страница 1 из 2
Установка MD на Debian 9 не могу установить! ( РЕШЕНО)
Добавлено: Пн ноя 19, 2018 12:40 pm
Yashalta
Доброго времени суток!
Ставлю на Debian 9 на стационар MD по инструкции из "Базы знаний MajorDomo"
https://kb.smartliving.ru/kak-ustanovit ... -na-linux/
Все ставится без ошибок до пункта "Создание базы данных" до момента как начинаю импортировать в созданную базу данных
db_terminal фаил
db_terminal.sql

Если я правильно понял это из за несовместимости версий PHP у меня 7-я версия и т.п. несовместимости.
Вопрос: Может кто даст ссылку на актуальную "Базу данных"? Или есть решение как решить эту проблему?

Re: Установка MD на Debian 9 не могу импортировать базу данных "db_terminal"
Добавлено: Пн ноя 19, 2018 1:33 pm
skysilver
Нет. Скорее из-за разных версий SQL.
Как вариант - скачать образ для малины, распаковать его как архив и достать от туда sql-дамп.
Re: Установка MD на Debian 9 не могу импортировать базу данных "db_terminal"
Добавлено: Пн ноя 19, 2018 3:39 pm
Yashalta
Благополучно подсунул фаил
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 {} \;
Результат тот же!
Куда копать? Может кто сталкивался?
Re: Установка MD на Debian 9 не могу импортировать базу данных "db_terminal"
Добавлено: Пн ноя 19, 2018 3:57 pm
skysilver
В какую папку файлы МДМ распаковал и как виртуал хост апача настроил?
Re: Установка MD на Debian 9 не могу импортировать базу данных "db_terminal"
Добавлено: Пн ноя 19, 2018 4:37 pm
Yashalta
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>
И ничего не работает!

Re: Установка MD на Debian 9 не могу установить!
Добавлено: Пн ноя 19, 2018 4:51 pm
skysilver
А в /var/www скопировал потом?
sudo cp -rp /home/majordomo/majordomo-master/* /var/www
sudo cp -rp /home/majordomo/majordomo-master/.htaccess /var/www
Про apache2.conf тоже выдумал все. Нету там такого в мануале. Читай внимательнее и делай применительно к своей версии ОС.
Re: Установка MD на Debian 9 не могу установить!
Добавлено: Пн ноя 19, 2018 6:30 pm
Yashalta
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 - если в терминале ввести команду
То, все работает! Все циклы становятся зелеными!
Re: Установка MD на Debian 9 не могу установить!
Добавлено: Пн ноя 19, 2018 10:39 pm
skysilver
Проверь, запускается ли цикл в консоли под юзером www-data:
sudo -u www-data php /var/www/cycle.php
Re: Установка MD на Debian 9 не могу установить!
Добавлено: Пн ноя 19, 2018 10:53 pm
Yashalta
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
Re: Установка MD на Debian 9 не могу установить!
Добавлено: Вт ноя 20, 2018 9:33 am
skysilver
Еще раз выстави владельца (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