Linux下Darwin流媒体服务器的安装

Darwin简介

Darwin 流服务器是苹果公司QuickTime流服务器的opensource版本,是完全基于QuickTime流服务器代码开发的,其实现了一种在网络上传播QuickTime流的机制。


1. 源代码包+patch

网上搜了半天,试了很多源码,终于下载到一个可以使用的版本,上传到了本人资源包里。包含如下内容:

Darwin Streaming server 6.0.3

dss-6.0.3.patch

dss-hh-20080728-1.patch

2. 如何安装

a. 解压Darwin源代码包DarwinStreamingSrvr6.0.3-Source.tar

之后就会在当前目录看到解压后的目录DarwinStreamingSrvr6.0.3-Source

b. 打补丁

把patch拷贝到DarwinStreamingSrvr6.0.3-Source的上级目录,并执行如下指令:

patch -p0 < dss-6.0.3.patch
patch -p0 < dss-hh-20080728-1.patch

c. 编译

打完补丁后,进入DarwinStreamingSrvr6.0.3-Source目录,执行编译指令:

./Buildit

编译完成后,执行打包脚本指令制作linux下的安装包:

./buildtarball

成功运行后,生成安装包DarwinStreamingSrvr-Linux.tar.gz


3. 安装

解压DarwinStreamingSrvr-Linux.tar.gz文件,并进入目录DarwinStreamingSrvr-Linux。执行安装指令:

./Install

中间需要输入管理员名和密码

安装完成后的目录结构如下:

	/usr/local/sbin/QuickTimeStreamingServer – 流服务器程序目录
	/usr/local/sbin/streamingadminserver.pl - QTSS Web 管理服务器
 	/usr/local/sbin/StreamingServerModules/ - QTSS 插件
 	/usr/local/bin/PlaylistBroadcaster – 播放列表广播
 	/usr/local/bin/qtpasswd – 进行访问控制的密码文件
 	/etc/streaming/ - QTSS 配置文件
 	/usr/local/Movies/ - 媒体文件放置目录
 	/var/streaming/ - 用户手册
 	/var/streaming/logs – 日志目录
 	/var/streaming/playlists – Web管理播放列表文件

4. 测试

a. 检查安装是否成功

b. 检查进程

id qtss                 (检查用户名组别)
ps aux | grep Darwin    (查看服务进程)
netstat -ntulp          (查看服务端口)

c. 一些有用的指令

sudo /usr/local/sbin/DarwinStreamingServer        (启动server)
sudo /usr/local/sbin/streamingadminserver.pl      (管理界面启动)

d. 在任意一台可以访问该服务器的客户机的浏览器中输入下列地址来配置server:

		http://your_server_name:1220

your_server_name也就是你的流服务器的主机名,当然也可以采用ip地址。然后就可以进入web管理界面。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值