Базовый образ Raspberry Pi3 / Pi2

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

Модератор: immortal

mike330xd
Сообщения: 25
Зарегистрирован: Пн июн 17, 2019 5:32 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение mike330xd » Чт янв 21, 2021 9:51 pm

nick7zmail писал(а):
Чт янв 21, 2021 10:26 am
mike330xd писал(а):Доброго времени суток.

Пользуюсь образом v4_44_int.7z для Raspberry 4.
В процессе изысканий выяснил:
swap составляет 100Мб

Изображение


Подскажите, пожалуйста, при объеме флешки 32Гб и оперативной памяти Raspberry 4 = 2 Гб , установка какого объема файла подкачки выглядит оптимальным ?

И второй вопрос: планируется ли новый образ, в котором бы уже этот вопрос урезанного файла подкачки и кол-ва урезания процессов - будет оптимизирован.
Заранее спасибо.
Во-первых юзать свап на сд карте вообще так себе идея...мы всеми способами стараемся защититься от лишних циклов записи на SD, дабы продлить её жизненный цикл - а тут на те, часть оперативы, где запись происходит с невиданной для ПЗУ частотой - решили на флешку выкинуть. Рекомендую вообще выключить свап. Ну это лично моё мнение...

На счёт образов - хз... Эт к Сергею...но боюсь ему пока не до форума...в телеге можно спросить наверн.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
А подскажите, пожалуйста, я залил только образ 4.44 на Raspberry 4 с нуля.

Зашел , ввел systemctl status mysql
и вижу

Текстовый вариант:

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

pi@raspberrypi:~ $ systemctl status mysql
● mariadb.service - MariaDB 10.3.22 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2021-01-21 20:32:47 MSK; 44min ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 498 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
  Process: 499 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 501 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exit
  Process: 618 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 620 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
 Main PID: 585 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 55 (limit: 4035)
   Memory: 97.8M
   CGroup: /system.slice/mariadb.service
           └─585 /usr/sbin/mysqld

Jan 21 20:32:47 raspberrypi mysqld[585]: 2021-01-21 20:32:47 0 [Note] /usr/sbin/mysqld (mysqld 10.3.22-MariaDB-0+deb10u1) starting as process 585 ...
Jan 21 20:32:47 raspberrypi systemd[1]: Started MariaDB 10.3.22 database server.
Jan 21 20:32:48 raspberrypi /etc/mysql/debian-start[622]: Upgrading MySQL tables if necessary.
Jan 21 20:32:48 raspberrypi /etc/mysql/debian-start[626]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Jan 21 20:32:48 raspberrypi /etc/mysql/debian-start[626]: Looking for 'mysql' as: /usr/bin/mysql
Jan 21 20:32:48 raspberrypi /etc/mysql/debian-start[626]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Jan 21 20:32:48 raspberrypi /etc/mysql/debian-start[626]: Version check failed. Got the following error when calling the 'mysql' command line client
Jan 21 20:32:48 raspberrypi /etc/mysql/debian-start[626]: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Jan 21 20:32:48 raspberrypi /etc/mysql/debian-start[626]: FATAL ERROR: Upgrade failed
Jan 21 20:32:48 raspberrypi /etc/mysql/debian-start[638]: Checking for insecure root accounts.
Не могу понять, что за ошибки на нулевом образе? Это что то критичное касается юзера root? не могу разобраться самостоятельно.
Все развернулось. В phpmyadmin могу зайти.
Подскажите куда копать.

PS
На Rasbperry 3 которая лежит рядом - залит образ v3_41_int - такой проблемы нет.

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

pi@MajorDoMoPi:~ $ systemctl status mysql
● mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2021-01-20 23:50:36 MSK; 22h ago
  Process: 812 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 809 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
  Process: 527 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exit
  Process: 523 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 520 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
 Main PID: 622 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 29 (limit: 4915)
   CGroup: /system.slice/mariadb.service
           └─622 /usr/sbin/mysqld

