﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-地下清泉-文章分类-IT-LINUX技术</title><link>http://www.cnitblog.com/zongyl/category/2260.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 01 Oct 2011 16:47:29 GMT</lastBuildDate><pubDate>Sat, 01 Oct 2011 16:47:29 GMT</pubDate><ttl>60</ttl><item><title>Linux下备份恢复技术的应用</title><link>http://www.cnitblog.com/zongyl/articles/28384.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Wed, 13 Jun 2007 03:30:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/articles/28384.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/28384.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/articles/28384.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/28384.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/28384.html</trackback:ping><description><![CDATA[　　备份与恢复系统承担着事前备份与事后恢复的职能。在当前高速发展的网络环境下，任何一个网络上的信息 系统都不可能保证绝对的安全。只要有网络存在，就会有来自网络的形形色色的威胁。为了抵御网络的攻击和入侵，虽然我们引入了日趋成熟的入侵检测系统、防火墙系统等，<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%E9%BB%91%E5%AE%A2%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>黑客</font></u></a>们的入侵手段也日益高明，他们总能找到这些系统的安全<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%E6%BC%8F%E6%B4%9E%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>漏洞</font></u></a>及不足进行入侵，因而网络入侵所引起的安全事件呈逐年增加之势。 　　 <br><br>　　在这种情况下，我们难以保证网络中关键系统的绝对安全，因而就需要采用备份及恢复技术。备份及恢复技术就是使用存储介质和一定的策略，定期将系统业务数据备份下来，以保证数据意外丢失时能尽快恢复，将用户的损失降到最低点。它是信息安全学科中一种非常重要的核心技术。 　　 <br><br>　　<strong>Linux下的备份技术 </strong>　　 <br><br>　　对于备份和恢复来说，Linux提供了诸如tar、cpio、 dump等工具来实现。这样，用户无需花钱购买，便可根据系统的实际情况，结合使用相应的备份恢复工具实现备份与恢复的基本功能。 　　 <br><br>　　tar工具介绍 　　 <br><br>　　tar是一个已移植到 <a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++Linux%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>Linux </font></u></a>中的经典 Unix 命令。 tar 是 tapearchive（磁带归档）的缩写，最初设计用于将文件打包到磁带上，现在我们大都使用它来实现备份某个分区或者某些重要的文件目录。我们使用 tar可以打包整个目录树，这使得它特别适合用于备份。归档文件可以全部还原，或从中展开单独的文件和目录。备份可以保存到基于文件的设备或磁带设备上。文件可以在还原时重定向，以便将它们重新放到一个与最初保存它们的目录（或系统）不同的目录（或系统）。tar是与文件系统无关的，因而它的适用范围很广，它可以使用在ext2、ext3、jfs、Reiser和其他文件系统上。 　　 <br><br>　　使用tar非常类似于使用诸如<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%20Windows" target=_blank><u><font color=#0000ff>Windows</font></u></a>环境下的Winzip、WinRAR这样的文件实用工具。只需将它指向一个目的（可以是文件或设备），然后指定想要打包的文件，就可以通过标准的压缩类型来动态压缩归档文件，或指定一个自己选择的外部压缩<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%E7%A8%8B%E5%BA%8F%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>程序</font></u></a>。要通过bzip2压缩或解压缩文件，可使用tar -z命令。 <br><br>　　下面是一个简单的使用该工具进行数据备份的例子： 　　 <br><br>　　tar czvf - /root/code &gt; /tmp/code_bak.tgz （将/root/code目录下的所有程序文件打包备份到/tmp/code_bak.tgz） 　　 <br><br>　　tar xzvf /tmp/code_bak.tgz /root/code （将备份的目录文件恢复到指定目录） 　　 <br><br>　　<strong>cpio工具介绍</strong> 　　 <br><br>　　cpio命令可以从tar或者cpio档案文件中拷入或者拷出文件。cpio命令和tar命令兼容，但是这个命令具备一些tar命令没有的功能，如下所示： 　　 <br><br>　　● 支持cpio和tar两种档案文件格式； 　　 <br><br>　　● 支持许多老式磁带数据格式； 　　 <br><br>　　● 能够通过一个管道(pipe-line)读取文件的文件名。 　　 <br><br>　　目前看来，只有很少的Linux软件包是以cpio格式发行的。用户如果对cpio命令的详细情况感兴趣，可以通过&#8220;man cpio &#8221;命令阅读它的使用手册。 　 <br><br>　　<strong>dump 和 restore介绍 </strong>　　 <br><br>　　dump可以执行类似tar的功能。然而，dump倾向于考虑文件系统而不是个别的文件。dump检查ext2文件系统上的文件，并确定哪些文件需要备份。这些文件将出于安全保护而被复制到给定的磁盘、磁带或其他存储媒体上。在大多数媒体上，容量是通过一直写入直至返回一个end-of-media标记来确定的。 　　 <br><br>　　配合dump的程序是restore，它用于从转储映像还原文件。restore命令执行转储的逆向功能。可以首先还原文件系统的完全备份，而后续的增量备份可以在已还原的完全备份之上覆盖。可以从完全或部分备份中还原单独的文件或者目录树。 　　 <br><br>　　dump和restore都能在网络上运行，因此用户可以通过远程设备进行备份或还原。dump和restore使用磁带驱动器和提供广泛选项的文件设备。然而，两者都仅限用于ext2和ext3文件系统。如果使用的是JFS、Reiser或者其他文件系统，将需要其他的实用工具，比如 tar。举个例子： 　　 <br><br>　　dump 0f /dev/nst0 /（将ext2文件系统备份到第一个SCSI设备） 　　 <br><br>　　restore -xf /dev/nst0 /home/code（将备份的SCSI设备中的/home/code目录下的所有数据还原到磁盘） 　　 <br><br>　　另外，现在市场上还存在着诸如Tivoli StorageManager之类的商业化存储备份工具，这些都是可视化的工具，用户可以方便地通过用户界面来实现备份与恢复。值得注意的是，这是一款商业软件，因而并不是免费的，对于很多用户来说，它所提供的功能与我们上述的Linux自带的备份与恢复工具比较相似，只是更加人性化和友好，使用户从枯燥的命令行方式下摆脱出来，从而方便用户使用。 　 <br>　　备份需要花费一定量的物力和财力，如何在备份所取得的收益与备份消耗的资源上做一个权衡是网络安全工作者需要考虑的一个大问题，因为支出大于产出也就意味着低效甚至失败。所以在Linux环境中进行数据备份，需要根据实际情况进行区分对待，以取得比较好的效果。特别是，需要对一些关键的目录进行区分，从而做到有针对性的备份，减少不必要的浪费。 　　 <br><br>　　一般情况下，以下所列目录是需要备份的，它们在系统中具有举足轻重的地位：/etc包含所有核心配置文件，这其中包括密码文件、网络配置文件、系统名称、防火墙规则、NFS文件系统配置文件以及其他全局系统项；/var包含系统守护进程（服务）所使用的信息，包括 DNS 配置、DHCP 租期、<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%E9%82%AE%E4%BB%B6%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>邮件</font></u></a>缓冲文件、HTTP <a class=article href="http://www.enet.com.cn/server" target=_blank><u><font color=#0000ff>服务器</font></u></a>文件等；/home包含所有用户的默认用户主目录，这包括他们的个人设置、已<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%E4%B8%8B%E8%BD%BD%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>下载</font></u></a>的文件和用户存放在系统中的重要的信息；/root是根（root）用户的主目录；/bin是存放许多系统中常用的诸如ls、ps等命令的重要场所，这些命令在磁盘上均有影响，极容易遭受<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%E9%BB%91%E5%AE%A2%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>黑客</font></u></a>的破坏。 　　 <br><br>　　相反地，在Linux系统中，如下目录是不应该备份的：/proc永远不需要备份，它不是一个真实的文件系统，而是运行内核和环境的虚拟化视图，它包括诸如 /proc/cpuinfo、/proc/meminfo 这样的文件，这个文件是整个运行<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%E5%86%85%E5%AD%98%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>内存</font></u></a>的虚拟视图，一旦系统关机或者重新启动，该目录下的信息便不复存在；/dev包含<a class=article href="http://www.baidu.com/baidu?tn=enet&amp;q6=site:%28enet.com.cn%29&amp;cl=3&amp;rn=10&amp;ct=0&amp;lm=0&amp;word=site:%28enet.com.cn%29++%E7%A1%AC%E4%BB%B6%20%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83" target=_blank><u><font color=#0000ff>硬件</font></u></a>设备的文件表示，如果计划还原到一个空白的系统，那就可以备份 /dev，如果计划还原到一个已安装的Linux系统，那么备份/dev是没有必要的；另外，一些软链接（也就是指向另外一些磁盘文件的文件）是不需要备份的，因为这些文件当中存储的只是被指向文件的地址，这些软链接文件，用户可以通过使用&#8220;ls -l&#8221;命令来判定，如下所示，其中linux-2.4即为一个软链接文件，它指向的是linux-2.4.7-10这个目录。　　 <br><br>　　lrwxrwxrwx 1 root root 14 6月 19 2004 linux-2.4 -&gt; linux-2.4.7-10 　　 <br><br>　　链 接 　　 <br><br>　　备份技术及基本分类 　　 <br><br>　　一般说来，建立一套完备的网络数据备份系统必须具备如下几个必要条件： 　　 <br><br>　　● 数据备份的容量都是比较大的，所以针对关键业务系统的数据备份需要实现自动化，以减少系统管理员的工作量 ； 　　 <br><br>　　● 以备份服务器形成备份中心，对各种平台的应用系统及其他信息数据进行集中的备份，系统管理员可以在任意一台工作站上管理、监控、配置备份系统，实现分布处理，集中管理的特点； 　　 <br><br>　　● 用户可以比较方便和快捷地恢复损坏的整个文件系统和各类数据； 　 <br><br>　　● 备份系统还应考虑网络带宽对备份性能的影响，备份服务器的平台选择及安全性，备份系统容量的适度冗余，备份系统良好的扩展性等因素。 　　 <br><br>　　进行备份工作需要确定数据备份的策略。备份策略指确定需备份的内容、备份时间及备份方式。用户要根据自己的实际情况来制定不同的备份策略。目前被采用最多的备份策略主要有以下三种： 　　 <br><br>　　1．完全备份 　　 <br><br>　　就是每天对系统进行完全备份。这种备份策略的好处是：当发生数据丢失的灾难时，就可以恢复丢失的数据。然而它亦有不足之处。首先，由于每天都对整个系统进行完全备份，造成备份的数据大量重复。这些重复的数据占用了大量的空间，这对用户来说就意味着增加成本。其次，由于需要备份的数据量较大，因此备份所需的时间也就较长。对于那些业务繁忙、备份时间有限的用户和单位来说，选择这种备份策略是不明智的。并且，由于备份的时间间隔太小而造成的完全备份数目过多，造成硬件资源的大量浪费，也是很不必要的。 　 <br><br>　　2．增量备份 　　 <br><br>　　就是每天只对当天新的或被修改过的数据进行备份。这种备份策略的优点是节省了存储介质空间，缩短了备份时间。但它的缺点在于，当灾难发生时，数据的恢复比较麻烦。另外，这种备份的可靠性也很差。备份间隔中的数据是无法恢复的，这就需要用户在指定备份间隔时做适当的权衡，才能取得比较好的效果。 　　 <br><br>　　3．差分备份 　　 <br><br>　　管理员先在最初（例如星期天）进行一次系统完全备份，然后在接下来的几天里，管理员再将当天所有与星期天不同的数据（新的或修改过的）备份到磁介质上。差分备份策略在避免了以上两种策略的缺陷的同时，又具有了它们的所有优点。首先，它无需每天都对系统做完全备份，因此备份所需时间短，并节省了空间；其次，它的灾难恢复也很方便。<br><br>
<img src ="http://www.cnitblog.com/zongyl/aggbug/28384.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2007-06-13 11:30 <a href="http://www.cnitblog.com/zongyl/articles/28384.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手把手教你配Liunx流媒体服务器</title><link>http://www.cnitblog.com/zongyl/articles/9375.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Wed, 19 Apr 2006 06:38:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/articles/9375.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/9375.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/articles/9375.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/9375.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/9375.html</trackback:ping><description><![CDATA[
		<div class="news-title"> </div>
		<div class="news-text">
				<table cellspacing="0" cellpadding="5" align="right" border="0">
						<tbody>
								<tr>
										<td>
										</td>
								</tr>
						</tbody>
				</table>
				<!--Adforward End-->　　流媒体（Stream Media）指在互联网或者局域网中使用流式传输技术的连续时基媒体，如：音频、视频或多媒体文件。流媒体指在网络中使用流式传输技术传送音频、视频和多媒体文件等。Linux作为网络应用的先锋，自然作为流媒体的最佳平台。LAMP (Linux + Apache + MySQL + PHP/Perl/Python) 近几年来发展迅速，已经成为Web 服务器的事实标准。下面手把手教您配置Liunx流媒体服务器。 
