如何从Wowza Media Server升级到Wowza Streaming Engine 4?
转载请注明:文章来自www.wowza.cn
注意: 要访问最新的技术资料,请访问http://www.ttstream.com/wowza/
这篇文章一步一步指导你如何从Wowza Media Server® software 升级到 Wowza Streaming Engine™ 4.0. Wowza Streaming Engine 是最新版本,之前称之为Wowza Media Server.

大纲


Wowza Streaming Engine 4
升级注意事项
升级政策
升级指南
关于Amazon EC2 用户的常见问题

Wowza Streaming Engine 4


从Wowza Streaming Engine™ 4.0 开始, Wowza® 提供了一个技术服务合约,以此向用户提供技术支持服务。 技术服务合约让你可以获得几点好处,包括免费的全版本升级(例如从Wowza Media Server 3.x 到Wowza Streaming Engine 4),以及小版本的升级(例如从Wowza Streaming Engine 4.0 到 4.x),此外还包括Email形式的技术支持。 License 的持有者可以在www.wowza.com官网上创一个账户 ,登录进入后可以在Account Management 页面的My Downloads的Tab页找到可用的更新,你还可以在My Support的Tab页更新技术联系人的信息。

升级注意事项


Wowza Streaming Engine 就是之前的Wowza Media Server的最新版本。Wowza之所以变更了它的名字,是因为Wowza将它定位在一个稳定、可定制、可扩展、可信赖的、面向任何终端的高质量音视频传输引擎。

Wowza的MediaCache 插件、PushPublishing 插件 以及一些媒体安全特性都已经被包含在Wowza Streaming Engine 中了。 如果你在使用Wowza Media Server时用到了这些插件,你必须安装Wowza Streaming Engine 软件后重新配置它。请参考下面的升级指南以了解更多细节。

升级政策


现有Wowza Media Server用户

Wowza Media Server的License key是不能用在Wowza Streaming Engine 上的。你需要一个新的license key。 现在升级到Wowza Streaming Engine 是完全免费的。请根据你的License类型到升级政策 页面阅读的升级。

新用户

  • 要购买一个新的Wowza Streaming Engine 永久授权或月租授权

  • 你可以申请免费试用Wowza Streaming Engine 软件,请访问Wowza Streaming Engine Trial webpage 填好表格后申请试用License。

  • 对于长期的开发者用户,Wowza提供了免费的Wowza Streaming Engine 开发者授权,请访问Wowza Streaming Engine Developer Edition 页面申请开发者授权。开发者授权允许3路输入流和总共10个并发连接。

