2gusia (2gusia) wrote,
2gusia
2gusia

Categories:

MediaBrowser ставим в jail

MediaBrowser в текущей, третьей версии - группа продуктов типа Plex. Есть ряд заметных преимуществ, уже описывал. А недостаток - пока не вижу кинопоиска. Сервер и несколько клиентов. Для компов и браузерные бесплатные, мобильные - за копеечку (хотя андроидный сейчас по акции даром)

Сегодня поставим серверную часть в jail nas4free. К моему удивлению, даже из джейла его DLNA сервер прекрасно видно снаружи. Так как приложили специальные усилия.


0) Начну с маленькой засады от разработчиков. Всё ставится, но при первоначальной настройке софтина проявляет странный каприз. Ей совершенно необходимо, чтобы ip нашего джейла (я ставлю 192.168.1.56) разрешался в локальный URL типа mb3.local (или другое, например mediabrowser.local, если имя хоста указать в rc.conf)

И перед тем как запустить нашу софтину каприз надо удовлетворить. Для решения необходимо такое указать где-то в настройках DNS. А вот где - зависит от вашей сети. У меня просто, локальный DNS поднят на роутере. Указываю в hosts
192.168.1.56 mb3
И на NAS в System|General Setup указан local как Domain

Получилось? После создания и запуска джейла стоит его пингануть по URL для проверки
mb3-1st-7

1) Создаём джейл через TheBrig, как мы делали раньше. Даём джейлу имя mb3 и IP 192.168.1.56/24. Галочки ставим Enable mount devfs и Enable mount procfs, а галочку Jail start on boot - по желанию (я поставил)
Я ставил в специальный датасет Pool/Ext/Jails/mb3, чтобы удобнее было откатываться при экспериментах. Но это по желанию, можно и в обычную папку.

В Options указываем -l -U root -n mb3 чтобы вызывать джейл по имени.

2) Запускаем джейл, через putty заходим по ssh, идём в джейл
jexec mb3 tcsh

3) Ставим Медиа Браузер
pkg install mediabrowser

Нам сначала сообщают, что нужно поставить сам pkg. Потом что именно будет ставиться. Со всем соглашаемся, выбирая y
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]:y

...

The process will require 495 MB more space.
114 MB to be downloaded.

Proceed with this action? [y/N]:y


4) В результате и искомый пакет и все зависимости поставлен. Но есть важное НО - из-за лицензионных ограничений ставится без поддержки mp3, что ни в какие ворота не лезет.

5) Исправляем, нам придётся скомпилировать ffmpeg и полмешка пакетов зависимостей
5.1) Качаем дерево портов
portsnap fetch extract
Это пара минут

5.2) Удаляем лицензионно кастрированный пакет, ключ -f обязателен, иначе удалится много чего лишнего.
pkg delete -f ffmpeg

5.3) Собираем новый ffmpeg с поднятой опцией lame, см рис.
ffmpeg_lame
cd /usr/ports/multimedia/ffmpeg
make config-recursive
make config-recursive

Все остальные опции оставляем по-умолчанию, нажимая OK
NB Я не зря строку make config-recursive написал два раза.

После выбора всех опций начинаем процесс сборки, он минут на 10. Благодаря тому, что мы все опции уже задали - сидеть перед экраном не нужно
make install clean

6) Задаём запуск при старте
sysrc mediabrowser_enable="YES"
и запускаем сейчас
service mediabrowser start
Прим. Дальше будет использовано имя jail для локального URL, т.е. mb3.local. Если хочется иное, например mediabrowser.local, то в /etc/rc.conf джейла надо внести строку hostname="mediabrowser.local"

7) Создаём папки-пустышки для медиатеки. Не обязательно именно эти - привожу для примера.

mkdir -p /media_library/{audio,video}
chmod 777 /media_library/{audio,video}


8) Останавливаем Бригом джейл, Бригом же вносим в fstab соответствие реального расположения медиапапок и пустышек
/mnt/Pool/Music /mnt/Pool/Ext/Jails/mb3/media_library/audio nullfs ro 0 0
/mnt/Pool/Media /mnt/Pool/Ext/Jails/mb3/media_library/video nullfs ro 0 0


Пояснения: первый параметр имя папки в NAS, в хосте. У меня в папке /mnt/Pool/Music лежит музыка
Второй - имя папки в jail, куда первую папку отображать, причём путь с точки зрения хост системы, а не jail
nullfs - метод монтирования
ro - только на чтение (можно rw - чтение и запись)

Запускаем Бригом джейл.

9) Идём в веббраузер и задаём начальную конфигурацию.
Язык
mb3-1st-1


Имя своего пользователя
mb3-1st-2



Добавление медиатеки советую отложить на потом
mb3-1st-3



Предпочитаемые параметры. Тут-то нас и ждёт засада, если мы не задали соответствие IP джейла типа 192.168.1.56 и URL типа mb3.local. Но мы же сделали, ещё в 0 пункте.
mb3-1st-4
Поэтому нам сообщают о успешной начальной настройке



и предлагают войти свежесозданным пользователем

mb3-1st-5



где нас ждёт вот такой вебгуй, всё +- понятно. Есть только новомодные псевдо-мобильные закидоны. Например, до меня довольно быстро дошло, что три горизонтальных черточки в левом верхнем углу - это вовсе не настройки, а выбор одного из трёх режимов вебгуя. А вот как из них вернуться в отображаемый сейчас режим "dashboard" - "панель управления"? Хрен догадаешься - нажать шестерёнку в правом верхнем углу! Но это - редкие вкрапления идиотизма, в целом гуй единообразный и понятный.

mb3-1st-6

Дальше надо указать хоть одну медиатеку, подключиться браузером по совершенно не очевидному пути типа 192.168.1.56:8096/mediabrowser/ или одним из многих клиентов - и можно начинать слушать- смотреть

Tags: dlna, emby, jail, nas, nas4free
Subscribe

  • Танцы с WiFi свистком TP-Link TL-WN821N. Не зря вас Тупой Линк величают

    Понадобилось мне срочно подключить десктоп по WiFi. зашел в магазин, у них нашелся TP-Link TL-WN821N Времени не было, взял. Хочу рассказать…

  • Статья про SSD Apacer в NAS

    Сегодня после длительной борьбы с web-редактором IXBT Live (который оказался не совместимым с Google Docs), наконец, опубликовали мой опус про SSD,…

  • OpenZFS и XigmaNAS

    Месяц назад я писал про Open ZFS. Там были мысли о том, когда он будет доступен в XogmaNAS. А в конце декабря зацепился на эту тему языками с…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 10 comments

  • Танцы с WiFi свистком TP-Link TL-WN821N. Не зря вас Тупой Линк величают

    Понадобилось мне срочно подключить десктоп по WiFi. зашел в магазин, у них нашелся TP-Link TL-WN821N Времени не было, взял. Хочу рассказать…

  • Статья про SSD Apacer в NAS

    Сегодня после длительной борьбы с web-редактором IXBT Live (который оказался не совместимым с Google Docs), наконец, опубликовали мой опус про SSD,…

  • OpenZFS и XigmaNAS

    Месяц назад я писал про Open ZFS. Там были мысли о том, когда он будет доступен в XogmaNAS. А в конце декабря зацепился на эту тему языками с…