Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

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

Модератор: immortal

immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Ср мар 14, 2018 1:13 pm

Руслан писал(а):судя по логам /var/log/access.log
СпойлерПоказать
127.0.0.1 - - [13/Mar/2018:16:20:18 +0000] "GET /ajax/megad.html?op=processCycle HTTP/1.0" 200 759 "-" "-"
127.0.0.1 - - [13/Mar/2018:16:20:20 +0000] "GET /objects/?object=Sensor_humidity01&op=m&m=valueUpdated&m_c_s%5B0%5D=Sensor_humidity01.valueUpdated&PROPERTY=value&NEW_VALUE=45.8&OLD_VALUE=45.9&SOURCE= HTTP/1.1" 200 149 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0"
127.0.0.1 - - [13/Mar/2018:16:20:20 +0000] "GET /objects/?object=Motion01&op=m&m=statusUpdated&m_c_s%5B0%5D=Motion01.statusUpdated&PROPERTY=status&NEW_VALUE=0&OLD_VALUE=0&SOURCE= HTTP/1.1" 200 149 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0"
192.168.0.7 - - [13/Mar/2018:16:20:21 +0000] "GET /admin.php?pd=cGFuZWw6e2FjdGlvbj10ZWxlZ3JhbX0%3Dpz_&md=panel&inst=&action=xray HTTP/1.1" 200 11478 "http://192.168.0.11/admin.php?pd=dGVsZW ... dm&tab=log" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36 OPR/51.0.2830.55"
192.168.0.7 - - [13/Mar/2018:16:20:21 +0000] "GET /admin.php?pd=eHJheTp7aW5zdGFuY2U9YWRtfQ%3D%3Dpz_cGFuZWw6e2FjdGlvbj14cmF5fQ%3D%3Dpz_&md=xray&inst=adm&ajax=1&op=getcontent&view_mode=&filter=&limit=50&file= HTTP/1.1" 200 1671 "http://192.168.0.11/admin.php?pd=cGFuZW ... ction=xray" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36 OPR/51.0.2830.55"
192.168.0.7 - - [13/Mar/2018:16:20:21 +0000] "GET /favicon.ico HTTP/1.1" 200 40755 "http://192.168.0.11/admin.php?pd=cGFuZW ... ction=xray" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36 OPR/51.0.2830.55"
192.168.0.7 - - [13/Mar/2018:16:20:23 +0000] "GET /admin.php?pd=cGFuZWw6e2FjdGlvbj10ZWxlZ3JhbX0%3Dpz_&md=panel&inst=&action=xray HTTP/1.1" 200 11478 "http://192.168.0.11/admin.php?pd=dGVsZW ... dm&tab=log" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36 OPR/51.0.2830.55"
192.168.0.7 - - [13/Mar/2018:16:20:23 +0000] "GET /admin.php?pd=eHJheTp7aW5zdGFuY2U9YWRtfQ%3D%3Dpz_cGFuZWw6e2FjdGlvbj14cmF5fQ%3D%3Dpz_&md=xray&inst=adm&ajax=1&op=getcontent&view_mode=&filter=&limit=50&file= HTTP/1.1" 200 1671 "http://192.168.0.11/admin.php?pd=cGFuZW ... ction=xray" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36 OPR/51.0.2830.55"
192.168.0.7 - - [13/Mar/2018:16:20:23 +0000] "GET /favicon.ico HTTP/1.1" 200 40755 "http://192.168.0.11/admin.php?pd=cGFuZW ... ction=xray" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36 OPR/51.0.2830.55"
127.0.0.1 - - [13/Mar/2018:16:20:24 +0000] "GET /ajax/megad.html?op=processCycle HTTP/1.0" 200 764 "-" "-"

apache2 спокойно пишет в /var/log/
это он за несколько секунд успел.
я не против, /var/log это не карта памяти, чего волноваться то? в /etc/fstab /var/log монтируется tmpfs

про php.ini понял, посмотрю
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Ср мар 14, 2018 1:19 pm

Руслан писал(а):следующие строки в скрипте не были выполнены
sudo sed -i '/post_max_size/s/8/200/' /etc/php/7.0/apache2/php.ini
sudo sed -i '/upload_max_filesize/s/2/50/' /etc/php/7.0/apache2/php.ini
sudo sed -i '/max_file_uploads/s/20/150/' /etc/php/7.0/apache2/php.ini
цифры в файле php.ini были дефолтными
после их изменения стало возможным загружать бекап из компа через "выбрать файл", который не работал до этого
про
log_errors = Off
в скрипте вообще ничего нет
странно, проверю ещё установкой попозже, посмотрел на рабочей системе дома которую я ставил скриптом в php.ini все изменения внесены, log_errors = Off добавлю в скрипт, спасибо.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение Руслан » Ср мар 14, 2018 2:55 pm

