среда, 9 сентября 2020 г.

Медиа-сервер на роутере МГТС Sercomm RV6699


В настоящее время широкое распространение получили домашний интернет/телевидение от МГТС с бесплатными Wi-Fi роутером и ТВ-приставкой.

Из предоставляемых МГТС Wi-Fi роутеров наибольшее распространение получил Оптический абонентский терминал GPON SERCOMM RV6699. Не заостряя внимание на преимуществах и недостатках этого терминала рассмотрим возможность использовать RV6699 как основу для домашнего медиа-сервера.

SERCOMM RV6699 оснащён однм портом USB 2.0 (тип A), а среди сервисов терминала имеется функция Медиа-сервер (DLNA), способная задействовать интерфейс USB 2.0 для подключения к терминалу внешних USB-накопителей и совместного локального доступа к данным. 

Важно! Для наилучшего результата и более стабильной работы сервера, в качестве USB-накопителя рекомендуется использовать Внешний бокс для 3.5" SATA HDD, с интерфейсами USB 3.0/2.0 и внешним источником питания.

В документации к терминалу RV6699 не приводится никакая информация о поддерживаемых файловых системах. Практика показала, что терминал RV6699 работает с FAT16, FAT32 и NTFS, и не поддерживает exFAT. (Поддержка файловых систем EXT2/EXT3/EXT4 и HFS+ не проверялась.) 

Основным назначением медиа-сервера на терминале RV6699, по-видимому, будет являться локальный доступ к видео и фото контенту со Смарт-телевизоров. В этом случае использование FAT32 не подходит из-за ограничения на Максимальный размер файла = 4 ГБ. 

NTFS не имеет ограничения на Максимальный размер файла, поэтому форматируем 3.5" SATA HDD для внешнего бокса в NTFS с GPT структурой разделов. Операционная система терминала RV6699 поддерживает HDD с файловой системой NTFS максимальным объёмом не более 2048 ГБ ( 2 ТБ ) - проверено на практике. При выборе Внешнего бокса проверяем его способность поддерживать HDD в 2 ТБ и более (это особенно актуально для боксов с интерфейсом USB 2.0).

Копировать медиа-контент на внешний накопитель целесообразно подключив накопитель напрямую к компьютеру. Копирование этого же контента по сети, когда накопитель подключен к терминалу RV6699, потребует гораздо большего времени, например копирование видео-файла в 20.5 ГБайт продолжалось примерно 70 минут (т.е. со скоростью ~ 40 Мбит/сек) - это ещё одно ограничение операционной системы (или процессора) терминала RV6699. Однако при этом сохраняется возможность потоковой передачи с внешних USB-накопителей (желательно с интерфейсом USB 3.0) видео-контента с разрешением вплоть до 4К Ultra-HD (2160 p) для которого требуется пропускная способность соединения не менее 30 Мбит/сек.

Настройка  Медиа-сервера (DLNA).

Подключаемся из локальной сети к терминалу RV6699 либо по Wi-Fi, либо в любой порт LAN ethernet-кабелем. Получаем доступ к web-странице конфигурации терминала из интернет-браузера, введя в адресной строке  http://192.168.1.254  По умолчанию имя пользователя и пароль: admin / admin  (или: mgts / mtsoao).

Переходим в меню «Сервис» и затем используем ссылку в левом меню - USB.
Подключённый USB-накопитель будет отображаться в разделе USB > Обзор.


Например, <Обзор сервиса USB> отображает подключённый пустой внешний накопитель в 2 ТБайта с файловой системой NTFS, которому в ОС терминала RV6699 присвоена буква тома В. Сетевой файловый сервер (Samba) будет использовать весь внешний накопитель как Сетевую папку с той же буквой тома В, владельцем которой по умолчанию является admin (терминала) с разрешением на чтение и запись файлов в Сетевую папку. По умолчанию логин и пароль для доступа к Сетевой папке будут такими же как и для доступа к web-странице конфигурации терминала.

Важно! Каждый раз, пежде чем отсоединить USB-накопитель от терминала RV6699, необходимо использовать клавишу <Безопасное извлечение устройства>, чтобы исключить возможность потери контента на USB-накопителе!

