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管理界面。