immortal писал(а): я не против, /var/log это не карта памяти, чего волноваться то? в /etc/fstab /var/log монтируется tmpfs

про php.ini понял, посмотрю
Не разобрался, сори.
Просто ищу, что может писать во флешку по 10шигов в сутки. Неохота каждые полгода карту менять.
lexfin
Сообщения: 8
Зарегистрирован: Пн янв 08, 2018 12:49 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение lexfin » Чт мар 15, 2018 1:49 pm

После установки и запуска, при попытке добавить из маркет любое приложение выдает ошибку.
Запущено на OrangepiPC система Armbian_5.38_Orangepipc_Ubuntu_xenial_default_3.4.113_desktop.img

Понимаю, что чтото не так с конвертацией 'InnoDB'. При установке выбрал да. Но что теперь делать не знаю. Нужно было не соглашаться? Теперь можно поправить на ходу ? Или переустанавливать все с самого начала и выбирать нет при запросе конвертации базы данных?

Error
Details
http://192.168.1.9/admin.php?md=panel&a ... +installed.
1286: Unknown storage engine 'InnoDB'
SHOW FIELDS FROM phistory_queue
Backtrace
#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1286: Unknown s...', 0)
#1 /var/www/lib/mysqli.class.php(177): mysql->Error('SHOW FIELDS FRO...')
#2 /var/www/lib/mysqli.class.php(479): mysql->Exec('SHOW FIELDS FRO...')
#3 /var/www/lib/mysqli.class.php(636): SQLExec('SHOW FIELDS FRO...')
#4 /var/www/lib/module.class.php(542): SQLGetFields('phistory_queue')
#5 /var/www/modules/objects/objects.class.php(1083): module->dbInstall(' objects: ID in...')
#6 /var/www/lib/module.class.php(427): objects->dbInstall(' objects: ID in...')
#7 /var/www/modules/objects/objects.class.php(988): module->install('')
#8 /var/www/lib/module.class.php(359): objects->install()
#9 /var/www/modules/objects/objects.class.php(26): module->checkInstalled()
#10 /var/www/modules/control_modules/control_modules.class.php(219) : eval()'d code(1): objects->objects()
#11 /var/www/modules/control_modules/control_modules.class.php(219): eval()
#12 /var/www/lib/module.class.php(359): control_modules->install()
#13 /var/www/modules/control_modules/control_modules.class.php(19): module->checkInstalled()
#14 /var/www/admin.php(28): control_modules->control_modules()
#15 {main}
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение Руслан » Чт мар 15, 2018 7:33 pm

попробую посоветовать зайти через phpmyadmin и посмотреть какая система хранения используется в действующей системе. сделать импорт базу данных (если она у вас есть) и сравнить. в инете где то видел, что есть программы по конвертации баз, если не совпадают. и может получится просто заменить базу нужной
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Чт мар 15, 2018 10:57 pm

Руслан писал(а):
immortal писал(а): я не против, /var/log это не карта памяти, чего волноваться то? в /etc/fstab /var/log монтируется tmpfs

про php.ini понял, посмотрю
Не разобрался, сори.
Просто ищу, что может писать во флешку по 10шигов в сутки. Неохота каждые полгода карту менять.
ничего страшного, правильно, очень нужная работа Вами проделывается, отточим скрипт до блеска.
по москито у меня сам москито работает, то есть запускаем 2 терминала и в одном
mosquitto_sub -h localhost -t test

во втором
mosquitto_pub -h localhost -t test -m "hello world"

и на первом получаем hello world, так же должно быть в МД вот такая запись появиться:
Изображение
но не появляется, все перепробывал, раньше помогало изменение последовательности запуска москито и МД, буду рыть.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Чт мар 15, 2018 11:02 pm

lexfin писал(а):После установки и запуска, при попытке добавить из маркет любое приложение выдает ошибку.
Запущено на OrangepiPC система Armbian_5.38_Orangepipc_Ubuntu_xenial_default_3.4.113_desktop.img

