Jump to content
  • entries
    6
  • comments
    25
  • views
    1,402

DietPi - початок тестування


Cynic

1,118 views

dietpi-logo.thumb.png.4c19106025c52be07f703d4182611c94.png

 

Сьогодні я хочу написати трохи про дистрибутиві, який для мене став відкриттям. Відкриттям, особливо для використання з Rsapberry Pi. Це DietPi. Практично всі з нас хоч трохи знають Linux. Але коли справа доходить до роботи в терміналі, починається глухий кут. У DietPi такі проблеми зведені до мінімуму, тому що цей дистрибутив має готове меню установки програмного забезпечення. У тому числі і Octoprint. І ще, DietPi в три рази легше ніж Raspbian Lite. У розгорнутому вигляді він важить всього 400 мб.

programm.thumb.png.38cf1a4077e333f61e4330383dcf385a.png

DietPi - це дистрибутив Linux, доступний для різних пристроїв ARM:

Orange Pi, Raspberry Pi, Banana Pi, Odroid, Pine і т. Д. Він заснований на Debian і орієнтований на ультралегкі систему, так що сама система використовує мінімум ресурсів, надаючи більшість з них користувачу (програмному забезпеченню, яке збираємося встановити) і, таким чином, дозволяє використовувати максимальні функції. Як і Armbian, розробники DietPi є дуже активними, забезпечується відмінна підтримка і регулярно виходять оновлення, і хоча DietPi не є такою повною системою як Armbian (оскільки вона орієнтована на легкість і простоту), представлені різні інструменти налаштування системи і встановлення програм, які дуже прості у використанні, і це спрощує підготовку системи.

DietPi-Config.thumb.png.7b81df9a7913f963be9aeef7e24f2505.png

Зараз я тестую DietPi з двома платформами - хмарний сервер Nextcloud і всім нам знайомий Octoprint. Про всі етапи установки я незабаром планую написати. В даний момент можу сказати, що хмарний сервер Nextcloud, я запустив на Raspberry Pi2.

  • Like 1

12 Comments


Recommended Comments

Я ставив DietPi на OrangePi Zero W 256Mb та ще й Octoprint. Під помаранч вони перестали оновлювати систему, та і з ROOT правами там треба добре погратися щоб налаштувати в octopint. 😁 

А так, да, система працездатна. 

Link to comment

Якщо з Octoprint більш менш все зрозуміло, то з Nextcloud ще багато питань. Наразі маю образ Nextcloud, але він 3 гіга має. Хоча, якщо всі данні скинути з флешки на накопичувач, повинно працювати швидко. Потрібно трохи часу, потестувати та зробити повний опис інсталяції та налаштувань.

Link to comment

Возможно пригодится.

 пробовать ставить Nextcloud на плату с памятью меньше 1 гб не имеет смысла, на 2 работает, при этом занято 500-800 мб  ( прямо сейчас  RAM: Всього: 2 GB - Поточне використання: 595 MB) , в системе 3 пользователя. Так что 1 гб это впритык, так как половина уходит на своп обычно. Убил много времени чтобы настроить как надо, купил под эту систему orange win , поставил 12 вольт вентилятор с питанием от 5, нагрев при пиковой загрузке 57 градусов (в процессе ежедневного бэкапа при запаковке при 100 процентов загрузке всех 4 ядер) и 32-37 в среднем . Прикрутил юсб винчестер на 2 тб, пока успешно жужжит 🙂 

Попытки запустить на апельсине с 512 мб выглядели так, система работает, потом виснет от недостатка памяти, при этом в основном портилась система напрочь , перезаливка образа линукс , настройка с нуля, работа 12-16 часов и снова остановка.

Следующий момент, чем больше памяти тем выше скорость загрузки, особенно заметно когда туча мелких файлов,  сейчас у меня   125 397 файлов, грузилось все часов 12 , это около 6,5 гб всего. когда грузил на 512мб озу то только примерно четвертую часть грузил 14 часов ...

 

Получилось это IMG_20190827_200633_8.thumb.jpg.d3c06d2eff212f5e62ec54e60c3de6a6.jpg

  • Like 1
Link to comment

Pi2 ушел в мусор. Тут недавно мне обвалилось счастье на Pi3B+ и это конечно не сравнимо с версией 2. Но DietPi я отложил до лучших времен. Nextcloud установил из дистрибутива  NextcloudPi.