升级指南


  1. 备份服务器的配置、内容和自定义的文件

    注意: 我们建议你使用Wowza Streaming Engine Manager 来重新创建你的配置。Wowza Media Server 的配置文件有些是不能用在Wowza Streaming Engine上的。 如果你仍然希望在Wowza Streaming Engine上使用你已有的应用配置文件(Application.xml),请根据本节的指南来备份这些文件,然后请阅读恢复Wowza Media Server 软件的配置文件以了解更多。
    将你当前软件安装目录下的下面的文件夹备份到Wowza安装目录之外的一个安全的硬盘空间上:

    • [install-dir]/conf
      这个目录是Wowza Media Server 的配置文件和License key所在目录

    • [install-dir]/content
      这个目录是你的VOD文件存放目录

    • [install-dir]/logs
      这个目录是Wowza Media Server 的日志文件(如果你需要的话)所在目录

    • [install-dir]/lib
      所有Wowza运行时需要的java类库文件在这个目录下

    • [install-dir]/transcoder/templates
      Transcoder 插件的模版文件在这个目录下

  2. 卸载掉之前版本的Wowza Media Server 软件


    永久授权、开发者授权和试用授权的用户

    在安装Wowza Streaming Engine 4.0之前请先卸载掉之前的Wowza Media Server软件. 这是升级到Wowza Streaming Engine 4.0 的前提条件。

    请参考Wowza Media Server User's Guide 的"Server Installation" 章节以了解更多关于如何在各类操作系统上卸载Wowza Media Server 的信息。

    注意:如果你的服务器上有之前装过的Wowza Streaming Engine software,你必须在安装Wowza Streaming Engine 4.0之前卸载它。 要了解更多关于如何卸载Wowza Streaming Engine的信息,请阅读Wowza Streaming Engine User's Guide 的"Server Installation" 章节。 这里有关于如何在各类操作系统上卸载它的信息。
    如果你希望在同一个服务器上同时安装Wowza Streaming Engine 4.0 和之前的Wowza Media Server,那么每个安装都需要自己的授权。 如果你的正式商用环境还在使用Wowza Media Server 授权,你可以同时使用Wowza Streaming Engine 4.0 试用或开发者授权。

    月租授权的用户

    除非你停掉Wowza Media Server 服务,否则它会一直计费。你有1个小时的时间窗口 可以用来做技术维护,例如升级或切换到新的硬件。 你可以利用这个时间窗口部署一台新的Wowza Streaming Engine ,然后停止已有的Wowza Media Server ,而不必为这两个服务实例计费。 www.wowza.cn 如果两个服务实例都运行了超过1个小时,你将要为这两个服务实例计费。

    注意: 你可以同时运行已有的Wowza Media Server和新的Wowza Streaming Engine 。 这意味着你不必停止已有的Wowza Media Server 而启动一个新的Wowza Streaming Engine server 。 但,要特别注意的是,如果你的Wowza Media Server 月租授权仍然在运行,然后你启动了一个新的Wowza Streaming Engine 4.0 月租授权,你将被按2个服务实例计费。
  3. 安装Wowza Streaming Engine 4.0

    从Wowza Streaming Engine 之前的版本或从Wowza Media Server升级或打补丁来升级到Wowza Streaming Engine 4.0是不支持的。你必须以完整安装的方式升级到Wowza Streaming Engine 4.x。 要了解安装需求和指南,请阅读Wowza Streaming Engine User's Guide的"Server Installation" 章节。

    注意: 当配置新装的Wowza Streaming Engine 4时,我们建议你不要简单把Wowza Media Server 的配置文件拷贝到你的Wowza Streaming Engine 4的配置文件路径下。 一些新的特性可能无法使用Wowza Media Server上的Application.xml文件。Wowza Streaming Engine Manager 的用户界面可能无法展现Wowza Media Server 中的配置参数,或者可能会发生某些未知的异常。 所以,你应该用原有的配置文件Application.xml做参考,在新的Wowza Streaming Engine 4.0 的管理界面上去重新配置它们。
  4. 关于License key 的信息

    所有Wowza产品,包括Wowza Streaming Engine 以及它的增值插件的所有License key,都存放在[install-dir]/conf/Server.license文件中。

    • Windows - %WMSCONFIG_HOME%\conf\Server.license
    • Mac OS X - /Library/WowzaStreamingEngine-4.0.5/conf/Server.license
    • Linux/Unix - /usr/local/WowzaStreamingEngine-4.0.5/conf/Server.license

    永久授权用户

    永久授权用户购买了增值插件后,和Wowza Streaming Engine 的key不同,增值插件有单独的key。所以,当你要修改或添加一个license key时,请参考添加一个新的License key以了解更多。

    月租授权用户

    和Wowza Media Server 软件一样,Wowza Streaming Engine 月租授权只需要一个license key即可使用Wowza Streaming Engine 软件以及它的增值插件。 如果你遗忘了你的license key,请联系billing@wowza.com

  5. 对Wowza Streaming Engine 做调优

    当Wowza Streaming Engine 启动时,它已经根据硬件资源信息做了调优,以最大限度利用硬件资源。 服务器会根据服务器硬件资源、Java Virtual Machine (JVM)架构(32位或64位)等计算出合适的Java heap size、垃圾回收(GC)的设置、以及其它一些Java 命令的可选参数。

    默认情况下,服务器设置的Java heap size 仅适用于应用开发环境。在应用到商业运行环境时,你需要在Wowza Streaming Engine Manager的管理界面上选择正式产品运行环境。 你也可以在Streaming Engine Manager 调整一些其它默认的性能参数,以让服务器达到最好的性能。要了解更多,请访问如何做性能调优?

  6. 恢复Wowza Media Server 软件的配置文件

    重要: 我们建议你仅仅将你备份的Wowza Media Server 的配置文件当作参考,而重新用Wowza Streaming Engine Manager创建相关应用配置。 一些新的特性可能无法使用Wowza Media Server上的Application.xml文件,并且有些新功能是无法简单的配置的。 Wowza Streaming Engine Manager 管理界面可能无法展现Wowza Media Server 的配置参数,同时也可能会发生未知的异常。
    如果你把你备份的Wowza Media Server的配置文件Application.xml拷贝到Wowza Streaming Engine [install-dir]/conf 目录下, 大部分属性参数都是可以被识别的,也可以在Wowza Streaming Engine Manager 中被正确的更新,应用也可以正常工作。 然而,有些属性参数可能无法被识别,也无法在管理界面中体现出来。基于这个原因,我们建议利用Wowza Streaming Engine Manager管理界面重新定义你的应用配置文件, 尤其是当你原来的应用配置有很多自定义参数的时候。

    要将Wowza Media Server 的Application.xml文件导入到你的Wowza Streaming Engine 下,按如下操作:

    1. 确认你退出了 Wowza Streaming Engine Manager 并且将Streaming Engine 和管理界面都停止掉(请参考启动和暂停服务。)

    2. 在文本编辑器中打开备份的Application.xml文件,然后将<Name><AppType> 属性参加到<Root>/<Application> 中:
      Code:
      <Root>
           <Application>
                <Name>[application-name]</Name>
                <AppType>[application-type]</AppType>
      [application-name] 必须是唯一的应用名。

      [application-type] 必须是以下之一: Live, LiveEdge, LiveHTTPOrigin, VOD, VODEdge, VODHTTPOrigin, SHOUTcast, VideoChat

    3. 将更新后的Application.xml文件拷贝到你的Wowza Streaming Engine 配置路径下([install-dir]/conf/[application-name]).

    4. 如果需要,创建一个应用文件夹[install-dir]/applications/[application-name].

    5. 启动Wowza Streaming Engine 并用管理员帐号登录进入Wowza Streaming Engine Manager:



    6. 在Streaming Engine Manager中点击Applications Tab页。此时,导入的配置信息应该会展现界面上。

    7. 点击菜单中的应用名,然后用Streaming Engine Manager的用户界面更新设置信息(如果需要)

  7. 使用直播流录制功能的用户


    LiveStreamRecord——在Wowza Media Server 3.1.2版本(及更早的版本)是一个免费的插件,后来被整合在Wowza Media Server 3.5及更新的版本中,现在也是Wowza Streaming Engine 4.0 的内部功能Incoming Streams的一部分。 它可以让你通过Streaming Engine Manager 用户界面、HTTP URL参数、自定义代码将直播流录制为VOD文件。 你可以将直播流自动分割为多个MP4 (QuickTime container) 或 FLV (Flash Video container) 文件,分割点可以基于时长、时钟或文件大小。

    如果你在Wowza Media Server 3.1.2(及更早的版本)配置了LiveStreamRecord HTTP Provider , 请更新[install-dir]/conf/VHost.xml文件中的BaseClassAuthenticationMethod 参数:
    Code:
    <HTTPProvider>
    	<BaseClass>com.wowza.wms.livestreamrecord.http.HTTPLiveStreamRecord</BaseClass>
    	<RequestFilters>livestreamrecord*</RequestFilters>
    	<AuthenticationMethod>admin-digest</AuthenticationMethod>
    </HTTPProvider>
    要了解更多关于如何使用Wowza Streaming Engine 4.0的Incoming Streams功能的信息,请参考如何对直播流进行录制.

  8. 使用Media security 功能的用户


    MediaSecurity 插件中提供了诸如SecureToken、RTMP authentication、RTSP authentication 等安全相关的功能, 内置在Wowza Media Server软件(3.5及更新的版本)的 Wowza 的可选功能模块集合, 现在已经被整合进了Wowza Streaming Engine 4.0的ModuleCoreSecurity Module。 如果你将Wowza Media Server的Application.xml文件拷贝到Wowza Streaming Engine中,你必须在Application.xml文件中删除security module,然后在Wowza Streaming Engine Manager重新恰当的配置它们。 要了解被整合到ModuleCoreSecurity中的security module列表以及它们在Streaming Engine Manager中的相关配置,请阅读How to configure security using Wowza Streaming Engine Manager中的"从Wowza Media Server 升级"。 这篇文章介绍了如何在管理界面中配置每一个安全设置。

  9. 使用MediaCache 插件的用户


    Media Cache 技术(之前是Wowza Media Server 2.0及更新版本中的一个免费插件)现在被内置在Wowza Streaming Engine 软件中, 它可以通过Wowza Streaming Engine Manager来配置。Media Cache 系统是一个缓存机制,可以用于扩展VOD的流传输能力。 要继续使用你在Wowza Media Server中的MediaCache 的配置,按如下操作:

    1. 用文本编辑器打开Wowza Streaming Engine中的conf/MediaCache.xml文件,修改MediaCacheSource的实现类。 如下:

      Wowza Media Server:
      Code:
      <BaseClass>com.wowza.wms.plugin.mediacache.impl.MediaCacheItemHTTPImpl</BaseClass>
      <BaseClass>com.wowza.wms.plugin.mediacache.impl.MediaCacheItemFileImpl</BaseClass>
      Wowza Streaming Engine:
      Code:
      <BaseClass>com.wowza.wms.mediacache.impl.MediaCacheItemHTTPImpl</BaseClass>
      <BaseClass>com.wowza.wms.mediacache.impl.MediaCacheItemFileImpl</BaseClass>
    2. 用更新后的MediaCache.xml替换Wowza Streaming Engine中的conf/MediaCache.xml文件。

    要了解如何在Wowza Streaming Engine Manager配置Media Cache功能的详细信息,请阅读如何用Media Cache扩展Vod系统的能力.

  10. 使用Push Publishing 插件的用户


    Push Publishing, 在 Wowza Media Server 3.1.2 (及更新的版本)中是一个免费的插件,现在已经被内置到Wowza Streaming Engine 软件中了。 Push Publishing 技术允许你从Wowza 服务器采用 RTMP、Apple HLS、MPEG-2 TS、以及RTP 协议将一个流推送到另一个目的地址上,例如一个CDN系统、Adobe Media Server或另一台运行Wowza Streaming Engine的服务器 或者是一个组播网络。此时此刻,还无法通过Wowza Streaming Engine Manager来配置Push Publishing 功能,你必须手工配置配置文件。 你可以在Wowza Streaming Engine中继续使用这些Wowza server 老版本中的配置文件,请阅读如何向第三方CDN系统推送直播流.

  11. 对升级进行检查


    对照Latest Production Build page来检查你的Wowza Streaming Engine 4.

    细节的changelist 在Wowza的软件更新页面.

  • 关于我们
    • 电话:           13381282581
    •  QQ:            23024067
    •  QQ技术群:  154337267