Jan 20 23:50:30 MajorDoMoPi systemd[1]: Starting MariaDB database server...
Jan 20 23:50:32 MajorDoMoPi mysqld[622]: 2021-01-20 23:50:32 1995878192 [Note] /usr/sbin/mysqld (mysqld 10.1.23-MariaDB-9+deb9u1) starting as process 622 ...
Jan 20 23:50:36 MajorDoMoPi systemd[1]: Started MariaDB database server.
Спасибо заранее в любом случае.
Kirch
Сообщения: 51
Зарегистрирован: Чт июл 26, 2018 4:50 pm
Благодарил (а): 12 раз
Поблагодарили: 7 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Kirch » Вс янв 24, 2021 10:56 pm

Надеялся на легкий переход с windows на Pi4.
Бэкапы весят 100-900 мб для опций "по умолчанию"/"все" с плагином backup. В ходе восстановления вылезает пустая страница https://yadi.sk/i/mplQqcuGu6udAA потом бэкапил через страницу обновлений, там полегче 15 мб, подумало минуты 3 и опять пустая страница.
Исправлял
max_execution_time - С 30 меняем на 90
max_input_time - С 60 на 180
post_max_size - С 8M на 200M - это не исправил пока
upload_max_filesize - С 2M на 50M
max_file_uploads - С 20 на 150



Пробовал удалять из tar архивов тяжелые saverestore и backup, не помогло.
Вначале ругалось на размер "413 Request Entity Too Large nginx/1.14.2" - правил php.ini.
Пробовал заливать из архивов в папки в var/www/html/backup содержимое и восстанавливать - не вышло, да и пароль в config.php пришлось выправлять.
Как переносить настройки с windows mjd, что бы без таких танцев?
Настройки объектов mjd хранятся в БД или в файлах?
Можно ли просто перелить каталог, перенести дамп MySQL, поправить пароли в ini? Права поставить как тут?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение nick7zmail » Пн янв 25, 2021 1:21 pm

Kirch писал(а):Надеялся на легкий переход с windows на Pi4.
Бэкапы весят 100-900 мб для опций "по умолчанию"/"все" с плагином backup. В ходе восстановления вылезает пустая страница https://yadi.sk/i/mplQqcuGu6udAA потом бэкапил через страницу обновлений, там полегче 15 мб, подумало минуты 3 и опять пустая страница.
Исправлял
max_execution_time - С 30 меняем на 90
max_input_time - С 60 на 180
post_max_size - С 8M на 200M - это не исправил пока
upload_max_filesize - С 2M на 50M
max_file_uploads - С 20 на 150



Пробовал удалять из tar архивов тяжелые saverestore и backup, не помогло.
Вначале ругалось на размер "413 Request Entity Too Large nginx/1.14.2" - правил php.ini.
Пробовал заливать из архивов в папки в var/www/html/backup содержимое и восстанавливать - не вышло, да и пароль в config.php пришлось выправлять.
Как переносить настройки с windows mjd, что бы без таких танцев?
Настройки объектов mjd хранятся в БД или в файлах?
Можно ли просто перелить каталог, перенести дамп MySQL, поправить пароли в ini? Права поставить как тут?
С модулем бэкап не работал, но переносил системы с винды на линукс многократно. Особенно понравилось в последний раз это делать в докере. Скопировал папку с винды, снёс config.php, запустил контейнер - готово...последний бэкап базы сам залетает из папки бэкапов, файлы все на месте...прямо огонь....у себя давненько на расбери переносил - через стандартный модуль бэкапа. Тоже всё залетело, но не уверен что у меня какой то большой бэкап был. Если через модули не получается - самый простой способ - копируете папку мд (чтобы сохранить все пользовательские файлы), экспортируете базу через phpmyadmin, импортируете дамп базы в линукс. После чего настраиваете как надо config.php, и по идее должно взлететь. И да, все настройки модулей, всё объекты свойства, и большинство настроек системы хранятся в базе.

Отправлено с моего Xperia XZ1 Compact через Tapatalk


