Инструменты пользователя

Инструменты сайта


raspberry_pi:pi_4_model_b:raspberry_pi_os:mediacenter

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
raspberry_pi:pi_4_model_b:raspberry_pi_os:mediacenter [2022/03/29 22:59]
Николай Солошин
raspberry_pi:pi_4_model_b:raspberry_pi_os:mediacenter [2023/03/21 12:42] (текущий)
Николай Солошин
Строка 1: Строка 1:
-{{htmlmetatags>metatag-keywords=(Air Video Server HD,Raspberry Pi 4 Model B,Raspberry Pi,Pi 4 Model B,Air Video HD,Raspberry Pi OS 11 bullseye,dlna,dlna сервер,mediacenter,Медиацентр,transmission,transmission-daemon,торренты,torrents,Syslog-NG,MiniDLNA,vlc)  +{{htmlmetatags>metatag-keywords=(Air Video Server HD,Raspberry Pi 4 Model B,Raspberry Pi,Pi 4 Model B,Air Video HD,Raspberry Pi OS 11 bullseye,dlna,dlna сервер,mediacenter,Медиацентр,transmission,transmission-daemon,торренты,torrents,syslog-ng,MiniDLNA,vlc)  
-metatag-description=(Настройка Transmission, Syslog-NG и MiniDLNA.)}}+metatag-description=(Настройка Transmission, syslog-ng и MiniDLNA.)}}
  
 ====== Медиацентр на базе Raspberry Pi OS ====== ====== Медиацентр на базе Raspberry Pi OS ======
Строка 13: Строка 13:
  
 Любое хранилище начинается... аха, с хранилища! Я взял из закромов первый попавшийся HDD 2,5 и переходник USB -> SATA. Очень дешево с сердито, т.к. все уже было в наличии. Любое хранилище начинается... аха, с хранилища! Я взял из закромов первый попавшийся HDD 2,5 и переходник USB -> SATA. Очень дешево с сердито, т.к. все уже было в наличии.
 +
 +==== Форматирование ====
 +
 +Чтобы все было по фэншую, желательно удалить все старые разделы с диска и создать нативный том:
 +
 +  - посмотреть нужный диск -- ''lsblk -f'';
 +  - очистить диск от разделов --
 +    - //Вариант 1((Краткое изложение [[https://wiki.merionet.ru/servernye-resheniya/81/kak-udalit-razdel-diska-v-linux/|этой статьи]].))// -- ''sudo fdisk /dev/sda'';
 +      - удалить разделы -- ''d'';
 +      - проверить, что ничего не осталось, -- ''p'';
 +      - создать пустой раздел dos -- ''o'';
 +      - записать изменения -- ''w'';
 +    - //Вариант 2// -- ''sudo wipefs -a /dev/sda'';
 +  - создать том -- ''sudo mkfs -t ext4 /dev/sda'';
 +  - добавить метку тома -- ''sudo e2label /dev/sda DATA''.
 +
 +==== Монтирование ====
  
 Оказалось, что в Линухе даже банальное монтирование диска... не так тривиально, как хотелось бы -- пока разобрался, в очередной раз чуть не поседел! Оказалось, что в Линухе даже банальное монтирование диска... не так тривиально, как хотелось бы -- пока разобрался, в очередной раз чуть не поседел!
Строка 68: Строка 85:
 Однажды, давным-давно, в qBittorrent я наткнулся на очень удобную функцию -- отправку уведомлений на электронную почту при завершении загрузки, которой ни у какого другого клиента до этого и после не встречал! А в данном контексте... это просто **очень** нужная штука! Но как? Однажды, давным-давно, в qBittorrent я наткнулся на очень удобную функцию -- отправку уведомлений на электронную почту при завершении загрузки, которой ни у какого другого клиента до этого и после не встречал! А в данном контексте... это просто **очень** нужная штука! Но как?
  
-Да просто -- пишем лог, следим за ним Syslog-NG и, когда надо, отправляем уведомление((Есть еще один вариант, более красивый, -- заставить Syslog-NG сразу смотреть сообщения от "transmission-daemon" используя драйвер "[[https://syslog-ng.com/technical-documents/doc/syslog-ng-open-source-edition/3.16/administration-guide/22#TOPIC-956466|program()]]", но так я пока не пробовал и не знаю, будет ли работать...)).+Да просто -- пишем лог, следим за ним syslog-ng и, когда надо, отправляем уведомление((Есть еще один вариант, более красивый, -- заставить syslog-ng сразу смотреть сообщения от "transmission-daemon" используя драйвер "[[https://syslog-ng.com/technical-documents/doc/syslog-ng-open-source-edition/3.16/administration-guide/22#TOPIC-956466|program()]]", но так я пока не пробовал и не знаю, будет ли работать...)).
  
 === Настройка === === Настройка ===
