В следующей статье я буду описывать шаги для установки сервера DLNA Serviio в жестком диске Synology. В моем случае, Ds111 Synology диск, с ЦП ARM.
Была получена информация в процессе установки из следующей веб-странице:
http://pcloadletter.co.uk/2011/02/07/serviio-on-synology-nas-with-arm-cpu/
Мы подключить через Ssh на ваш жесткий диск, и установите пакеты «хромой»" и «нано»"
ipkg установить хромой
ipkg установки nano
Затем, Мы будет выгружать версия Java для ARM, на веб-сайте Oracle (требует регистрации):
http://www.oracle.com/technetwork/java/javame/embedded/download/javase/index.html
Для Synology диск с ЦП Arm (как это бывает Ds111), Мы выбираем версию «Под управлением Linux».
Вы можете скачать этот файл, в общей папке «public».
Из консоли ejcutaramos следующие команды :
CD /volume1/public
MV ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz /volume1/@tmp
CD /volume1/@tmp
смола ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz
mkdir/opt/java
MV-ejre1.6.0_25/opt/java
Затем, Необходимо изменить несколько файлов конфигурации, в которой можно использовать редактор Nano или Vi; с Nano, мы будем использовать CTRL o команда Сохранить изменения, и CTRL x для выхода из.
Первый, файл конфигурации профиля для всех пользователей оболочки Bash.
Nano /opt/etc/profile
Мы будем осуществлять изменения выделены жирным шрифтом:
# # Bash скрипт инициализации # "PS1 ="[\u@h W]$ " экспорт LD_LIBRARY_PATH путь PS1 JAVA_HOME |
Затем для всех оболочки пользователей профиль файла конфигурации.
Нано/etc/профиль
В последней строке, изменения выделены жирным шрифтом:
PATH=/opt/Java/ejre1.6.0_25/bin:/opt/bin:/opt/sbin:$ПУТЬ |
Мы затем выгрузить и установка Serviio :
CD /volume1/@tmp
wget http://Download.serviio.org/Releases/serviio-0.5.2-Linux.tar.gz
Тар xvzf serviio-0.5.2-Linux.tar.gz
Serviio МВ-0.5.2 /opt/serviio
Настройка Serviio, Мы используем веб-приложений, написанных на PHP : Serviio Web-интерфейс ( См. )
Для того чтобы использовать это приложение, Мы дали на веб-сервере в панели управления DSM ; Панель управления / Веб-службы :
CD /volume1/@tmp
wget http://Labs.Softjourn.com/Attachments/download/67/serviio-0.5.2.1b.ZIP
Распакуйте serviio-0.5.2.1b.ZIP
Serviio МВ-0.5.2 /тома/web/serviio
Вы можете теперь получить доступ к веб администрации Serviio, http://you-up://ip_nas_synology/serviio , который отображается красный крестик, указывающий на Serviio не это начало.
FFmpeg зависит от библиотек libbz2 и zlib, и даже если они установлены с пакетом Optware-devel, Поиск FFmpeg/lib, а не на их фактического местоположения в/opt/lib.
Копирование библиотек где поиск FFmpeg :
CP-/opt/lib/libbz2.so.1.0/lib
CP-/opt/lib/libz.so.1/lib
Мы будет затем выгрузить FFmpeg веб Serviio, и то, что мы compilaremos с выбором соответствующих нашей ARM процессор (Тип центрального процессора можно проверить с : CAT/proc/cpuinfo )
CD /volume1/@tmp
wget http://Download.serviio.org/OpenSource/ffmpeg-26303.tar.gz
Тар xvzf ffmpeg-26303.tar.gz
CD ffmpeg
./Настройка –Арка = руку –включить armv5te –префикс = / opt –Экстра cflags ='-I/opt/include' –Экстра ldflags = "-L/opt/lib' –включить static –Disable-shared –Отключить ffplay –Отключить ffserver –включить libmp3lame
сделать
Компиляция с время ЦП ARM 1,6 Диск Ds111 ГГц, имеет около 25 минут.
После завершения установки, Мы установим FFmegp :
make install
Мы можем видеть, что у вас установлена правильно, выполнение команды ffmpeg , и проверки даты компиляции :
Неправильная версия ffmpeg :
Начиная с панели управления DSM, Создайте нового пользователя «serviio»" и предоставить доступ к папкам, где они должны быть видео файлов, музыка и фотографии.
Нажмите на кнопку "Пользователя" домашний, и отметьте флажок «Включить сервис»…":
Затем, Мы будем редактировать с Ssh, файл паролей ( !ГЛАЗ¡ Очень осторожны при редактировании этого файла, Мы могли бы позволить недоступных буква ):
Нано/etc/passwd
Изменение оболочки, пользователь «serviio», «/ sbin/nologin»" для "/ bin/sh":
Затем мы создадим скрипт для запуска/остановки службы «serviio»" :
nano /volume1/@tmp/S99serviio.sh
#!/bin/sh User=serviio case "$1" in stop) echo "Stop Serviio..." su -l $User -c "/opt/serviio/bin/serviio.sh -stop" > /dev/null 2>&1 & ;; start) # start Serviio in background mode su -l $User -c "/opt/serviio/bin/serviio.sh" > /dev/null 2>&1 & echo "Start Serviio..." #check libs FFmpeg depends on (in case DSM was upgraded) if [ ! -f /lib/libbz2.so.1.0 ]; then cp /opt/lib/libbz2.so.1.0 /lib fi if [ ! -f /lib/libz.so.1 ]; then cp /opt/lib/libz.so.1 /lib fi ;; restart) $0 stop sleep 1 $0 start ;; *) echo "usage: $0 { start | stop | restart}" >&2 exit 1 ;; esac
Мы предоставим в файл "", Разрешения на выполнение и назначьте пользователю «serviio», как владелец папки "/ opt/serviio"" :
chmod x /volume1/@tmp/S99serviio.sh
chown - R serviio/opt/serviio
Теперь изменения моего собственного урожая, Это не в Интернете, где я получил информацию для установки и настройки Serviio.
Хотя, отличные качества Serviio как сервер мультимедиа, Я должен сказать, установленного в Synology NAS диск, представляет несколько недостатков :
- Высокое потребление ресурсов, требующих Java
- Не индексируются, файлы с странные символы ( Акценты, FedoraForum, и т.д.. ).
С этой парой недостатки, и насколько хорошо она работает сервер мультимедиа, состоящий из Synology DiskStation, Я выбрал что сервер «serviio»" не запускается по умолчанию, и запустите его вручную из ssh (с шпатлевка с компьютера или с телефона).
Проблема, Это с помощью сценария запуска «serviio»" ( /opt/serviio/bin/serviio.sh ), чтобы закрыть сеанс консоли, служба остановлена.
Что я сделал было добавить команду «nohup», в начале последней строки файла :
Nano /opt/serviio/bin/serviio.sh
Мы можем проверить, что служба, правильно начинается с команды :
/Volume1/@tmp/S99serviio.sh начало
PS | grep serviio
Теперь, когда службы «serviio»" Это начало, Мы можем проверить, что веб-администрирования работает правильно :
Остановите службу с помощью команды:
/Volume1/@tmp/S99serviio.sh стоп
Если мы хотим, что служба «serviio», Запустите на загрузочный диск, Скопируйте сценарий запуска в папку "/ opt/etc/init.d"" :
MV /volume1/@tmp/S99serviio.sh /opt/etc/init.d
С этим, Мы завершили установку сервера мультимедиа «serviio»" Synology NAS диск.
На опасность вида несколько знают. Какие преимущества это DLNA сервера в связи с которым по умолчанию включает Synology??
Список особенностей сервера DLNA Serviio, Это на следующей странице : http://www.serviio.org/features
Одним из преимуществ, Это образы доступны в миниатюре, в видео и музыки; в обоих случаях можно получить Caratura из Интернета.
Она также поддерживает перекодирования; сказать что если DLNA Reproducor, Он не поддерживает формат видео или аудио, сервер отвечает за recode для полета, в формат, совместимый с игрока;
Как указано в статье, У него есть недостаток потребление памяти, проблемы с акцентами и; и интегрированный проигрыватель работает очень хорошо.