目前比较流行的搭建流媒体服务器的方法是通过helex在linux上开启服务。不过这样的搭建方法对于那些不熟悉LINUX,不了解HELEX的网络管理员来说是一个非常麻烦的事情,而且HELEX还需要花费一定的费用去购买,更让中小企业望尘却步。
实际上有一个比较另类的方法满足公司内部对于流媒体服务器的需求,虽然使用起来存在一定的弊端,但是其免费性和容易上手性为网络管理员所衷爱。今天就由笔者为各位IT168的读者介绍通过另类方法在IIS上搭建流媒体服务器。
一、网络环境:
公司内部需要一台流媒体服务器,员工可以通过访问公司主页或者直接通过视频工具浏览放在网上的视频通知。传统方式都是在公司主页上建立各个视频文件的下载连接,每个员工下载该文件并自行浏览。
由于公司网络是内部网,所以完全可以满足浏览流媒体服务器上视频文件所需要的速度。因此公司决定在已经安装了windows 2003 server的服务器上搭建一个满足这样需求的流媒体服务器。
二、解决思路:
正如上文所说,对于流媒体服务器来说一般都是通过linux+helex搭配来解决的,而且涉及收费维护等方面的制约,这个方案不得不被否定掉。于是笔者决定通过windows 2003 server的IIS6来解决。
三、实施步骤:
由于使用HELIX在浏览流媒体时经常出现图象卡的情况,所以使用IIS这种方法能够有效的解决图象卡的问题,当然免费的自然也有不好的地方,那就是用IIS建立的这种流媒体服务器实际上并不算是真正的流媒体服务器,在使用时需要员工修改连接地址或者直接在视频工具中访问视频文件所在地址。
第一步:通过任务栏的“开始->管理工具->internet信息服务管理器”(如图1)
图1 点击看大图
第二步:启动INTERNET信息服务管理器设置窗口后在“网站”下将默认网站删除。然后在“网站”上点右键选择“新建->网站”。(如图2)
图2
第三步:启动网站创建向导,开始建立一个新的网站。(如图3)
图3
第四步:网站描述处输入softer给站点起一个名,当然你也可以随便起一个。(如图4)
图4
第五步:IP地址和端口设置窗口中的“网站IP地址”处设置为“全部未分配”,网站TCP端口默认为80,我们可以对其进行修改,例如设置为554,HELIX使用的就是554,这样可以迷惑非法入侵者以为该流媒体服务器使用HELIX建立的,从而降低被攻击的可能性。网站主机头为空后“下一步”继续。(如图5)
图5
第六步:在设置网站主目录处通过“浏览”按钮修改路径,这个路径就是我们为员工开放视频文件的目录。(如图6)
图6
第七步:网站访问权限设置为“读取”后下一步继续。(如图7)
图7
第八步:完成网站创建向导。(如图8)
图8
第九步:完毕后我们就可以看到在“网站”下出现了一个名为softer的虚拟目录了,该目录下文件都出现在IIS设置窗口的右边。(如图9)
图9
四、实际运行:
通过上面九步建立完流媒体服务器后员工就可以访问了。访问的方法有三种。
(1)直接文件下载法:
和以往的方法类似,通过“http://10.91.30.45:554/文件名.rm”来下载该文件。对应的文件会保存到本地计算机,下载完毕后我们再运行视频工具查看。这个方法等同于不建立流媒体服务器。(如图10)
图10 点击看大图
(2)修改连接法:
由于所有文件都是以“http://10.91.30.45:554/文件名.rm”的方式存放在服务器上的,所以当我们知道“http://10.91.30.45:554/文件名.rm”这个地址后对其进行修改,改为如下格式——“rtsp://10.91.30.45:554/文件名.rm”。这样就会自动调用视频工具查看该文件了,边下载边浏览,省去了下载该文件的操作,这点相当于流媒体服务器的作用。
(3)地址直接访问法:
我们知道了某文件的地址例如“http://10.91.30.45:554/文件名.rm”,那么直接在视频工具中“打开”该地址即可。输入“http://10.91.30.45:554/文件名.rm”后视频工具将自动边下载边浏览该文件。(如图11)
图11
(4)权限开启法:
在建立该网站设置权限处,将“浏览”和“运行”权限给普通用户,这样用户访问该站点就可以直接运行相应的文件了。不过此方法容易带来安全问题,一般用户都可以随便删除修改在服务器上的视频文件,甚至是其他系统必须文件。
总结:
用此方法可以实现简单的流媒体文件浏览功能,搭建的服务器从某种意义上说并不能算是真正的流媒体服务器,不过此方法可以有效的满足公司小范围的浏览流媒体文件的要求,免费是他最大的特性,另外使用IIS就可以建立使网络管理员维护起来更加简单方便。总的来说该方法还是一种对于无法建立真真正正流媒体服务器时的临时解决方案。当然要想顺顺利利,轻轻松松的享受流媒体浏览的话,仍然需要专业的LINUX+HELEX来满足要求。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073