Строка 100: Строка 117:
 === Отправка === === Отправка ===
  
-О настройке Syslog-NG [[raspberry_pi:pi_4_model_b:raspberry_pi_os:syslog-ng:mikrotik#сервер_syslog-ng|написано тут]], а в рамках этой статьи нужно только создать дополнительную конфигурацию, выполнив ''sudo nano /etc/syslog-ng/conf.d/torrents.conf'' и добавить в нее следующее:+О настройке syslog-ng [[raspberry_pi:pi_4_model_b:raspberry_pi_os:syslog-ng:mikrotik#сервер_syslog-ng|написано тут]], а в рамках этой статьи нужно только создать дополнительную конфигурацию, выполнив ''sudo nano /etc/syslog-ng/conf.d/torrents.conf'' и добавить в нее следующее:
  
 <file bash torrents.conf>source s_my_torrent { <file bash torrents.conf>source s_my_torrent {
Строка 132: Строка 149:
 В соответствии с моими требованиями, обозначенными в начале статьи, я пошел по пути наименьшего сопротивления и выбрал демона, не обладающего ни чем, кроме главного -- раздачей контента. Им оказался -- MiniDLNA. В соответствии с моими требованиями, обозначенными в начале статьи, я пошел по пути наименьшего сопротивления и выбрал демона, не обладающего ни чем, кроме главного -- раздачей контента. Им оказался -- MiniDLNA.
  
-FIXME Раздел не написан!+Установка и настройка крайне проста: 
 + 
 +  - устанавливаем -- ''sudo apt install minidlna''; 
 +  - открываем конфигурацию -- ''sudo nano /etc/minidlna.conf''; 
 +  - правим, как надо (мои изменения в блоке ниже); 
 +  - удаляем файл кэша -- ''sudo rm /var/cache/minidlna/files.db''; 
 +  - перезапускаем демона -- ''sudo systemctl restart minidlna''
 + 
 +<code bash>media_dir=/mnt/data/torrents 
 +merge_media_dirs=yes 
 +root_container=B 
 +network_interface=eth0 
 +friendly_name=MiniDLNA</code>
  
 ==== Клиент ==== ==== Клиент ====
Строка 138: Строка 167:
 Немного покопавшись в App Store и позагружав всякую гадость с неадекватным ценником или тонной рекламы, случайно вспомнил про так не любимый мной((Сколько раз пытался попользоваться им, столько же и сносил...)) [[https://apps.apple.com/ru/app/vlc-for-mobile/id650377962|VLC]], который и попробовал, да на котором и остановился. Мало того, на ноутбуке заменил им((А после того, как я научил его останавливать и продолжать воспроизведение видео [[https://github.com/nurupo/vlc-pause-click-plugin|нажатием мышки]], так даже и не любить его стал сильно меньше... =))) привычный уже((Сколько лет подряд я им пользуюсь?!)) MPC-HC! Немного покопавшись в App Store и позагружав всякую гадость с неадекватным ценником или тонной рекламы, случайно вспомнил про так не любимый мной((Сколько раз пытался попользоваться им, столько же и сносил...)) [[https://apps.apple.com/ru/app/vlc-for-mobile/id650377962|VLC]], который и попробовал, да на котором и остановился. Мало того, на ноутбуке заменил им((А после того, как я научил его останавливать и продолжать воспроизведение видео [[https://github.com/nurupo/vlc-pause-click-plugin|нажатием мышки]], так даже и не любить его стал сильно меньше... =))) привычный уже((Сколько лет подряд я им пользуюсь?!)) MPC-HC!
  
-:!: //Если на Windows-машине VLC не видит по сети DLNA/UPnP-сервер, нужно отключить IPv6 в настройках подключения.//+:!: //Если на Windows-машине VLC не видит по Wi-Fi-сети DLNA/UPnP-сервер, нужно изменить имя сетевого адаптера на английское, можно с проблемами, и включить IPv6 в настройках подключения. [[https://code.videolan.org/videolan/vlc/-/issues/25104|Ошибка]] старая...//
Последнее изменение: 2022/03/29 22:59 — Николай Солошин