Понимаю, что чтото не так с конвертацией 'InnoDB'. При установке выбрал да. Но что теперь делать не знаю. Нужно было не соглашаться? Теперь можно поправить на ходу ? Или переустанавливать все с самого начала и выбирать нет при запросе конвертации базы данных?
СпойлерПоказать
Error
Details
http://192.168.1.9/admin.php?md=panel&a ... +installed.
1286: Unknown storage engine 'InnoDB'
SHOW FIELDS FROM phistory_queue
Backtrace
#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1286: Unknown s...', 0)
#1 /var/www/lib/mysqli.class.php(177): mysql->Error('SHOW FIELDS FRO...')
#2 /var/www/lib/mysqli.class.php(479): mysql->Exec('SHOW FIELDS FRO...')
#3 /var/www/lib/mysqli.class.php(636): SQLExec('SHOW FIELDS FRO...')
#4 /var/www/lib/module.class.php(542): SQLGetFields('phistory_queue')
#5 /var/www/modules/objects/objects.class.php(1083): module->dbInstall(' objects: ID in...')
#6 /var/www/lib/module.class.php(427): objects->dbInstall(' objects: ID in...')
#7 /var/www/modules/objects/objects.class.php(988): module->install('')
#8 /var/www/lib/module.class.php(359): objects->install()
#9 /var/www/modules/objects/objects.class.php(26): module->checkInstalled()
#10 /var/www/modules/control_modules/control_modules.class.php(219) : eval()'d code(1): objects->objects()
#11 /var/www/modules/control_modules/control_modules.class.php(219): eval()
#12 /var/www/lib/module.class.php(359): control_modules->install()
#13 /var/www/modules/control_modules/control_modules.class.php(19): module->checkInstalled()
#14 /var/www/admin.php(28): control_modules->control_modules()
#15 {main}
скорее всего Вы выбрали дефолтную базу, в следующих редакциях я это учту, варианта 2
1.
в конфиге mysql убрать запрет на InnoDB в конце файла 2 строки
2. скачать расширенную конфигурацию https://github.com/immortalserg/install ... kup.tar.gz
и или установить её, или распаковать и через phpmyadmin загрузить dump.sql (правда не помню она у меня сконвертирована, попозже выложу конфигурацию уже в MyISAM базой)
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
AlexL
Сообщения: 40
Зарегистрирован: Ср дек 27, 2017 10:51 am
Благодарил (а): 31 раз
Поблагодарили: 6 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение AlexL » Пт мар 16, 2018 9:37 am

immortal писал(а):
Руслан писал(а):
immortal писал(а): я не против, /var/log это не карта памяти, чего волноваться то? в /etc/fstab /var/log монтируется tmpfs

про php.ini понял, посмотрю
Не разобрался, сори.
Просто ищу, что может писать во флешку по 10шигов в сутки. Неохота каждые полгода карту менять.
ничего страшного, правильно, очень нужная работа Вами проделывается, отточим скрипт до блеска.
по москито у меня сам москито работает, то есть запускаем 2 терминала и в одном
mosquitto_sub -h localhost -t test

во втором
mosquitto_pub -h localhost -t test -m "hello world"

и на первом получаем hello world, так же должно быть в МД вот такая запись появиться:
Изображение
но не появляется, все перепробывал, раньше помогало изменение последовательности запуска москито и МД, буду рыть.
Странно у меня MQTT работает без вопросов. И в версии скрипта 3.5 и в 3.6
А после удаления упомянутых Веб переменных и в Х рее порядок
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение Руслан » Пт мар 16, 2018 1:59 pm

Mqtt работает тока без оптимизации записи на SD.
С оптимизацией работает до перезагрузки (на древнем образе под pi2 тоже самое)
в терминале на sudo /etc/init.d/mosquitto status так же отвечает положительно.
Возможно надо в скрипт оптимизации надо добавить и москито , что то типа этого
DIR[0]=/var/log/apache2. Но это мое, скорее всего ошибочное, мнение.
lexfin
Сообщения: 8
Зарегистрирован: Пн янв 08, 2018 12:49 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение lexfin » Пт мар 16, 2018 2:55 pm

скорее всего Вы выбрали дефолтную базу, в следующих редакциях я это учту, варианта 2
1.
в конфиге mysql убрать запрет на InnoDB в конце файла 2 строки
2. скачать расширенную конфигурацию https://github.com/immortalserg/install ... kup.tar.gz
и или установить её, или распаковать и через phpmyadmin загрузить dump.sql (правда не помню она у меня сконвертирована, попозже выложу конфигурацию уже в MyISAM базой)[/quote]

так как я "большой знаток" Linux то пошел третим путем.))
Перезалил образ без десктопных плюшек и при запуске скрипта выбрал NO при вопросе о конвертации базы. пока все работает. база пустая. буду пытатся настроить под себя. Mqtt кстати тоже не работает. Esp шлет показания и в вашей расширеной версии мажордомо с образом для Orangepipc показания приходили.
Ответить