Для функционирования Медиа-сервера (DLNA) сначала нужно включить и настроить Сетевой файловый сервер (Samba).
USB > Сетевой файловый сервер (Samba).
Отмечаем чекбокс Включить Сетевой файловый сервер (Samba);  отмечаем чекбокс у нужной Сетевой папки или нажимаем клавишу Добавить (Сетевую папку).


Выбираем Сетевую папку; задаём отображаемое в сети Имя сетевого ресурса; выбираем владельца (пользователя) сетевого ресурса и его разрешение на действия с файлами Сетевой папки.
Затем нажимаем клавишу Сохранить и (справа вверху) Применить. 




Далее нужно включить и настроить Медиа-сервер.
USB >  Медиа-сервер
Отмечаем чекбокс Включить Медиа-сервер;  отмечаем чекбокс у нужной Сетевой папки или нажимаем клавишу Добавить (Сетевую папку).


Выбираем Сетевую папку; задаём отображаемое в сети Имя сетевого ресурса.
Затем нажимаем клавишу Сохранить и (справа вверху) Применить. 


Медиа-сервер будет запущен и начнётся сканирование контента в Сетевой папке, что будет отображено в Статусе.
По завершению сканирования Медиа-сервер будет готов к работе (Статус сменится на Работает).


 

О соединении Смарт-телевизоров и Медиа-сервера на роутере RV6699.

Соединение можно осуществить либо ethernet-кабелем, либо по Wi-Fi. У каждого способа есть свои особенности.

Соединение ethernet-кабелем. Оборудование от МГТС поддерживает только один способ передачи телевещания на телевизор: один LAN порт роутера соединяется ethernet-кабелем с одной ТВ-приставкой, которая подключается к телевизору кабелем HDMI (или A/V). Роутер поддерживает три таких соединения (независимое подключение 3-х телевизоров). При этом ни задействованный LAN порт роутера, ни ТВ-приставка не поддерживают функцию потоковой передачи медиа-контента (DLNA). В связи с этим, соединение LAN портов Смарт-телевизоров и Медиа-сервера на роутере RV6699 можно выполнить дополнительными ethernet-кабелями, используя свободные LAN порты роутера и, при необходимости, дополнительный коммутатор LAN портов.

Соединение по Wi-Fi. Для этого Смарт-телевизоры должны быть оснащены модулем Wi-Fi, или к LAN порту Smart TV должен быть подключён Wi-Fi Client (обычно используется роутер, работающий в режимах: или Wireless Client; или WDS; или Repeater/Bridge). Роутер RV6699 поддерживает стандарт беспроводных локальных сетей Wi-Fi - IEEE 802.11ac Wawe 1, работающий в диапазоне частот 5 ГГц с тремя пространственными потоками (3ПП) и на каналах шириной пропускания 80-40-20 МГц. На этом стандарте достигается максимальная пропускная способность (Мбит/сек). Соответственно желательно, чтобы модуль Wi-Fi Смарт-телевизора или Wi-Fi Client так же поддерживали стандарт 802.11ac, а при настройке Wi-Fi соединения использовались каналы с максимальной шириной пропускания. IEEE 802.11ac обратно совместим с IEEE 802.11n (в диапазоне 5 ГГц), поэтому на стороне Smart TV можно использовать оборудование 802.11n (в диапазоне 5 ГГц) с соответствующим падением максимальной пропускной способности до 150 Мбит/сек на канале шириной пропускания 40 МГц или до 75 Мбит/сек на канале шириной 20 МГц.

Проверьте конфигурацию беспроводной сети: вкладка Настройка > Беспроводная сеть
- Полоса частот:  5GHz
- Режим работы:  11ac+n+a
- Канал:                 36-64 (Не использовать Авто!)
[в России определён диапазон 5150-5350 МГц (каналы 36-64) для использования стандарта 802.11ac внутри помещений]
- Полоса пропускания:  Авто 20Мгц+40Мгц+80Мгц
- Уровень сигнала:          Высокий

Следует иметь ввиду что на удалении от роутера RV6699 свыше 3 метров в городской квартире в кирпичном доме уровень сигнала начинает резко снижаться, а реальная пропускная способность (Мбит/сек) падает примерно втрое от максимальной. (Например, при использовании на стороне Smart TV оборудования 802.11n / 20Мгц (в диапазоне 5 ГГц) реальная пропускная способность составит в среднем 25 Мбит/сек.) Такое существенное падение сигнала на столь небольшом расстоянии свидетельствует о явно недостаточной мощности встроенного модуля Wi-Fi роутера RV6699 для условий городской квартиры.

