Установка Darwin Streaming Server в Ubuntu 10

11 Мар
2012

Darwin Streaming Server (DSS) позволяет использовать RTSP для потоковой передачи файлов от сервера клиенту. Яркий пример — m.youtube.com. Однако DSS это ПО Apple, поэтому установка его в Ubuntu Linux обладает некоторыми особенностями. Эта тема слабо освещена на Блоге, поэтому привожу инструкция по установке DSS в Ubuntu 10.04, 10.10.

Зайдем под root’ом и скачаем необходимые исходники:
sudo bash
cd /usr/src

wget http://static.macosforge.org/dss/downloads/DarwinStreamingSrvr6.0.3-Source.tar
wget http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-6.0.3.patch
wget http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-hh-20080728-1.patch


Распакуем архив:
tar -xvf DarwinStreamingSrvr6.0.3-Source.tar


Создадим qtss группу и пользователя (без домашней папки):
addgroup --system qtss
adduser --system --no-create-home --ingroup qtss qtss


Установим необходимый пакет:
apt-get install build-essential


Теперь нужно пропатчить скачанный исходник, так как изначально он предназначается под Mac OS X. Воспользуемся скачанными патчами:
patch -p0 < dss-6.0.3.patch
patch -p0 < dss-hh-20080728-1.patch


Теперь переходим непосредственно в каталог с исходниками, и подменяем файл установки пропатченым:
cd DarwinStreamingSrvr6.0.3-Source
mv Install Install.old
wget http://dss.macosforge.org/trac/raw-attachment/ticket/6/Install


И, наконец, собираем и устанавливаем:
chmod +x Install
./Buildit
./Install


Это все. Теперь мы можем запустить Darwin Streaming Server:
/usr/local/sbin/DarwinStreamingServer


Чтобы запустить административный интерфейс выполняем:
/usr/local/sbin/streamingadminserver.pl


Затем переходим по адресу
http://127.0.0.1:1220/
и входим, используя имя пользователя и пароль, указанные при установке. Интерфейс панели управления описывать не буду. Там все предельно просто.

Чтобы убедиться, что все установилось нормально открываем в браузере ссылки. Рекомендую делать это в FireFox, т.к. Chrome такие ссылке открывать отказывается и кидает на поиск в Google.
rtsp://127.0.0.1/sample_h264_300kbit.mp4
rtsp://ваш_ip/sample_h264_300kbit.mp4


Пожалуй, это все. Из минусов использования Darwin Streaming Server я заметил, что файлы транслируются только из установленной в панели управления папки. А хотелось бы, чтобы можно было открывать таким образом любые файлы на локальном (production) сервере. Пока способа это сделать я не нашел, если кто знает — прошу поделиться.

Использованы материалы:
krypted.com/mac-os-x-server/quicktime-streaming-server-on-ubuntu-10/
soundscreen.com/streaming/
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх