Запуск Wowza Media Server от имени обычного пользователя (non-root User)

Хочу навести краткую заметку для людей, которые используют Wowza Media Server для стримигна живых трансляций и VOD-ов. В предыдущей статье было описано сам процесс базовой установки и настройки Wowza Media Server. Все действия были сделаны от имени суперпользователя (root), и как многие системные администраторы и администраторы безопасности знаю, что это чревато для системы. Если Вы еще не сталкивались с проблемами безопасности, то лучше заранее из избежать и не знать что это такое. В связи с этим, чтобы наша система видеостриминга не лезла куда не надо, нужно ограничить ее немножко.
Действий нужно сделать не много. Для начала стопорим медиасервер и меняем овнера:

alex@wowza:~$sudo chown alex:alex /usr/local/WowzaMediaServer
alex@wowza:~$sudo chown -R alex:alex /usr/local/WowzaMediaServer-3.6.4

Если поменять только овнера, то при запуска вовзы возникнут проблемы повязанные с отсутствием некоторых файлов. В действительности файлы буду на файловой системы, но к ним нету доступа, по этому нужно еще добавить права и удалить рутовый файлы медиасервера с /var/run/ если такие есть:

alex@wowza:~$sudo chmod -R 775 /usr/local/WowzaMediaServer-3.6.4
alex@wowza:~$sudo rm -f /var/run/WowzaMediaServer.{lock,pid}

Также, если Вы используется JMX/JConsole, нужно сменить права для файлов:

alex@wowza:~$ chmod 600 /usr/local/WowzaMediaServer/conf/jmxremote.*
alex@wowza:~$ ls -l /usr/local/WowzaMediaServer/conf/jmxremote.*
-rw------- 1 alex alex 62 Jan  2 16:10 /usr/local/WowzaMediaServer/conf/jmxremote.access
-rw------- 1 alex alex 49 Jan  2 16:10 /usr/local/WowzaMediaServer/conf/jmxremote.password

Далее нужно отредактировать файлы запуска Wowza Media Server. Т.е. вписать от какого юзера будет запускаться медиасервер.

alex@wowza:~$ vim /usr/local/WowzaMediaServer/bin/startup.sh
...
sudo -u alex $_EXECJAVA $JAVA_OPTS $JMXOPTIONS -Dcom.wowza.wms.runmode="$mode" ...
...
alex@wowza:~$ vim /usr/local/WowzaMediaServer/bin/wms.sh
...
sudo -u alex $_EXECJAVA $JAVA_OPTS $JMXOPTIONS -Dcom.wowza.wms.runmode="service" -Dcom.wowza.wms.native.base="linux" ...
...

Последним действием нужно перезагрузить Wowza Media Server и смотреть в логи или все нормально подхватилось.

Автор: admin, 31 января 2014
Рубрики: Видеопотоки
Метки: ,

Написать комментарий

Последние статьи

Яндекс.Метрика
?>