Терминал RV6699 не имеет охлаждения центрального процессора, который при длительной работе с внешним накопителем нагревается весьма сильно. В некоторых случаях это может привести к самопроизвольной перезагрузке терминала, поэтому рекомендуется в пластиковой крышке корпуса вырезать отверстие для подачи воздуха на процессор и установить тихий вентилятор (12 В) с малым потреблением тока, подключив его через ограничительный резистор к выключателю питания терминала. Или хотябы наклеить на процессор подходящий радиатор. (Решаясь на такую доработку, помните о том, что терминал является собственностью МГТС.) 


Оптический абонентский терминал GPON SERCOMM RV6699


Коротенько итог.

- Если достаточно хранилища в 2 ТБ, то Медиа-сервер на роутере МГТС Sercomm RV6699 вполне приемлемый (и бюджетный) вариант, поддерживающий просмотр видео-контента с разрешением вплоть до 4К Ultra-HD (2160 p).

- Для беспроводного просмотра 4К Ultra-HD (2160 p) контента на стороне Smart TV потребуется Wi-Fi оборудование стандарта IEEE 802.11ac. [Возможно, для просторных помещений потребуется Wi-Fi усилитель сигнала (репитер) соответствующего стандарта IEEE.]


Медиа-сервер в меню Smart TV



четверг, 12 сентября 2019 г.

OMV & Docker

OpenMediaVault 4 и контейнеры Docker.


   OMV v4.1.23-1 - это заключительный выпуск в линейке 4.х.х. Рассмотрим некоторые моменты его настройки и использования.

   Процесс установки остался практически без изменений. 
OpenMediaVault 4.х.х содержит в себе сетевую утилиту IP. Для отображения сетевых интерфейсов в консоле OMV нужно ввести команду: 
   ip a 
   Ключ a указан, чтобы увидеть все сетевые интерфейсы, в том числе и те, которые в данный момент не имеют настроенного IP. Как минимум будет отображено два интерфейса (lo — интерфейс обратной петли и сетевой интерфейс, имя которого имеет вид "enpXsX"). Смотрим enpXsX (например enp5s0), параметры link/ether и inet (относится к IPv4). 

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group ...
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:8b:46:9a brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe8b:469a/64 scope link
       valid_lft forever preferred_lft forever

   08:00:27:8b:46:9a  - это mac-адрес сетевой карты OMV
   10.0.2.15               - это ip-адрес сетевой карты OMV

   Информация о всех актуальных дополнительных плагинах "третьей стороны" для дистрибутивов OpenMediaVault версии 4.х.х, как и прежде содержится в пакете <openmediavault-omvextrasorg_latest_all.deb>. Этот пакет скачиваем на управляющий ПК, пройдя по указателю:
   https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/openmediavault-omvextrasorg_latest_all4.deb (v 4.1.16 )
   Для отображения всех дополнительных плагинов "третьей стороны" в OMV выполним следующее:
   В разделе Система открываем подраздел Плагины, нажимаем кнопку Загрузить и в открывшимся окне указываем на загруженный пакет <openmediavault-omvextrasorg_latest_all.deb>. Нажимаем ОК.
   После того, как плагин  <оpenmediavault-omvextrasorg ...>  появится в списке плагинов, отмечаем его чекбокс и нажимаем кнопку Установить.
   После установки перезагружаем OMV, в разделе Система открываем подраздел Плагины и нажимаем на кнопку Проверка.
   По окончании проверки, в вэб-интерфейсе OMV на вкладке Плагины, будут отображены все плагины, доступные на текущий момент для использования в OMV версии 4.х.х, а также в разделе Система появится подраздел OMV-Extras.
   Поддержка и обновление этих плагинов не всегда стабильна и своевременна, поэтому может быть сложно найти и устранить неполадки и исправить ошибки нужного сервиса, представляемого плагином. Однако в OMV имеется возможность запускать некоторые сервисы используя «контейнерную виртуализацию».

   «Контейнерная виртуализация» – это набор процессов, изолированный от остальной операционной системы и запускаемый с отдельного образа, который содержит все файлы, необходимые для их работы. Контейнеры используют одно и то же ядро операционной системы и изолируют процессы приложения от остальной системы. Технология с открытым кодом Docker – это наиболее востребованный инструментарий развёртывания и управления Linux-контейнерами.

   Прежде чем использовать технологию Docker для запуска нужных сервисов, необходимо установить и включить плагин Docker GUI - веб-интерфейс для управления контейнерами Docker. 
   Для этого требуется установленный и включённый плагин <оpenmediavault-omvextrasorg ...>. 
   В разделе Система открываем подраздел OMV-Extras и двойным кликом по неактивной кнопке напротив строки Docker CE repo (репозиторий Docker Community Edition) открываем окно Edit repo. В этом окне активируем кнопку Включить. Перезагружаем OMV.
   После перезагрузки, в разделе Система на вкладке Плагины появится плагин <оpenmediavault-docker-gui> (v 4.1.5). Отмечаем его чекбокс и нажимаем кнопку Установить. После установки перезагружаем OMV.
   Теперь в разделе Сервисы появился подраздел Докер. Переходим на страницу этого подраздела и активируем кнопку Включить плагин, нажимаем кнопку Сохранить и перезагружаем OMV.


