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

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

Модератор: immortal

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

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

Сообщение immortal » Пт мар 16, 2018 4:37 pm

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

не помогает?
по москито ковыряю как раз сейчас.
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 и т.п.

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

в тексте скрипта нет проверки vibor3. ну не хочу я его установить и выбрал в

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

echo -e -n "\033[0;36mУстанавливать WiringPi? (у/n) \033[0m"
read vibor3
"n" но далее в коде нет проверки vibor3. ну это так...
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

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

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

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

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

DIR[15]=/var/log/mpd
DIR[16]=/var/www/cached/urls
DIR[17]=/var/www/cached/voice
в /etc/init.d/prepare-dirs добавил

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

DIR[18]=/var/log/mosquitto
и все зароботало
настройки конечно слетают, но это наверное потому что я раньше 15мин перезагрузился.
в /etc/init.d/majordomo добавил паузу

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

#!/bin/sh
### BEGIN INIT INFO
# Provides: SmartLiving
# Required-Start:     
# Required-Stop:      
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

# ДОБАВИЛ ПАУЗУ 
sleep 10

везде начиная с rc2.d переименовал на S03majordomo
строки в коде

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

sudo sed -i '/short_open_tag/s/Off/On/' /etc/php/7.0/apache2/php.ini
sudo sed -i '/error_reporting/s/~E_DEPRECATED & ~E_STRICT/~E_NOTICE/' /etc/php/7.0/apache2/php.ini
sudo sed -i '/max_execution_time/s/30/90/' /etc/php/7.0/apache2/php.ini
sudo sed -i '/max_input_time/s/60/180/' /etc/php/7.0/apache2/php.ini
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 для коммандной строки
sudo sed -i '/short_open_tag/s/Off/On/' /etc/php/7.0/cli/php.ini
sudo sed -i '/error_reporting/s/~E_DEPRECATED & ~E_STRICT/~E_NOTICE/' /etc/php/7.0/cli/php.ini
по прежнему не работают, все осталось дефолтное, поправил в ручную
пока все ОК
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Пт мар 16, 2018 9:07 pm

Руслан писал(а):в тексте скрипта нет проверки vibor3. ну не хочу я его установить и выбрал в

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

echo -e -n "\033[0;36mУстанавливать WiringPi? (у/n) \033[0m"
read vibor3
"n" но далее в коде нет проверки vibor3. ну это так...
спасибо поправил, до этого wiringpi не устанавливался при выборе платы: другая (0)
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 » Пт мар 16, 2018 9:12 pm

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

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

DIR[15]=/var/log/mpd
DIR[16]=/var/www/cached/urls
DIR[17]=/var/www/cached/voice
в /etc/init.d/prepare-dirs добавил

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

DIR[18]=/var/log/mosquitto
и все зароботало
настройки конечно слетают, но это наверное потому что я раньше 15мин перезагрузился.
в /etc/init.d/majordomo добавил паузу

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

#!/bin/sh
### BEGIN INIT INFO
# Provides: SmartLiving
# Required-Start:     
# Required-Stop:      
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

# ДОБАВИЛ ПАУЗУ 
sleep 10

везде начиная с rc2.d переименовал на S03majordomo
строки в коде

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

sudo sed -i '/short_open_tag/s/Off/On/' /etc/php/7.0/apache2/php.ini
sudo sed -i '/error_reporting/s/~E_DEPRECATED & ~E_STRICT/~E_NOTICE/' /etc/php/7.0/apache2/php.ini
sudo sed -i '/max_execution_time/s/30/90/' /etc/php/7.0/apache2/php.ini
sudo sed -i '/max_input_time/s/60/180/' /etc/php/7.0/apache2/php.ini
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 для коммандной строки
sudo sed -i '/short_open_tag/s/Off/On/' /etc/php/7.0/cli/php.ini
sudo sed -i '/error_reporting/s/~E_DEPRECATED & ~E_STRICT/~E_NOTICE/' /etc/php/7.0/cli/php.ini
по прежнему не работают, все осталось дефолтное, поправил в ручную
пока все ОК[/spoiler]
я наврал, у меня москито работает, просто проверял на домашней системе на кубике через вэб, а в консоли работал на тестовой на оранже, пол дня убил и к вечеру посмотрел а айпишнег то не тот в браузере, оказывается москито работает.
но всё равно изменю в скрипте и добавлю.

