Установить Seviio en Synology Nas диско

В следующей статье я буду описывать шаги для установки сервера DLNA Serviio в жестком диске Synology. В моем случае, Ds111 Synology диск, с ЦП ARM.

serviio_synology

Была получена информация в процессе установки из следующей веб-странице:

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]$ "
    PATH = / opt/sbin:/opt/bin:/sbin:/Бин:/usr/sbin:/usr/bin:/opt/Java/ejre1.6.0_25/bin
    LD_LIBRARY_PATH = / opt/lib:${LD_LIBRARY_PATH}
    JAVA_HOME=/opt/Java/ejre1.6.0_25

    экспорт LD_LIBRARY_PATH путь PS1 JAVA_HOME

Затем для всех оболочки пользователей профиль файла конфигурации.

Нано/etc/профиль

В последней строке, изменения выделены жирным шрифтом:

    PATH=/opt/Java/ejre1.6.0_25/bin:/opt/bin:/opt/sbin:$ПУТЬ
    JAVA_HOME=/opt/Java/ejre1.6.0_25
    экспорт JAVA_HOME

Мы затем выгрузить и установка 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://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 диск.

О rickcpp

Гражданин Бургос, Фонд компьютерных наук.