Докер. Включить плагин

Примечание. Особенности локализации:
This setting does not stop/disable or start/enable the docker daemon - Этот параметр не останавливает/отключает или запускает/включает демон docker.
Warn when modifying container - Предупреждать при изменении контейнера.

  В веб-интерфейсе управления контейнерами Докер, на вкладке Docker images repo (Репозиторий Докер-образов) можно выбрать и загрузить нужный контейнер с приложением - выбор большой.


Репозиторий Докер-образов, перечень далеко не полный.

   Для каждого приложения, которое планируется использовать в OMV, необходимо загрузить образ, а затем запустить контейнер этого образа с определёнными параметрами.
   Контейнеры Docker по своей конструкции не позволяют их запущенному приложению иметь доступ ко всему, что не указано явно. Без правильной настройки они не смогут видеть медиа-контент, хранящийся на жёстких дисках, или, например, подключаться к интернету. 

   Docker-контейнер для Plex Media Server.

1. Предварительные настройки OMV.
   Plex Media Server работает как специально созданный пользователь plex внутри контейнера. Этот пользователь не может существовать вне контейнера и, таким образом, параметры PLEX_UID и PLEX_GID используются для установки идентификатора пользователя и идентификатора группы этого пользователя внутри контейнера.
   Можно запускать Docker от имени пользователя OMV root, но это считается моветоном, поэтому создаётся учётная запись пользователя - администратора Docker'а, права которой задаются исходя из соображений безопасности сервера.
Примечание. Такой приём связан с изначальным предназначением базовой Debian Linux - многопользовательская многозадачная ОС, где защищённость системы превыше всего. Имхо, для домашнего использования в локальной сети можно запускать Docker от имени пользователя OMV root.
   В подразделе Пользователь (раздел Управление правами доступа) создаём (супер)пользователя - администратора Docker'а, например dockadmin (с паролем). Добавление этого пользователя в группу users будет выполнено автоматически. Также пользователя - администратора Docker'а можно дополнительно присоединить и к другим группам, отметив чекбокс у нужной группы
   Затем нужно узнать UID и GID пользователя - администратора Docker'а для последующей корректировки Переменных среды. Используя SSH-клиент подключаемся к OMV и выполняем команду:
    id dockadmin
Результат:
    uid=1000(dockadmin) gid=100(users) groups=100(users)

    
2. Загрузка и настройка контейнера.    
   На вкладке Docker images repo (Репозиторий Докер-образов) в столбце Действие нажимаем значок загрузки нужного Докер-образа и в открывшемся окне Тянуть образ нажимаем Старт. 
Загрузка закончится строками:
   Status: Downloaded newer image for linuxserver/plex:latest
   docker.io/linuxserver/plex:latest
Закрываем окно и в столбце Действие нажимаем значок Запустить образ.
Примечание. При нажатии значка «i» откроется страница описания и полезной информации о контейнере.
   Открывается окно Run image для настройки параметров Docker-контейнера.

  Общее.
- Задайте Название контейнера. (plex-media)
- Sync time with host (Синхронизация времени с хостом)
- Restart Policy (Политика Перезагрузки): no(нет) /always(всегда) /unless stopped(если не остановлен) /on-failure(при сбое)


Run image. Общее


  Сеть