а в консоли работают команды изменения php.ini? и пути правильные к файлам?
а, понял, в скрипте если распбиан или диетпи то php.ini правит в php5, сейчас поправим

UPD: внес изменения в соответствии с замечаниями
v.0.3.7
- конвертация таблиц только при расширенной конфигурации
- некоторые исправления в скриптах запуска
- исправлено внесение изменений в php.ini
За это сообщение автора immortal поблагодарил:
Руслан (Вс мар 18, 2018 8:03 pm)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Shmit
Сообщения: 78
Зарегистрирован: Вс дек 25, 2016 1:46 pm
Благодарил (а): 7 раз
Поблагодарили: 4 раза

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

Сообщение Shmit » Вс мар 18, 2018 4:06 pm

Тоже /var/log заполняется до 100% за день! После начинает греться проц до 50-55 °С
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Вс мар 18, 2018 7:47 pm

Shmit писал(а):Тоже /var/log заполняется до 100% за день! После начинает греться проц до 50-55 °С
чем заполняются логи?
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 и т.п.

Сообщение Руслан » Вс мар 18, 2018 8:02 pm

Алиса молчала, упорно. Радио работало. вылечилось удалением /etc/asound.conf ...совсем. это на Pi3. терминал mpd
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Вс мар 18, 2018 8:42 pm

Руслан писал(а):Алиса молчала, упорно. Радио работало. вылечилось удалением /etc/asound.conf ...совсем. это на Pi3. терминал mpd
спасибо, для rpi3 сделаю исправления.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Shmit
Сообщения: 78
Зарегистрирован: Вс дек 25, 2016 1:46 pm
Благодарил (а): 7 раз
Поблагодарили: 4 раза

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

Сообщение Shmit » Пн мар 19, 2018 7:49 am

immortal писал(а):
Shmit писал(а):Тоже /var/log заполняется до 100% за день! После начинает греться проц до 50-55 °С
чем заполняются логи?
Походу syslog заполняется
СпойлерПоказать
root@orangepipc:~# ls -l /var/log
total 348
drwxrwxrwx 2 root root 80 Feb 11 2016 apache2
drwxrwxrwx 2 root root 40 Feb 11 2016 apt
-rw-r----- 1 syslog adm 74713 Mar 19 07:45 auth.log
-rw------- 1 root utmp 99456 Mar 19 07:41 btmp
drwxrwxrwx 2 root root 40 Feb 11 2016 ConsoleKit
drwxrwxrwx 2 root root 40 Feb 11 2016 cups
drwxrwxrwx 2 root root 40 Feb 11 2016 exim
drwxrwxrwx 2 root root 40 Feb 11 2016 fsck
-rw-r----- 1 syslog adm 52935 Feb 11 2016 kern.log
drwxrwxrwx 2 root root 60 Mar 19 07:05 lastlog
-rw-r--r-- 1 root root 4379 Mar 19 07:40 majordomo.err
-rw-r--r-- 1 root root 3887 Mar 19 07:04 majordomo.log
-rw-r--r-- 1 minidlna minidlna 431 Feb 11 2016 minidlna.log
drwxrwxrwx 2 root root 40 Feb 11 2016 mpd
drwxrwxrwx 2 root root 60 Feb 11 2016 mysql
drwxrwxrwx 2 root root 40 Feb 11 2016 news
drwxrwxrwx 2 root root 40 Feb 11 2016 ntpstats
drwxrwxrwx 3 root root 160 Mar 19 07:43 samba
-rw-r----- 1 syslog adm 101862 Mar 19 07:45 syslog
drwxrwxrwx 2 root root 40 Feb 11 2016 watchdog
-rw-rw-r-- 1 root utmp 3840 Mar 19 07:42 wtmp
root@orangepipc:~#
вот сам syslog
syslog.rar
(220 байт) 116 скачиваний
Ответить