За это сообщение автора nick7zmail поблагодарил:
Kirch (Пн янв 25, 2021 1:32 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Kirch
Сообщения: 51
Зарегистрирован: Чт июл 26, 2018 4:50 pm
Благодарил (а): 12 раз
Поблагодарили: 7 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Kirch » Пн янв 25, 2021 1:34 pm

nick7zmail писал(а):
Пн янв 25, 2021 1:21 pm
Kirch писал(а):Надеялся на легкий переход с windows на Pi4.
экспортируете базу через phpmyadmin, импортируете дамп базы в линукс. После чего настраиваете как надо config.php, и по идее должно взлететь.
Страница localhost/phpmyadmin/ пустая на windows машине. Как получается в админку заходить?
Not Found
The requested URL /phpmyadmin was not found on this server.
Apache/2.4.18 (Win32) OpenSSL/1.0.2f PHP/7.2.2 Server at localhost Port 80
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение nick7zmail » Пн янв 25, 2021 3:09 pm

Kirch писал(а):
Пн янв 25, 2021 1:34 pm
nick7zmail писал(а):
Пн янв 25, 2021 1:21 pm
экспортируете базу через phpmyadmin, импортируете дамп базы в линукс. После чего настраиваете как надо config.php, и по идее должно взлететь.
Страница localhost/phpmyadmin/ пустая на windows машине. Как получается в админку заходить?
Not Found
The requested URL /phpmyadmin was not found on this server.
Apache/2.4.18 (Win32) OpenSSL/1.0.2f PHP/7.2.2 Server at localhost Port 80
В винде он на /phpmyadmin4/
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Kirch
Сообщения: 51
Зарегистрирован: Чт июл 26, 2018 4:50 pm
Благодарил (а): 12 раз
Поблагодарили: 7 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Kirch » Вт янв 26, 2021 9:39 am

nick7zmail писал(а):
Пн янв 25, 2021 1:21 pm
самый простой способ - копируете папку мд (чтобы сохранить все пользовательские файлы), экспортируете базу через phpmyadmin, импортируете дамп базы в линукс. После чего настраиваете как надо config.php, и по идее должно взлететь.
Неужели все .ini и .conf портируются с виндовс на pi? А phpmyadmin4, например, уже без 4-ки в pi.
Развернул вчера полный бэкап на настроенную версию этой ветки форума, вообще нет теперь страницы md.

В инете куча рецептов лечения, одни для апача, другие не для апача, где то php 5, где то 7, да и разные подверсии.
5 день безрезультатных попыток.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение nick7zmail » Вт янв 26, 2021 10:43 am


Kirch писал(а):
nick7zmail писал(а):
Пн янв 25, 2021 1:21 pm
самый простой способ - копируете папку мд (чтобы сохранить все пользовательские файлы), экспортируете базу через phpmyadmin, импортируете дамп базы в линукс. После чего настраиваете как надо config.php, и по идее должно взлететь.
Неужели все .ini и .conf портируются с виндовс на pi? А phpmyadmin4, например, уже без 4-ки в pi.
Развернул вчера полный бэкап на настроенную версию этой ветки форума, вообще нет теперь страницы md.

В инете куча рецептов лечения, одни для апача, другие не для апача, где то php 5, где то 7, да и разные подверсии.
5 день безрезультатных попыток.
.ini файлы не относятся к конфигурации системы MajorDoMo. Это настройки Web сервера и php интерпретатора. Они генерятся при установке соответствующего софта. Разумеется они должны быть настроены на начало переноса. По поводу веб сервера рекомендую nginx как быстрый и легковесный. Php 7.3, если у вас на малине debian buster. Если таки надоело капаться - могу помочь...телеграм @nick7zmail.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

За это сообщение автора nick7zmail поблагодарил:
Kirch (Вт янв 26, 2021 10:59 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Porsche-928
Сообщения: 14
Зарегистрирован: Ср янв 20, 2021 1:22 pm
Благодарил (а): 5 раз
Поблагодарили: 4 раза

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Porsche-928 » Пт фев 05, 2021 9:04 pm

Приветствую
Может кто и прикручивал к данному образу возможность загрузить браузер на самом устройстве (не нашёл), просто делюсь своим опытом (под спойлером).
СпойлерПоказать
Решил под шаманить немного образ.
Цель - так как мой Raspberry Pi 3B подключён к экрану EVICIV Arduino 7" 1024x600, то сделать его панелью для управления терминалом.
В образе десктопа не нашёл. Может он и есть но по startx ничего не появилось. Пришлось искать другие возможности. При инстале полного десктопа возникали проблемы, даже пришлось систему заново запускать...
Решение - запускать "Хромиум" в режиме "Киоска".
Далее по пунктам.
  • Обновление системы, в принципе не обязательный пункт но полезный (выполняем его на свой страх и риск, так как при обновлении надо внимательно следить за процессом и при вопросе о замене новых конфигурационных файлов надо оставлять старые конфиги. Если кто сломает систему - как я уже писал выполняем его на свой страх и риск):

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

    sudo apt-get update
    sudo apt-get upgrade
  • Далее устанавливаем минимум дополнительных компонентов нужных для реализации системы(все они нужны для того чтобы Chromium запустился в графическом режиме):

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

    sudo apt install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox
  • Далее устанавливаем сам браузер:

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

    sudo apt-get install --no-install-recommends chromium-browser
  • После этого нам остаётся настроить менеджер окон для правильного отображения браузера, то есть конфигурируем Openbox если в файле есть информация заменяем её на такой код (путь: /etc/xdg/openbox/autostart),в последней строке заменяем адрес на адрес вашей сцены:

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

    # Disable any form of screen saver / screen blanking / power management 
    xset s off
    xset s noblank
    xset -dpms
    # Allow quitting the X server with CTRL-ATL-Backspace 
    setxkbmap -option terminate:ctrl_alt_bksp
     
    # Start Chromium in kiosk mode
    sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
    sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
    chromium-browser --noerrdialogs --disable-translate --disable-infobars --enable-features=OverlayScrollbar --kiosk 'Ваш_адрес'
    
  • В принципе всё уже готово и на малине из под терминала мы уже можем запустить сам браузер (так как мне отображение курсора на экране не нужно то добавляю ключ -nocursor):

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

    startx -- -nocursor
  • Далее добавляем загрузку браузера при старте, для этого создаём в домашнем каталоге нашего пользователя файл .bash_profile следующего содержания:

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

    [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx -- -nocursor
  • Ну и последнее что надо сделать - в sudo raspi-config настраиваем автоматическую загрузку пользователя Pi с паролем в шелл.
    Ну и после этого можно сделать рестарт системы. В результате система загрузится и запустит вашу страницу :-)
Информация взята от https://die-antwort.eu/techblog/2017-12 ... iosk-mode/
Пользуйтесь :-)
За это сообщение автора Porsche-928 поблагодарил:
Sergey.Chek (Пт фев 05, 2021 9:12 pm)
Рейтинг: 1.16%
utax
Сообщения: 118
Зарегистрирован: Пт май 31, 2019 8:24 am
Благодарил (а): 28 раз
Поблагодарили: 3 раза

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение utax » Пн мар 01, 2021 2:57 pm

Здравствуйте, подскажите какие привилегии должны быть у пользователя phpmyadmin'@'localhost, у меня нигде галочки не стоят, это так и должно быть? И если не трудно подскажите где посмотреть, не могу подсоединится через WinSCP, сразу вылетает, а через Putty всё нормально. Спасибо.
Kenni
Сообщения: 4
Зарегистрирован: Сб фев 27, 2021 8:18 am
Благодарил (а): 0
Поблагодарили: 0

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Kenni » Пн мар 01, 2021 3:25 pm

Здравствуйте, а данный образ может подойти на Orange pi one? B вообще, вроде как Orange по дешевле будет, а разработок на них мало( :(
Ответить