- Сетевой режим: bridge /host /macvlan
Вы должны решить, какой тип сети вы хотите использовать.
 Сеть bridge (значение по умолчанию) создаёт совершенно новую сеть внутри хоста и запускает контейнеры внутри неё. Эта сеть подключена к физической сети через внутренний маршрутизатор, и докер настраивает этот маршрутизатор для перенаправления определённых портов в контейнеры внутри. 
 Сеть host использует IP-адрес хоста, на котором работает докер, так что сеть контейнера выглядит как хост, а не как самостоятельная. 
 Сеть macvlan создаёт новый виртуальный компьютер в сети, который является контейнером. 
По задачам создания plex-контейнера, host и macvlan очень похожи по конфигурации. Использование host или macvlan является более простым в настройках и имеет наименьшее количество проблем, которые, возможно придётся обойти. Однако некоторые функции могут быть ограничены выполнением только в режиме bridge. Plex может работать в этом режиме, но он более сложный.


Run image. Сеть, варианты настройки


  Переменные среды (Environment variables)
  Если открыть окно Детали о образе (Докер > Обзор > Docker Images > Детали) для linuxserver/plex, то можно увидеть переменные, заданные по умолчанию:


Детали о образе. Раздел Environment variables ("Env")


  Потребуется изменить переменную PLEX_DOWNLOAD и добавить ещё несколько дополнительных переменных:
  Чтобы Plex Media Server работал с теми же разрешениями, что и у пользователя - администратора Docker'а, нужно добавить переменные PUID и PGID со значениями этого пользователя (uid=1000(dockadmin) gid=100(users)).
  Переменная ALLOWED_NETWORKS и записи IP/сетевой маски предоставляют доступ к серверу без авторизации. Например 192.168.1.0/24 позволит получить доступ к целому диапазону 192.168.1.x
  Значение PLEX_DOWNLOAD изменяем на https://plex.tv/downloads/latest/1?channel=8&build=linux-ubuntu-x86_64&distro=ubuntu
  В столбце Name пишем переменную, в столбце Value - её значение, жмём Добавить (+). Жмём Редактировать (карандаш) в строке  PLEX_DOWNLOAD, вводим новое значение, жмём Commit (v).


Run image. Переменные среды


   Volumes and Bind mounts - Тома и Привязки смонтированного
   Bind mounts - Привязки смонтированного
   Привязка смонтированного - альтернативный вид дерева каталогов. Классически, монтирование создаёт представление устройства хранения в виде дерева каталогов. Вместо этого связывающее монтирование берёт существующее дерево каталогов и обеспечивает его просмотр в другом месте. Процессы, не связанные с Docker, на хосте Docker или в контейнере Docker могут изменять устройства хранения в любое время.
Примечание. Каталоги и файлы в bind mount такие же, как и в оригинале, но возможно задать для них разных владельцев и разрешения. 
   Volumes - Тома докера
Когда вы создаете том, он сохраняется в каталоге на хосте Docker. Когда вы монтируете том в контейнер, этот каталог является тем, что монтируется в контейнер. Это похоже на то, как работает bind mounts, за исключением того, что тома управляются Docker и изолированы от основной функциональности хост-машины.
Привязки смонтированного имеют ограниченную функциональность по сравнению с Volumes - Томами контейнера. Когда вы используете связывающее монтирование, файл или каталог на хост-машине монтируется в контейнер. На файл или каталог ссылается его полный или относительный путь на хост-компьютере. Напротив, при использовании Тома контейнера в каталоге хранилища Docker на хост-машине создаётся новый каталог, и Docker управляет содержимым этого каталога. Такой каталог не должен уже существовать на хост-машине и он создаётся по запросу.
В отличие от привязки смонтированного, вы можете создавать и управлять томами вне области действия любого контейнера.
Тома являются предпочтительным вариантом для сохранения данных, создаваемых и используемых контейнерами Docker.
 - Note that if the "Container path” field is left blank a new data volume will be created - 
Обратите внимание, что если поле "Container path" оставить пустым, то будет создан новый Том данных.
Host path - путь к каталогу хранения на хост-машине контейнера   
Container path - путь в контейнер к каталогу просмотра 

   Volumes from - Тома из контейнера
From container (из контейнера)

Run image. Тома и Привязки смонтированного