Причиной тому послужило удобство в настройке, поскольку дистрибутив после установки сразу предлагает веб интерфейс настройки всех параметров, ну и потом уже вход в пользовательский веб интерфейс. И еще, в этом дистрибутиве уже есть возможность подключения сервиса Duckdns, он намного удобнее подобных сервисов перенаправления IP.  Тем более в Duckdns 5 бесплатных доменов предлагают.

Чем хорош NextcloudPi - не нужно морочится с зависимостями и доп пакетами, все подтягивает сам для своего облака. Ничего лишнего и вряд ли ошибешься. В общем у меня все получилось, сейчас малинка и хард на 320 гиг в режиме тестирования. Для себя нашел на Версе такую конструкцию. Люблю красивое 🙂

P90829-153025.thumb.jpg.a0a40348c7e5d1963a235b5a796eb71b.jpg

Link to comment
50 хвилин тому, Cynic сказав:

Pi2 ушел в мусор.

Ну Вы барин и балованный! На PI2 можно много чего сделать, а он его в мусор! 🤣

Link to comment

@KomAndr Дык мусорник у меня на балконе 🙂 Закрома называется. Могу отдать, если нужно - свисти 🙂

Link to comment

Впомнилось 🙂Когда я был молодым, и  радиодеталей в магазине купить была проблемма, я писал список, и шел на мусорник института кибернетики, который от меня был в 1 км , там по списку брал что надо.

Для несложных синхронизаций для 1-2 пользователей не вопрос, ну можно еще телефон прикрутить при желании ( я прикрутил синхронизиция по wifi при зарядке) все фотки и контакты на диск.

Для меня самый ценный момент это ежедневный бэкап данных в архив, настроил 20 дней хранить потом на удаление, диск 2 тб, бэкап на сегодня около 3 с половиной гб  с 9 в расжатом виде, если интересно распишу процедуру бэкапов

Link to comment
9 годин тому, Deniss сказав:

если интересно распишу процедуру бэкапов

Давай, интересно.

Link to comment

пробовал отпрвить пару раз но не получается, судя по всему смущают команды типа судо и путей , сохранил в текстовый файл, оказалось и так нельзя 🙂 

Link to comment

В блогах невозможно прикрепить в комментариях файлы кроме картинок. Попробуй: Меню Спільнота/Файли.

Link to comment

Инструкция по установкеИнструкция по установкедействие первое,‭ ‬создаем файл назывем его например‭  ‬backup.sh даем права на выполнение,‭ ‬расположение не критично,‭ ‬у меня это‭ ‬/ etc  с подобным содержанием

#‭!‬/bin/bash
find‭ ‬/disk/bk‭ ‬-mtime‭ ‬+20‭ ‬-type f‭ ‬-delete
tar‭ ‬--use-compress-program‭ "‬pigz‭" ‬-c‭ ‬/disk/user1‭ ‬/disk/user2‭ ‬/disk/user3‭ | ‬split‭ ‬-d‭ ‬-b‭ ‬2000m‭ ‬-‭ ‬/disk/bk/backup‭"‬$‭(‬date‭ ‬+‭'‬%d-%m-%Y‭')"‬.tar.gz.‭ 

точка монтирвания диска у меня‭ ‬/disk‭ (‬заменить на свое‭) ‬и‭ ‬3‭ ‬пользователя‭ ‬,‭  ‬user1‭ ‬user2‭ ‬user3‭ ‬заменит на свое,‭ ‬если полльзователь‭ ‬1‭ ‬то оставить одного,‭ ‬если больше то добавить

первая строка ищет файлы старше‭ ‬20‭ ‬дней и удаляет если такие найдутся,‭ ‬вторая архивирует и при этом создает многофайловый не более‭ ‬2‭ ‬гб‭  ‬на файл архив,‭ ‬делал так для совместимости с фат32‭  ‬которая читается любой системой и у которой такое ограничение на размер файла‭

кроме того я использую для запаковки pigz‭ (‬sudo apt install pigz‭ ) ‬который при упаковке использует все ядра процессора а не одно ядро как обычный зип и гзип что ускоряет упаковку в несколько раз

следующий шаг,‭ ‬редактируем файл crontab

и вот тут я уже ничего не могу положить, страшные для линукс команды редактирования системных файлов не дают сохранить, слово рут и ошибка 403

 

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...