<p>    目前有三种主流的流媒体系统: 分别是RealNetworks公司的RealMedia、Microsoft的Windows Media和Apple公司的QuickTime。</p><p>    Real Media包括三类文件：Real Audio、Real Video及Real Flash。Real Audio用来传输近乎CD音质的音频数据，RealVideo用来传输连续视频数据，而Real Flash则是Real Networks公司与Macromedia公司新近推出的一种高压缩比的动画格式。作为最早的因特网流式技术，在视音频方面RealMedia已成为网络视音频播放事实上的标准。</p><p>    微软公司的Windows Media的核心是ASF（Advanced Stream Format）。ASF是一种数据格式，音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式以网络数据包的形式传输，实现流式多媒体内容发布。其中，在网络上传输的内容就称为ASF Stream。</p><p>    QuickTime是苹果公司推出的能在计算机上播放高品质视频图像的技术，是面向专业视频编辑、Web 网站创建和CD-ROM 内容制作开发的多媒体技术平台，是数字媒体领域事实上的工业标准，它可以通过Internet提供实时的数字化信息流、工作流与文件回放功能。</p><p>Linux网络环境流媒体工作传输原理我们看一下图1。<br />  
</p><table align="center" border="0"><tbody><tr><td><img src="http://linux.e800.com.cn/articles/images/200602/20060220185511236.jpg" border="1" /></td></tr><tr><td align="middle">图1</td></tr></tbody></table><p><br />    一般来说,流式传输的过程包括三个步骤： </p><p>    (1)用户选定一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,得到需要传输的实时数据。然后客户机上的Web浏览器启动A/V Helper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相关的服务器地址。 </p><p>    (2)A/V Helper程序及A/V服务器运行实时流协议(RTSP),以交换A/V传输所需的控制信息。RTSP提供了操纵播放、快进、快退、暂停及录制等命令的方法。 </p><p>    (3)A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/V Helper程序所在客户机的目的地址。<br /></p><p>    Helix Universal Server最新是11.0，和以前版本来讲加入了冗余服务器支持以及对内容的CACHE支持,这让用户能够最快可能连接到服务器,并且保证在任何可能的情况下都可以自动修复，就多义性扩展方面,首先我们看到Helix真的成了一个超级服务器,它兼容一切常见的媒体格式,甚至包括其竞争对手的WM格式。本文就以Helix Universal Server 11为例介绍如何在Linux下构建流媒体服务器。<br /> <br /><strong>一、 软件下载</strong></p><p><strong>    </strong>使用Helix Server之前，首先要在<font color="#336699"><a href="http://licensekey.realnetworks.com/rnforms/">http://licensekey.realnetworks.com/rnforms/</a></font>页面中填写自己使用的操作系统、用户姓名、电子邮件地址、公司名称、网址等相应信息，接着你就可以下载到Helix Server的30天试用版。此时需要提醒大家注意的是，这里的电子邮件地址一定要填写可以正常使用的，否则将无法收取到RealNetworks公司发送的试用授权文件。注册结束后，RealNetworks公司会向你的电子邮件发送一个授权码（License Key），让你在服务器使用Helix，授权码的格式是Zip包请把它解压后保存，在安装软件时要使用。接着就可以选择下载Helix Server了。最新版本号是：1101。</p><p><strong>二、系统要求</strong></p><p><strong>    </strong>首先配置一个基于Apache的LAMP服务器，另外在软件方面它要求内核（Kenerl）至少在2.4以上，桌面分辨率至少为800×600 ，桌面颜色至少16位增强色。硬件方面中央处理器：奔腾III667 以上 ，内存 128 兆 ，硬盘空间 600兆、OSS/Linux兼容声卡、16兆显示内存 。<br /></p><p><strong>三、安装软件</strong></p><p><strong>    </strong>1、 以根权限登陆Linux X-Windows,建立一个Helix的目录将授权码拷贝到目录中。<br />    #mkdir Helix<br />    #cp RNKey-Helix_Server-90-1479442709717329.lic /Helix</p><p>    2、改变下载的文件名称和组属性和组使它成为可执行文件。<br />    #chmod +x helix-server-retail-11.01-rhel4-setup.bin</p><p>    3、安装详细步骤 <br />    ./ helix-server-retail-11.01-rhel4-setup.bin</p><p>    （1）Linux操作系统首先让你列出授权码的存放目录：参考笔者的写法：/root/Helix/ RNKey-Helix_Server-90-1479442709717329.lic <br />    （2）  接着系统会显示很长的一份授权协议，在协议末尾处按回车键接受该协议。<br />    （3） Linux操作系统接着询问安装目录，填写root/Helix 后按回车键继续。<br />    （4） Linux操作系统要求你填写Helix Universal Server 的系统管理员（Adminstrator）的用户名和密码。一定不要忘记。<br />    （5） Linux操作系统接着系统询问你用那个端口来连接RTSP (Progressive Networks Audio)。 实时流协议（RTSP）是应用级协议，控制实时数据的发送。RTSP提供了一个可扩展框架，使实时数据，如音频与视频，的受控、点播成为可能。数据源包括现场数据与存储在剪辑中数据。该协议目的在于控制多个数据发送连接，为选择发送通道，如UDP、组播UDP与TCP，提供途径，并为选择基于RTP上发送机制提供方法。这里我们使用缺省端口554。见图2。<br />         <br />           
</p><table align="center" border="0"><tbody><tr><td><img src="http://linux.e800.com.cn/articles/images/200602/200602201855112100.jpg" border="1" /></td></tr><tr><td align="middle">图2 选择RTSP端口</td></tr></tbody></table><p> </p><p>   （6）  Linux操作系统接着询问你用那个端口来连接HTTP端口。流式传输的实现需要合适的传输协议。由于TCP需要较多的开销，故不太适合传输实时数据。在流式传输的实现方案中，一般采用HTTP/TCP来传输控制信息，而用RTP/UDP来传输实时声音数据。一般HTTP监听端口设置为8080。</p><p>    （7）  Linux操作系统接着询问你用那个端口来连接MMS协议。Helix Universal Server从8.0 版本后开始支持MMS协议。MMS 协议用于访问 Windows Media 发布点上的单播内容。MMS 是连接 Windows Media 单播服务的默认方法。若观众在 Windows Media Player 中键入一个 URL 以连接内容，而不是通过超级链接访问内容，则他们必须使用 MMS 协议引用该流。当使用 MMS 协议连接到发布点时，使用协议翻转以获得最佳连接。“协议翻转”始于试图通过 MMSU 连接客户端。MMST 是 MMS 协议结合 UDP 数据传送。如果 MMSU 连接不成功，则服务器试图使用 MMST。MMST 是 MMS 协议结合 TCP 数据传送。一般设置为1755。</p><p>    （8） 下面要设置Helix 服务器的系统管理员控制端口。这个端口可以自己设定，不过一定注意不要和已经定义的端口重复。这里笔者设定为17965。</p><p>    （9）   接着系统给出所有选择的汇总列表，请仔细阅读。确认无误后按“F”键表示接受设定，开始安装。这里参考笔者的配置见图3。若有问题按Esc键回去从新选择。<br /> <br /></p><table align="center" border="0"><tbody><tr><td><img src="http://linux.e800.com.cn/articles/images/200602/200602201855112200.jpg" border="1" /></td></tr><tr><td align="middle">图3系统设定的列表</td></tr></tbody></table><br />    （10）   系统安装结束后自动退出回到根目录下。<br /><p>（11）   启动服务器。执行以下操作进入安装目录。<br />    #cd Helix;#cp RNKey-Helix_Server-90-1479442709717329.lic /Licence;<br />    #cd Bin<br />    rmserver /root/Helix rmserver.cfg<br />    Helix Universal Server就可以正常启动。</p><p>    （12）查看运行情况，使用命令，结果见图4.：<br />    #ps －ef|grep rmserver<br /> </p><p></p><table align="center" border="0"><tbody><tr><td><img src="http://linux.e800.com.cn/articles/images/200602/200602201855112353.jpg" border="1" /></td></tr><tr><td align="middle">图4 Helix Universal Server服务器的进程</td></tr></tbody></table><p><br />    说明其中PID为3773是主进程，其他两个3776和3779是子进程。</p><p>    （13）测试Helix服务器</p><p>    推荐使用RealPlayer10GOLD  for Linux，最新版本是： RealPlayer10GOLD.rpm ，安装后在播放器的地址栏输入Helix服务器的URL例如：rtsp://192.168.1.16/001.rm 。其中rtsp表示连接Helix服务器使用RTSP应用级协议，192.168.1.16是Helix服务器IP地址，当然也可以使用主机名称。注意事项：使用RealPlayer10GOLD 全屏播放，只需选择设置全屏显示就可以了，不过效果要差一些。建议传输率小于200Kbps的RM视频文件，就不要使用全屏模式播放。使用快捷键“Ctrl+B”可以快速在原始大小和全屏之间自如切换。如果配合Real Procedure使用，可将视频文件或VCD转换为RM格式文件保存。这样不但可以减小文件的容量，而且还可以自由编排、剪辑、制作DV。</p><p>    （14）停止Helix服务器工作</p><p>    由于Helix服务器没有提供服务器停止命令，所以只能通过使用传统的“Kill”来“杀掉服务器的进程”，使用命令：<br />    #kill ‘cat ./Logs/rmserver.pid’</p><p>    （15）系统启动时自动加载Helix服务器</p><p>    如果想在启动Linux服务器时自动加载Helix服务。方法如下：开始菜单－首选项－更多首选项－会话－启动程序－增加－启动命令，右边的浏览指定确定。</p><p>    <strong>Helix Universal Server服务器进阶配置</strong></p><p><strong>    </strong>（1）在Linux浏览器内输入: 服务器IP地址:管理员端口/admin/index.html 即：<a href="http://192.168.0.1:17965/admin/index.html"><font color="#336699">http://192.168.0.1:17965/admin/index.html</font></a> 这时系统会弹出一个对话框,你分别输入管理员用户名和密码,然后按“OK”键。17965是Helix 服务器的系统管理员控制端口。</p><p>    (2)经过几分钟的系统验证最后进入Helix Universal Serve管理中心，见图5。<br /> <br />                </p><p></p><table align="center" border="0"><tbody><tr><td><a onclick="java script:if(str3!=" href="http://www.linuxeden.com/server/showBigPic.asp?cDocid=20060110002101&amp;picid=566093.jpg" target="_blank"><img src="http://linux.e800.com.cn/articles/images/200602/200602201855112484.jpg" border="1" /></a></td></tr><tr><td align="middle">图5 Helix Universal Serve管理中心 点击看大图</td></tr></tbody></table><p> </p><p>（3）进入Helix服务器设置选单，Helix服务器需要设定的十二个选项项：Ports、 IPBinging 、MIME Type 、Connecting Control 、Mount Points 、URL Aliasing 、HTTP Delivery、Cache Directives、Share Lincesing、USER/GROUP Name、Media Sample。下面我们详细介绍它们的配置。<br /> <br />            
</p><table align="center" border="0"><tbody><tr><td><a onclick="java script:if(str3!=" href="http://www.linuxeden.com/server/showBigPic.asp?cDocid=20060110002101&amp;picid=566095.jpg" target="_blank"><img src="http://linux.e800.com.cn/articles/images/200602/200602201855112579.jpg" border="1" /></a></td></tr><tr><td align="middle">图6 Helix Universal Serve 服务器设置中心 点击看大图</td></tr></tbody></table><p><br />    1、Port(端口配置)：在浏览的图中,我们可以看到自上而下依次定义了各种不同类型的端口,包括RTSP, PNA, HTTP, MONITOR, ADMIN等端口，是因为在安装时已经设定好了，有一个新选项是Enable HTTP Fail Over URL for ASXGen,这是一个和ASX文件播放相关的选项.在Helix Server有WM媒体文件内容的时候会用得到，可以设定为5087，.其他部分可以跳过。</p><p>    2、IP Binding（IP地址绑定）：一台Helix Server服务器上可能有不止一块的网卡,或者在一块网卡上可能有不只一个的IP地址,在某些情况下,就必须对Helix Server的IP地址进行绑定.这个页面就是用来进行对服务器进行IP地址绑定以及对现有绑定进行编辑和删除的。</p><p>    3、MIME Type(MIME类型)：定义用于告诉服务器如何正确的识别文件,以保证其能完整有效的通过HTTP协议进行传输.对应于相应的扩展名,在这里都能找到相关的定义格式。</p><p>    4、Connecting Control（连接控制）用来定义Helix Server有关连接的选项,从中我们在这里可以定义服务器的最大连接数,最大允许连接数(这个就是有授权所规定的),以及对用户播放器的限制, 比如仅限制Realplayer播放器使用,或者仅限制PLUS版本播放器使用等等.当然在这里还可以对服务的带宽进行限制,以保证同一台服务器上面的其他服务有足够的网络资源。</p><p>    5、Redundant Server（冗余服务器）： 冗余服务器的配置页面包括：服务器列表,目录映射关系以及例外目录设置。<br /></p><p>   6、Mount Points（配置加载点）这里就是设置流媒体文件加载点。Helix Server 安装完成后，将自动生成三个载入点，即 Content、secure、fsforcache 。默认情况下，Content 指向安装目录下的“ content ”文件夹，该文件夹里的视频文件可以直接被访问。如果想将其他文件夹中的视频文件用于服务器播放，则需要设置新的加载点。单击“ + ”按钮添加新的载入点的描述（如 movie ），在“ Mount Point ”栏编辑加载点名称（如 /movie/），其将显示在链接地址中（如 rtsp://ip:554/movie/ 文件名）。接下去在“ Base Path ”输入加载点对应的绝对路径，也就是被点播的视频文件在本地（或网络）中的实际路径。比如 /home/share 。最后选择路径类型完成设置。见图5。<br /> <br /></p><table align="center" border="0"><tbody><tr><td><img src="http://linux.e800.com.cn/articles/images/200602/200602201855112734.jpg" border="1" /></td></tr><tr><td align="middle">图7 设置加载点</td></tr></tbody></table><p>    7、URL Aliasing(链接简化)：是一个别名指向,通过一个简单的别名,让用户更加方便的记忆,以后进入Helix服务器管理中心不用输入那一长串的地址,只要用 rtsp://server:port/alising 就能代替了。</p><p>    8、HTTP Delivery（HTTP 分发） ：Helix Server 同样需要通过HTTP传输某些文件.下面的这些目录就是定义为通过HTTP协议传输的.你可以增加或者对目录进行编辑管理. 通过HTTP协议传输文件对于处于防火墙后面的用户是非常必要的，见图8。<br />          </p><p></p><table align="center" border="0"><tbody><tr><td><a onclick="java script:if(str3!=" href="http://www.linuxeden.com/server/showBigPic.asp?cDocid=20060110002101&amp;picid=566098.JPG" target="_blank"><img src="http://linux.e800.com.cn/articles/images/200602/200602201855112849.jpg" border="1" /></a></td></tr><tr><td align="middle">图8 Helix 服务器的HTTP 分发 点击看大图</td></tr></tbody></table><p>          <br />    9、 Cache Directives（缓存管理）：Helix Server 默认状态下是对所有的点播文件和直播文件进行缓存的处理,这就会出现一个问题,在采用Helix Proxy对多个Server进行管理的时候,缓存将会导致一些不必要的麻烦,在这里,就是设置对某写文件和目录关闭缓存功能的选项.比如一些实时性的新闻节目以及我们前面所说的从Server到Proxy的交流之间,都需要关闭缓存功能。</p><p>    10Share Licesing（许可证共享）：容许访问Helix服务器的用户名称、IP地址的端口号。</p><p>    11、User/Group Name（用户管理） ：添加Helix的用户名和组。</p><p>    12、Media Sample（媒体演示）： 在这个页面,需要测试当前服务器的服务情况,通过这里的示例文件,你可以点播包括RM, FLASH, RP/RT, MPEG-1, MPEG-4, QT, ASF/WMV/WMA, 在内的多种文件,Helix Server 对于文件多样性上的支持有了很大的进步，见图9。<br /> </p><p></p><table align="center" border="0"><tbody><tr><td><a onclick="java script:if(str3!=" href="http://www.linuxeden.com/server/showBigPic.asp?cDocid=20060110002101&amp;picid=566100.JPG" target="_blank"><img src="http://linux.e800.com.cn/articles/images/200602/200602201855112980.jpg" border="1" /></a></td></tr><tr><td align="middle">图9 Helix Server 支持的流媒体文件格式. 点击看大图</td></tr></tbody></table><p><br />  <strong>  不同类型媒体的访问方式</strong></p><p><strong>    </strong>配置服务器端口时使用了几个不同端口号，就是为了对应不同的流媒体格式：</p><p>    （1）rm或rmvb格式：</p><p>    rtsp://服务器ip:554/加载点名/目录名/文件名<br />    说明如果使用缺省配置那么其中:554可以省略。应用实例：rtsp://192.114.32.87/vod2/tall.rm<br />    当在客户端的realplayer播放器中输入此地址时，如看到"正在联接”和"正在缓冲”并且时间不断的跳动时，那么就成功了。</p><p>    （2）wmv、asf等Media格式</p><p>    mms://服务器ip:1755/加载点名/目录名/文件名<br />    说明如果使用缺省配置其中:1755也可以省略。应用实例：    mms://192.114.32.87/vod2/slzq/slzq.wmv<br />    注意事项：用Helix点播media媒体文件时，请不要使用中文的目录和文件名，否则很可能出现莫名其妙的错误，所以还是避开为妙。<br /></p><p><strong>Helix流媒体服务器的安全认证</strong></p><p>    经过前面的设置，搭建的服务器已经可以很稳定地运行了。如果我们不想让任何人都能访问服务器，就需要进行用户认证设置，通常可以通过访问控制和用户认证来实现。 “ Access Control ”： Helix Server 可以建立基于 IP 地址和客户端链接的访问限制，通过建立访问规则，能允许或拒绝来自某一 IP 或某台机器对某个端口的访问请求。一旦用户访问被拒绝，其客户端上就会弹出出错提示。执行“ Security/Access Control ”操作，然后就可以添加新的规则来对用户的访问权限进行设定，比如能够设定允许或者禁止来自某个或者某段 IP 的访问请求，而且可以针对用户访问的端口进行特殊设置。 “用户认证”：当用户众多，设置的 IP 规则太多，或者用户有的是通过代理集中上网的， IP 限制往往不能满足要求，这时就需要进行用户帐号认证许可。这时基于数据库的用户验证，可以扩充进行计量收费，更具有灵活性、方便性，能与第三方配合扩充功能等效果。经过设置，用户认证设置基本就完成了，现在可以测试一下是否正常，如果提示出现输入帐号和密码，那就是成功。</p><p>  <strong>  总结：</strong>到此为止Liunx平台下流媒体服务器Helix Server安装和基础配置就介绍到此。帮助中小企建立一个低成本的流媒体服务器。</p><p>    流媒体将成为新互联网应用（Web 2.0）的主流之一，并将推动互联网整体架构的革新。在网络上传输音频、视频等多媒体信息，目前主要有下载和流式传输两种方案。A/V文件一般都较大，所以需要的存储容量也较大；同时由于网络带宽的限制，下载常常要花数分钟甚至数小时，所以这种处理方法延迟也很大。近年来，为解决文件下载时间过长的问题，适应网络多媒体化的发展趋势，一种新兴技术应运而生，这就是遵守特定网络协议的流媒体技术。流媒体技术在国内应用最多的行业是教育，其次是广电、政府和电信，而企业中应用得较少。目前，流媒体技术在企业里的主要应用包括职工培训、信息发布、产品介绍、远程监控、视频会议和客户服务等。</p><p>    流媒体小贴士：</p><p>    流媒体传输协议<br /><br />    目前,支持流媒体传输的协议主要有:<br /><br />    实时传输协议RTP(Real-time Transport Protocol)<br />    用于Internet上针对多媒体数据流的一种传输协议。RTP通常工作在点对点或点对多点的传输情况下，其目的是提供时间信息和实现流同步。RTP通常使用UDP传送数据，但也可工作在ATM或TCP等协议之上。<br /><br />    实时传输控制协议RTCP(Real-time Transport Control Protocol)<br />    RTCP和RTP一起提供流量控制和拥塞控制服务。通常RTP和RTCP配合使用，RTP依靠RTCP为传送的数据包提供可靠的传送机制、流量控制和拥塞控制，因而特别适合传送网上的实时数据。<br /><br />    实时流协议RTSP(Real-time Streaming Protocol)<br />    它是由RealNetworks和Netscape共同提出的，该协议定义了点对多点应用程序如何有效地通过IP网络传送多媒体数据。<br /><br />    资源预留协议RSVP(Resource Reservation Protocol)<br />    它是网络控制协议，运行在传输层。由于音视频流对网络的时延比传统数据更敏感，因此在网络中除带宽要求外还需满足其它的条件。在Internet上开发的资源预留协议可以为流媒体的传输预留一部分网络资源，从而保证服务质量(QoS)。</p></div>
<img src ="http://www.cnitblog.com/zongyl/aggbug/9375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2006-04-19 14:38 <a href="http://www.cnitblog.com/zongyl/articles/9375.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用红帽子LINUX配置电影服务器</title><link>http://www.cnitblog.com/zongyl/articles/9368.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Wed, 19 Apr 2006 03:49:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/articles/9368.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/9368.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/articles/9368.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/9368.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/9368.html</trackback:ping><description><![CDATA[
		<p>引言： <br />流媒体其实是一种多媒体文件，其在网络上传输的过程中应用了流技术。所谓流技术，就是把完整的影像和声音数据经过压缩处理后保存在网站服务器上，用户可以边下载边获取信息，从而无需将整个压缩文件下载之后再观看的网络传输技术。 现在主流的流媒体系统有：RealNetworks公司的RealMedia、Microsoft的Media Player 和Apple公司的QuickTime.RealNetworks公司的Helix Universal Server支持用户数量多，支持单播、多播和多平台(包括Linux、Windows 2000/NT、AIX、Solaris和Mac OS). Helix Serve可以提供给你完整的内容发布方案,广告管理,用户认证,支持WEB访问等多样的扩展.同时支持分发RealMedia, Windows Media, Quicktime 和 MPEG 4 文件格式的媒体文件. 作为一个优秀的流媒体发布平台,它能满足企业用户和服务提供商的多样要求. <br />今天，我就给大家讲一讲我在RHAS4/FC5上配置helix的过程，希望对有同样需求的朋友有所帮助。<br />一、准备工作 </p>
		<p>1.下载HelixServerUnlimited11_Linux.rar(安装所需文件，可以到官方网站上下载<a href="http://www.realnetworks.com/">http://www.realnetworks.com</a>) </p>
		<p>2.下载helix_cn.rar(汉化所须的文件) </p>
		<p>或者在国内的网站上搜索，得到上述软件。 </p>
		<p>二、系统要求 </p>
		<p>1.硬件：CPU 奔腾2 450MHZ以上，内存128MB、硬盘空间600MB、OSS/Linux兼容声卡、16MB显存 </p>
		<p>2.软件：内核2.4以上 </p>
		<p>三、安装 </p>
		<p>1.以root身份登录，或者切换到root身份(su - root输入root的密码) </p>
		<p>2.解压下载的安装文件 <br />　先在WINDOWS里解压HelixServerUnlimited11_Linux.rar文件里面会有一个setup.tar.gz然后传至LINUX相应目录里，这里我是在/下建一个soft目录，放进去后<br />再用ROOT登录到LINUX下</p>
		<p>代码:<br />1.cd /soft</p>
		<p>2.tar -zxvf setup.tar.gz</p>
		<p>3.chmod a+x helix-server-retail-11.01-rhel4-setup.bin </p>
		<p>5../helix-server-retail-11.01-rhel4-setup.bin</p>
		<p>出现下面的提示 </p>
		<p>代码: </p>
		<p>Extracting files for RealNetworks installation........................ </p>
		<p> </p>
		<p>Welcome to the Helix Server 11.0 (11.0.1.802) Setup for LINUX </p>
		<p>Setup will help you get Helix Server running on your computer. </p>
		<p>然后你根据提示，按回车，会出现一个很长的授权协议，在它的结尾处输入accept或者直接回车接受协议，然后会询问你安装路径，你指定目标路径；接下来需要你输入管理员名字和密码；然后会询问你一系列所用的端口和协议，在这里推荐你用默认值(我的因为80 丝已经被apache使用，而8080端口已经被tomcat使用，所以就用了800端口)，然后会给你列出你选用的端口和设置，如果你确认无误，即可按 F键同意并开始安装 </p>
		<p>代码: </p>
		<p>Admin User/Password:test/**** </p>
		<p>Encoder User/Password:test/**** </p>
		<p>Monitor Password: **** </p>
		<p>RTSP Port:554 </p>
		<p>HTTP Port:800 </p>
		<p>PNA Port: 7070 </p>
		<p>MMS Port: 1755 </p>
		<p>Admin Port: 26242 </p>
		<p>Destination: /Helix(这里假设我们安装到/Helix下，下面的讲解我们将以此讲解) </p>
		<p> </p>
		<p>Enter [F]inish to begin copying files, or [P]revious to go </p>
		<p>ack to the previous prompts: [F]: </p>
		<p>安装完成后会自动退出到你的安装前所在的文件夹。 </p>
		<p>6.添加liences </p>
		<p>
				<br />代码: </p>
		<p>cp DistributedLicensing.lic /Helix/License/ </p>
		<p>7.增加N用户的license </p>
		<p>代码: </p>
		<p>cpISP-Hosting.lic /Helix/License/ </p>
		<p>8.汉化控制界面 </p>
		<p>代码: </p>
		<p>在WINDOWS里解压 helix_cn.rar 然后把目录拷贝到/soft目录下 </p>
		<p>cp -rf /soft/helix_cn/HelixAdministrator/Helix/ </p>
		<p>好了，安装工作已经完成了！ </p>
		<p>三、启动服务并测试 </p>
		<p>1.cd /Helix </p>
		<p>2. Bin/rmserver rmserver.cfg &amp;(在后台运行该服务) </p>
		<p>会出现很多的提示信息的，然后就启动成功了。 </p>
		<p>3.打开mozilla，输入<a href="http://localhost:14453/admin/index.html">http://localhost:14453/admin/index.html</a>进行测试，会出现一个窗口让你输入你安装时设置的管理员的用户名和密码，输入正确的管理员名字和密码后即可进入管理界面。由于我们已经汉化，所以界面十分友好，在此不再多讲。 </p>
		<p>4.和apache整合，做一个演示页面。 </p>
		<p>由于helix自带的web server不是很灵活，在此我和apache结合做了一个虚拟主机做测试。 </p>
		<p>在httpd.conf中加入下面一段： </p>
		<p>代码: </p>
		<p>&lt;VirtualHost *&gt; </p>
		<p> ServerName 172.17.136.241 </p>
		<p> DocumentRoot "/data/helix/Content" </p>
		<p> DirectoryIndex index.html index.php index.jsp </p>
		<p> ErrorLog logs/helix.-err_log </p>
		<p> CustomLog logs/helix._log common </p>
		<p>&lt;/VirtualHost&gt; </p>
		<p>然后在/Helix/Content中编辑一个index.html，内容如下 </p>
		<p>代码: </p>
		<p>&lt;html&gt; </p>
		<p>&lt;head&gt; </p>
		<p>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt; </p>
		<p>&lt;title&gt;欢迎你测试流媒体服务器&lt;/title&gt; </p>
		<p>&lt;/head&gt; </p>
		<p>&lt;body &gt; </p>
		<p>&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt; </p>
		<p>&lt;tr&gt;&lt;td align="left" valign="bottom" width="100%"&gt; </p>
		<p> &lt;marquee&gt;非常感谢您的测试&lt;/marquee&gt; </p>
		<p>&lt;/td&gt;&lt;/tr&gt; </p>
		<p>&lt;tr&gt;&lt;td align="left" valign="top" class="headlineRule" height="7" width="100%" bgcolor="#336699"&gt; </p>
		<p> &lt;span class="headlineRule"&gt;&amp;&lt;/span&gt; </p>
		<p>&lt;/td&gt;&lt;/tr&gt; </p>
		<p>&lt;/table&gt; </p>
		<p> </p>
		<p>&lt;br&gt; </p>
		<p>&lt;table border="0" cellspacing="0" cellpadding="0" width="776"&gt; </p>
		<p>&lt;tr&gt;&lt;td width="100%" valign="top"&gt; </p>
		<p>&lt;div&gt;RealVideo 9&lt;/div&gt; </p>
		<p>无论在窄带或者是宽带上,RealVideo 9 提供给用户高质量的流媒体体验 </p>
		<p>&lt;a href=rtsp://172.17.136.241:554/real9video.rm&gt;播放RealVideo 9 演示&lt;/a&gt; </p>
		<p>&lt;/td&gt; </p>
		<p>&lt;/tr&gt; </p>
		<p>&lt;tr&gt;&lt;td width="100%" valign="top"&gt; </p>
		<p>&lt;div&gt;Flash 4&lt;/div&gt; </p>
		<p>对于大段动画和电子商务程序,由Macromdeia 公司推出的Flash 4 给出了高效且节约带宽的解决方案。同时,Flash文件还可以被用于SMIL进行同步控制. </p>
		<p>&lt;a href=rtsp://helix.172.17.136.241:554/flash.smi&gt;播放Flash 4 演示&lt;/a&gt; </p>
		<p>&lt;/td&gt; </p>
		<p>&lt;/tr&gt; </p>
		<p>&lt;tr&gt;&lt;td width="100%" valign="top"&gt; </p>
		<p>&lt;div&gt;RealPix, RealText 和 SMIL&lt;/div&gt; </p>
		<p>RealPix 允许用户方便的将现有的图片格式添加到演示文件中,提供更强大的转场效果.RealText支持静态或是兼容XML的文本文件,提供包括滚动,缩放字体, 可选择颜色等多种支持. </p>
		<p>SMIL (同步多媒体合成语言) 可以让服务器将直播文件,图象,广告,文本等等元素组合到一个媒体文件中进行发布. SMIL语言演示示范了如何象RealAudio 和 RealVideo来使用RealPix和RealText. </p>
		<p>&lt;a href=rtsp://172.17.136.241:554/presentation/presentation.smi&gt;播放 SMIL 演示 1 &lt;/a&gt; &lt;a href=rtsp://172.17.136.241:554/africag2/africa.smi&gt;播放 SMIL 演示 2 &lt;/a&gt; </p>
		<p>&lt;/x&gt; </p>
		<p>&lt;/tr&gt; </p>
		<p>&lt;tr&gt;&lt;td width="100%" valign="top"&gt; </p>
		<p>&lt;div&gt;MPEG-1&lt;/div&gt; </p>
		<p>Helix Server 提供对兼容 ISO/IEC 1172 标准的 MPEG-1 视频, 扩展名可以是"mpa", "mpg", "mpeg", "mpv", "mps", "m2v", "m1v", and "mpe". 用RealOne 和QuickTime播放器可以播放相应的视频演示 </p>
		<p>&lt;a href=rtsp://172.17.136.241:554/mpg1video.mpg&gt;播放MPEG-1 演示&lt;/a&gt; </p>
		<p>&lt;/td&gt; </p>
		<p>&lt;/tr&gt; </p>
		<p>&lt;trx Server同样提供对其他RTSP方式数据传输的兼容. Helix Server提供对QuickTime客户端的广播服务,你需要用QuickTime 播放器来播放相应内容.&gt;&lt;td width="100%" valign="top"&gt; </p>
		<p>&lt;div&gt;MP3&lt;/div&gt; </p>
		<p>提供对现有MP3格式的流式发布的支持. </p>
		<p>&lt;a href=rtsp://172.17.136.241:554/realmp3.mp3&gt;播放MP3 演示&lt;/a&gt; </p>
		<p>&lt;/td&gt; </p>
		<p>&lt;/tr&gt; </p>
		<p>&lt;tr&gt;&lt;td width="100%" valign="top"&gt; </p>
		<p>&lt;div&gt;MPEG-4&lt;/div&gt; </p>
		<p>Helix Server 提供兼容 ISMA的MPEG-4 文件支持,文件扩展名为"mp4". MPEG-4 在被服务器发布以前必须被添加线索. MPEG-4文件需要兼容ISMA的播放器来播放, RealOne 播放器可以升级EnvivioTV播放插件以播放该文件. </p>
		<p>&lt;a href=rtsp://172.17.136.241:554/mpg4video.mp4&gt;播放MPEG-4 演示&lt;/a&gt; </p>
		<p>&lt;/td&gt; </p>
		<p>&lt;/tr&gt; </p>
		<p>&lt;tr&gt;&lt;td width="100%" valign="top"&gt; </p>
		<p>&lt;div&gt;Windows Media&lt;/div&gt; </p>
		<p>Helix Server 可以发布扩展名为"wma", "wmv" and "asf" 的Windows Media 文件. 你需要indows Media v6.4以上版本来播放相应内容. </p>
		<p>&lt;a href=http://172.17.136.241:800/asxgen/wmvideo.wmv&gt;播放Windows Media演示&lt;/a&gt;&lt;/td&gt; </p>
		<p>&lt;/tr&gt; </p>
		<p>&lt;/table&gt; </p>
		<p>&lt;/body&gt; </p>
		<p>&lt;/html&gt;</p>
		<p>然后重启apache: service httpd restart。用<a href="http://172.17.136.241/">http://172.17.136.241</a>测试(就是前天大家帮我测试的那个页面哦) </p>
		<p>赶快也做一下吧，如果有什么问题欢迎与我交流。 </p>
		<p> </p>
<img src ="http://www.cnitblog.com/zongyl/aggbug/9368.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2006-04-19 11:49 <a href="http://www.cnitblog.com/zongyl/articles/9368.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在RHEL4中更改系统字体为宋体字的最简单方法</title><link>http://www.cnitblog.com/zongyl/articles/8183.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Tue, 28 Mar 2006 07:52:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/articles/8183.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/8183.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/articles/8183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/8183.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/8183.html</trackback:ping><description><![CDATA[从Windows跑去用Linux的人可能会不习惯那模糊的字体，特别是眼神不好的老兄。在RedHat ES4(包括AS4,ES4,WS4,DESKTOP4)下只要简单的两步就能看到清晰熟悉的宋体字了。<br /> 1.copy windows的simsun字体(c:\windows\fonts\simsun.tff)到linux下的/usr/share/fonts/zh_CN/TrueType目录<br />(注：需要root权限)<br /><br />2.打开首选项-字体(桌面是gnome的话直接运行gnome-font-properties),把所有的字体都更改为SimSun,大小为10。保存后重启就可以看到清晰的宋体字了，不再模糊。其他的应用程&gt;序也可以一样更改字体：如gedit,XMMS,firefox等。<br /><br /><img src ="http://www.cnitblog.com/zongyl/aggbug/8183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2006-03-28 15:52 <a href="http://www.cnitblog.com/zongyl/articles/8183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>edHat Enterprise Linux4中为系统默认输入程序IIIMF添加五笔输入模块</title><link>http://www.cnitblog.com/zongyl/articles/8182.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Tue, 28 Mar 2006 07:51:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/articles/8182.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/8182.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/articles/8182.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/8182.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/8182.html</trackback:ping><description><![CDATA[RedHat Enterprise Linux4中为系统默认输入程序IIIMF添加五笔输入模块<br />作者：bin2   DEC10,2005<br />如果你觉得装FCITX太麻烦,也不美观,而且也不想删除系统自带的IIIMF,那就照以下做吧,为IIIMF添加五笔输入模块.<br /><br /><br />1.下载miniChinput-0.1.9-2.i386.rpm:去http://minichinput.sourceforge.net/<br />2.解压:cat miniChinput-0.1.9-2.i386.rpm | rpm2cpio | pax -r        <br />3.将解压目录下usr/lib/Chinput/im/cce/的nqwb.tab和nqwb.tab.phr复制到/usr/lib/im/locale/zh_CN/chinput/cce<br />4.将解压目录下usr/lib/Chinput/im/下的cce_hzinput.so改名为nqwb.so并复制到/usr/lib/im/locale/zh_CN/chinput<br />5.编辑/usr/lib/im/locale/zh_CN/chinput/Chinput.ad,系统默认五笔配置字段是注释掉的(字段前打了!),先把!全部去掉,再修改五笔那一段配置,将FILE字段改为:cce/nqwb.tab,MODULE字段为nqwb.so,其它不变如下:<br />[WB]<br />IMENAME         =       五笔字型<br />IMENAME         =       ^@&lt;94&gt;N^T{W[&lt;8b&gt;W<br />ENCODING        =       GB<br />FILE            =       cce/nqwb.tab<br />MODULE          =       nqwb.so<br />FAVORITE        =       YES<br /><br />6.重启X,开始使用五笔吧!还可以切换智能拼音和五笔.<br />如果你只用智能拼音和五笔,还可以在Chinput.ad中把其它的输入法(如内码,双拼等)注释掉(在那一段每一行前都写一个"!")<br /><img src ="http://www.cnitblog.com/zongyl/aggbug/8182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2006-03-28 15:51 <a href="http://www.cnitblog.com/zongyl/articles/8182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>