Примечание.
- Если вы смонтируете пустой том в каталог в контейнере, в котором существуют файлы или каталоги, эти файлы или каталоги распространяются (копируются) в том. Аналогично, если вы запускаете контейнер и указываете том, который ещё не существует, то создаётся пустой том.
- Если вы выполните привязку смонтированного или смонтируете непустой том в каталог в контейнере, в котором существуют некоторые файлы или каталоги, то эти файлы или каталоги будут скрыты монтированием. Затенённые файлы не удаляются и не изменяются, но недоступны во время использования тома или привязки смонтированного.


   Extra arguments - Дополнительный аргумент
 - These extra arguments will be passed to docker when running the container - Эти дополнительные аргументы будут переданы докеру при запуске контейнера (Например аргументы времени выполнения)

  Container command - Контейнерная команда
 - This command and any arguments will be passed to the container - Эта команда и любые аргументы будут переданы в контейнер


Run image. Аргументы и Команды


   Нажимая кнопку Сохранить мы запускаем контейнер. При необходимости изменить настройки параметров Docker-контейнера выделяем строку с нужным контейнером и нажимаем кнопку Modify.

Модифицировать Run image

   Появляется следующее окно:



Где сказано:
Будьте осторожными, все непостоянные данные в контейнере будут удалены
Пожалуйста, смотрите здесь для получения дополнительной информации:
Link
Это предупреждение можно отключить на вкладке Настройки

Нажатие ОК откроет окно Run image для настройки/изменения параметров Docker-контейнера.

Войти в вэб-интерфейс plex в докере можно по указателю  http://serverIP:32400/web


Контейнерная виртуализация - ещё один геморрой пользователя




пятница, 7 декабря 2018 г.

NAS Server Rockstor

NAS Server Rockstor  версия 3.9.1

Настройка  Часть 3.2


EmbyServer  (Emby media server) - rock-on

Emby - медиасервер для персональной потоковой передачи видео, тв-трансляций, музыки, изображений в мобильное приложение или браузер на всевозможных устройствах.
Сервер доступен в двух изданиях — свободном и платном (Emby premiere). Бесплатная версия имеет все основные функции за исключением синхронизации контента с мобильными устройствами и с облаком (Mobile/Cloud Sync).

У Emby media server'a две отдельные части:
- Сервер. Храните медиа-библиотеку в центральном месте.
- Apps - Приложения-проигрыватели, воспроизводящие медиа-контент с сервера.
Полностью функционирующая система Emby требует как сервер, так и хотя бы одно приложение. Сервер включает веб-приложение Emby, которое используется для управления сервером и медиа-библиотекой. Веб-приложение также включает медиаплеер, поэтому минимальной установкой может быть только сервер.
Более подробно:  https://emby.media/index.html

Подготовьте свою медиа-библиотеку.
Emby определяет ваш медиа-контент в соответствии со структурой папок, именем файла и типом выделенной библиотеки. После определения, Emby загружает информацию, такую как плакаты, описания и рейтинги, что делает ваш медиа-контент более информативным.
Требования к организации и именованию файлов довольно гибкие, но для этого требуется базовая структура.
Общие рекомендации:
- Разделите медиа-контент на соответствующие папки (например, фильмы в папке «Movies», телепередачи в папке «TV-Shows», музыка в папке «Music», фотографии в папке «Photos» и т. д.)
- Фильмы должны называться «Name(Year).exe», например «Brave(2012).mp4»
- Телевизионные шоу должны включать в себя номера сезона и эпизодов в названии и храниться в отдельных папках на каждое шоу. Например: «\TV\Homeland\Homeland s01e01.mp4»
- Музыка должна храниться в папках исполнителей и альбомов, как например «\Music\Artist\Album\tracks»

Установка rock-on EmbyServer  

На странице ROCK-ONS / All  выбираем  EmbyServer и нажимаем кнопку «Install».
Основные шаги мастера установки:  
- Задаём общие ресурсы, которые будут использоваться в rock-on EmbyServer
  Config Storage (хранилище Конфигурации)
  Media Storage (хранилище Медиа-контента)
  Настоятельно рекомендуется создавать специально предназначенные Общие ресурсы. Если один общий ресурс конфигурации или контента назначен сразу нескольким rock-ons, это может вызвать непредвиденное поведение.
  Мастер установки рекомендует:  
  Создайте общий ресурс, например с именем emby-config, только для конфигурации сервера Emby.
  Создайте общий ресурс, например с именем emby-media, только для мультимедийного контента или используйте существующий общий ресурс. Он будет доступен как /media внутри Emby.
  Чтобы создать необходимое хранилище(общие ресурсы) и вернуться, нажмите ссылку.



