IPTV环境搭建解决方案-朗华世纪

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

IPTV环境搭建解决方案此方案由Apache+Tomcat+Mysql+opencms+IPTV模块构建而成,从而实现多站点,并且实现了一次录入在多个不同终端访问的功能。以下将逐步介绍安装与配置过程。1.安装JavaJDK安装JavaJDK5.0或最新版本。请参考相关文档了解如何在您的操作系统上安装JDK。注意:新朗华内容管理系统6.2.x仅在JavaJDK5.0上测试过。JDK下载网址:安装后不要忘记设置环境变量JAVA_HOME,值是JDK的安装路径。2.安装Tomcat新朗华内容管理系统6.2.x需要使用符合Servlet2.3/JSP1.2标准的容器。Tomcat5是符合该标准的参考实现,Tomcat5.5.x均可使用。Tomcat下载网址:请参考相关文档了解如何在您的操作系统上安装Tomcat。安装后不要忘记设置环境变量CATALINA_HOME,值是Tomcat的安装路径。同时,Tomcat还可以与Apache等Web服务器整合。相关内容请参考相关文档。根据需要请将tomcat访问端口改为80。这样您就可以通过访问地址,进入tomcat的管理界面,这样您的tomcat便安装成功了。3.安装MySQL新朗华内容管理系统6.2.x在MySQL4.0.x和4.1.x以及5.0.x上通过测试。请参考相关文档了解如何在您的操作系统上安装MySQL。MySQL下载网址:注意:在操作系统上必须把MySQL作为一个服务来运行。在MySQL的配置选项中将default-character-se设置为UTF8,在MySQLbin路径下运行mysql,如果出现MySQL的提示则说明MySQL工作正常。4.部署opencms.war把opencms.war复制到CATALINA_HOME/web-apps/,然后启动(或重新启动)Tomcat。Tomcat将自动部署OpenCms。您的opencms.war应来自北京朗华世纪科技发展有限公司。注意:请检查是否出现CATALINA_HOME/webapps/opencms/目录,如果出现,说明Tomcat自动部署了OpenCms。5.安装新朗华内容管理系统6.2.x用来启动新朗华内容管理系统的安装程序。选择“Standard”安装。这会安装OpenCms数据库和全部作业区的资源。如果MySQL和Tomcat运行在同一台硬件服务器上,那么安装会一切顺利。6.现在您的系统准备就绪了现在您可以通过登录系统了,用户名:Admin,密码:admin。注意:用户名和密码是区分大小写的,请注意输入正确。您应该尽快修改管理员的密码。7.安装apachehttpserver安装apachehttpserver2.0或者最新版本,请参考相关文档了解如何在您的操作系统上安装apache。Apache下载地址:安装后不要忘记将http服务添加到系统服务中去。8.配置apachehttpserver需要将tomcat下的opencms通过apachehttpserver暴露在internet上,那么就要配置apachehttpserver。编辑http.conf文件将以下一段文字添加到最后,注意根据具体情况不同替换红色字体内容,**后面为注释内容,不要把注释拷贝过去:NameVirtualHost*:80VirtualHost*:80ServerAdminAdmin@langhua.cn**服务器管理员邮件地址DocumentRoot/usr/local/tomcat/webapps/opencms**opencms安装路径ServerNamecms.scnjw.gov.cn**服务器域名#IftherequestedURIislocatedintheresourcesfolder,donotforwardtherequestSetEnvIfNoCaseRequest_URI^/opencms/resources/.*$no-jk#IftherequestedURIisstaticcontentdonotforwardtherequestSetEnvIfNoCaseRequest_URI^/export/.*$no-jkRewriteEngineon#IftherequestedURIisNOTlocatedintheresourcesfolder.#Prependan/${WEBAPP_NAME}/opencmstoeverythingthatdoesnotalreadystartswithit#andforcetheresulttobehandledbythenextURI-handler([PT])(JkMountinthiscase)RewriteCond%{REQUEST_URI}!^/opencms/resources/.*$RewriteCond%{REQUEST_URI}!^/export/.*$RewriteCond%{REQUEST_URI}!^/opencms-jbpm/.*$RewriteCond%{REQUEST_URI}!^/opencms6.2.1/.*$RewriteCond%{REQUEST_URI}!^/opencms6.0.3/.*$RewriteCond%{REQUEST_URI}!^/icons/.*$RewriteCond%{REQUEST_URI}!^/html/.*$RewriteRule!^/opencms/cms/(.*)$/opencms/cms%{REQUEST_URI}[PT]#Thesearethesettingsforstaticexport.Iftherequestedresourceisnotalready#staticallyexportedcreateanewrequesttotheopencms404handler.Thishastobe#anewrequest,becausethecurrentwouldnetgetthroughmod_jkbecauseoftheno-jkvar.RewriteCond%{REQUEST_URI}^/export/.*$RewriteCond%{DOCUMENT_ROOT}%{REQUEST_FILENAME}!-fRewriteCond%{DOCUMENT_ROOT}%{REQUEST_FILENAME}/index_export.html!-fRewriteRule.*/opencms/cms/handle404?exporturi=%{REQUEST_URI}&%{QUERY_STRING}[R]#Iftherequeststartswith/${WEBAPP_NAME/resources,deletethe/${WEBAPP_NAME}prefixRewriteCond%{REQUEST_URI}^/opencms/resources/.*$RewriteRule^/opencms/(.*)$/$1[PT]/VirtualHost修改完保存后重启http服务,那么在cms.scnjw.gov.cn能正确解析到服务器上的情况下,就可以通过访问到opencms的登陆页面,这样apachehttpserver配置成功。9.多站点的配置在opencms内目录/sites/下的每一个目录都被认为是一个站点而default被视为默认站点。当您在/sites/下新建有目录时你会发现他并不起总用,那是因为修改一处配置文件,并重启tomcat服务才能生效。修改CATALINA_HOME/webapps/opencms/config/opencms-system.xml文件,其中可以找到sites/sites的一段话,例如:sitesworkplace-server==/sites/siteserver==/sites/00tv_szx/siteserver==/sites/00tv_szx/siteserver==/sites/03tv_my//sites这段话中,workplace-server设置后台登陆的方式,一般情况不需要更改此处;default-uri/sites/default//default-uri设置默认站点的目录;siteserver==/sites/00tv_szx/这就是一个站点,uri是设置站点在opencms内的路径,server设置的是改分站点的访问地址,同一个站点可以有多个不同的访问地址。重启tomcat服务设置生效,您就能通过下/sites/03tv_my/下的内容。10.安装配置IPTV模块在站点模式下导入cn.langhua.scnjw.iptv1.x.x模块,在根目录下导入数据包scnjw-test.zip。此节将重点介绍IPTV模块是怎样实现一次录入在多个不同终端访问的功能的,并且会以例子的方式说明。10.1配置模块我们以配置长虹终端为例来讲述相关配置方法:第一步:配置user-agent;当终端发出访问过来,其中会带有该终端特有的user-agent信息,服务器就是靠这个信息来识别不同的终端,从而使用与其相对应的配置文件来适应不同的终端的要求。我们将user-agent的识别信息统一放在一个文件里,可以很方便的进行扩展。那么之需要编辑下面的文件/system/modules/cn.langhua.scnjw.iptv/_iptv/user-agent.xml如图:其中有以下几个属性缺省user-agent终端配置文件当不能识别的终端时会采用此默认的配置文件;可以添加很多“user-agent与终端对应关系配置”,其中饱含有配置文件的地址,描述,user-agent正则表达式。User-agent正则表达式用于识别终端。那么这里长虹的User-agent正则表达式就是:“^changhong.*$”添加完之后需要对长虹的配置文件进行编辑以适应该终端的显示。即编辑图中“终端配置文件”位置的文件/system/modules/cn.langhua.scnjw.iptv/_iptv/terminals/changhong-pta20.xml10.2配置“终端配置文件”现在打开上面提到的changhong-pta20.xml文件。如图:其中就包含有下列信息:屏幕的高度和宽度每行字符数(半角)以及每屏幕显示的行数背景图片,缺省的背景颜色浏览器的类型这里有4种EPG,HTML,IPanel和XML以后如果有新的类型可以从新添加是否支持jav

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功