| Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
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] (текущий) Николай Солошин |
| {{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 ====== |
| |
| Любое хранилище начинается... аха, с хранилища! Я взял из закромов первый попавшийся 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''. |
| | |
| | ==== Монтирование ==== |
| |
| Оказалось, что в Линухе даже банальное монтирование диска... не так тривиально, как хотелось бы -- пока разобрался, в очередной раз чуть не поседел! | Оказалось, что в Линухе даже банальное монтирование диска... не так тривиально, как хотелось бы -- пока разобрался, в очередной раз чуть не поседел! |
| Однажды, давным-давно, в 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()]]", но так я пока не пробовал и не знаю, будет ли работать...)). |
| |
| === Настройка === | === Настройка === |
| === Отправка === | === Отправка === |
| |
| О настройке 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 { |
| В соответствии с моими требованиями, обозначенными в начале статьи, я пошел по пути наименьшего сопротивления и выбрал демона, не обладающего ни чем, кроме главного -- раздачей контента. Им оказался -- 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> |
| |
| ==== Клиент ==== | ==== Клиент ==== |
| Немного покопавшись в 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|Ошибка]] старая...// |