- Задаём порт, обеспечивающий сетевой доступ к web-интерфейсу rock-on EmbyServer. Для удобства предусмотрено предпочтительное значение по умолчанию.



- Задаём UID (идентификатор пользователя) и GID (идентификатор группы) для запуска EmbyServer'a.
Введите действительный UID существующего пользователя с полными разрешениями на общие ресурсы мультимедиа для запуска Emby. Введите действительный GID для использования вместе с указанным выше UID. Он также должен иметь необходимые разрешения на все общие ресурсы мультимедиа.



Выполняется установка. Это может занять некоторое время в зависимости от типа rock-on, скорости сети и других факторов. Вы можете отслеживать страницу ROCK-ONS, которая периодически обновляется во время установки.

EmbyServer установлен и автоматически запущен.


ROCK-ONS / Installed



Дальнейшая настройка Emby производится через его web-интерфейс. Нажимаем кнопку «EmbyServer UI».
В англоязычном Мастере настройки:

- Preferred display language (выбираем Предпочитаемый язык отображения).

- Your first name (создаём начальную Учётную запись пользователя с административным доступом).

  Optional: Link your Emby account (Необязательно: Свяжите эту учётную запись пользователя с именем пользователя Emby Connect или адресом электронной почты, чтобы обеспечить лёгкий доступ для входа из любого приложения Emby без необходимости знать ip-адрес сервера).

Add Media Library (Добавление и Настройка медиа-библиотеки).
  Добавление медиа-библиотек производится поэтапно: создаётся библиотека для определённого типа контента; в неё добавляются папки с таким типом контента,  задаются нужные функциональные параметры медиа-библиотеки.  
  Для каждого типа контента создаётся своя отдельная библиотека.  




  Создадим медиа-библиотеку для кинофильмов:
Content type   (выбираем Тип контента) 
Display name (задаём Отображаемое название)


Нажимаем «+», чтобы добавить папки с контентом.

Выбираем каждый элемент поочерёдно, в конце жмём «ОК».





Зададим нужные функциональные параметры медиа-библиотеки.


Настройки Библиотеки
 Предпочтительный язык / Страна метаданных:
 Загрузчики метаданных фильмов:  TheMovieDb / The Open Movie Database
 Включить и ранжировать в порядке приоритета предпочитаемые загрузчики метаданных. Загрузчики с более низким приоритетом будут использоваться только для заполнения пропущенных метаданных.
 Сохранение метаданных:  Nfo
 Выберите форматы файлов для сохранения метаданных
 Сохранять графические изображения в папках медиа-контента
 Сохранение графических изображений в папках медиа-контента расположит их в местах, где они могут быть легко отредактированы.



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

Аналогично добавим созданные медиа-библиотеки для музыки и фотографий.



Configure Remote Access (Настройка Удалённого Доступа).
  - Allow remote connections to this Emby Server (Разрешить удалённые подключения (вне локальной сети) к этому серверу Emby. Если флажок снят, все удалённые соединения будут заблокированы).
  - Enable automatic port mapping (Включить автоматическое сопоставление (перенаправление) портов. Попытка автоматического сопоставления общего порта с локальным портом через UPnP может не работать с некоторыми  моделями маршрутизаторов).

Emby Terms of Service (Условия обслуживания Emby).
  Пожалуйста, примите условия предоставления услуг и Политику конфиденциальности, прежде чем продолжить.
  - Я принимаю условия предоставления услуг. 

Все готово!  Далее открываем панель инструментов Emby. Выполняем дальнейшую настройку параметров.



Разработчики Emby выделяют как одну из основных функций сервера - Красивое Отображение: "Emby организует ваш media-контент в простые и элегантные презентации. Ваш media-контент никогда не будет выглядеть одинаково." Однако, такое отображение контента возможно только в интерфейсе самого сервера. Чтобы красота была на экране TV, на этот телевизор нужно установить Emby Apps. Например, для Samsung Smart TV инструкции по загрузке и установке на модели разных лет выпуска по указателю: