Страница 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 - если в терминале ввести команду

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

sudo php /var/www/cycle.php
То, все работает! Все циклы становятся зелеными!

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