И так:
1. sudo apt-get update && sudo apt-get upgrade - обновляем систему;
2. sudo apt-get install build-essential - если еще не установили(этот пакет необходим для сборки пакетов Debian);
3. sudo addgroup -–system qtss
sudo adduser –system –no-create-home –ingroup qtss qtss - добавляем группу и пользователя, от которого будет запускаться DSS.
4. cd /usr/local/src/ - переходим в каталог, в котором будем собирать наш сервер из исходников.
5. с сервера http://github.com/lstoll/dss скачиваем последнюю версию DSS (в моем случае это версия lstoll-dss-984a136).
6. tar -xvf lstoll-dss-984a136.tar - распаковываем;
7. cd lstoll-dss-lstoll-dss-984a136/ - переходим в образовавшийся каталог;
8. /Buildit install - подготавливаем пакет к инсталяции;
9. cd DarwinStreamingSrvr6.0.3-Linux переходим в образовавшийся каталог;
10. ./Install - инсталлируем, в процессе установки возникнет необходимость ввести имя пользователя и пароль;
11. если инсталляция прошла успешно, то введя в браузер адрес хоста и порт 1220 увидете панель администрирования (логин и пароль введенные значения в пункте 10)
12. Создаем скрипт запуска
cd /etc/init.d/
cat > dss
#!/bin/sh
#
# chkconfig: 35 92 12
# description: Quicktime Streaming Media Server
#
# Slight tweak of file create by Larry Underhill 05/20/02
#
# init script to start up the quicktime (Darwin) streaming server
# tested on Redhat 7.2, Fedora Core 4 and CentOS-4.3
# source function library
#. /etc/rc.d/init.d/functions
case "$1" in
start)
if test -r /var/lock/dssd
then
echo "Lockfile /var/lock/dssd exists. Server not started."
failure
else
echo "Starting Darwin Streaming Server: "
/usr/local/sbin/DarwinStreamingServer && touch /var/lock/dssd
echo "Starting DSS Admin Console: "
/usr/local/sbin/streamingadminserver.pl
echo "DSS and DSS Admin Console started…"
fi
;;
stop)
echo "Stopping Darwin Streaming Server: "
[ -f /var/lock/dssd ] || exit 0
echo "stopping…"
killall DarwinStreamingServer && killall streamingadminserver.pl
#ps ax | awk ‘{print $1" " $5}’ | awk ‘/DarwinStreamingServer/ {print $1}’ | xargs -r kill -9 && success || failure
#echo "Stopping DSS Admin Console: "
#ps ax | awk ‘/streamingadminserver.pl/ {print $1}’ | xargs -r kill -9 && success || failure
rm -f /var/lock/dssd
echo
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 [start|stop|restart]"
exit 1
esac
exit 0
выходим из cat нажав ctrl + d
13. chmod +x dss - делаем созданный скрипт исполняемым;
14. root@vombantu:/etc/init.d# update-rc.d dss defaults
update-rc.d: warning: /etc/init.d/dss missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/dss ...
/etc/rc0.d/K20dss -> ../init.d/dss
/etc/rc1.d/K20dss -> ../init.d/dss
/etc/rc6.d/K20dss -> ../init.d/dss
/etc/rc2.d/S20dss -> ../init.d/dss
/etc/rc3.d/S20dss -> ../init.d/dss
/etc/rc4.d/S20dss -> ../init.d/dss
/etc/rc5.d/S20dss -> ../init.d/dss
15. для проверки можем перезапустить наш Darwin Streaming Server
masteruser@vombantu:~$ sudo /etc/init.d/dss restart
Stopping Darwin Streaming Server:
Starting Darwin Streaming Server:
Starting DSS Admin Console:
DSS and DSS Admin Console started…
Наслаждаемся.
источник.
Немає коментарів:
Дописати коментар