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

上传人:小飞机 文档编号:1894056 上传时间:2022-12-24 格式:DOCX 页数:9 大小:267.60KB
返回 下载 相关 举报
IPTV环境搭建解决方案-朗华世纪.docx_第1页
第1页 / 共9页
IPTV环境搭建解决方案-朗华世纪.docx_第2页
第2页 / 共9页
IPTV环境搭建解决方案-朗华世纪.docx_第3页
第3页 / 共9页
IPTV环境搭建解决方案-朗华世纪.docx_第4页
第4页 / 共9页
IPTV环境搭建解决方案-朗华世纪.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《IPTV环境搭建解决方案-朗华世纪.docx》由会员分享,可在线阅读,更多相关《IPTV环境搭建解决方案-朗华世纪.docx(9页珍藏版)》请在三一办公上搜索。

1、IPTV环境搭建解决方案此方案由Apache+Tomcat+Mysql+opencms+IPTV模块构建而成,从而实现多站点,并且实现了一次录入在多个不同终端访问的功能。以下将逐步介绍安装与配置过程。1. 安装Java JDK安装Java JDK 5.0或最新版本。请参考相关文档了解如何在您的操作系统上安装JDK。注意:新朗华内容管理系统6.2.x仅在Java JDK 5.0上测试过。JDK下载网址: 安装后不要忘记设置环境变量JAVA_HOME,值是JDK的安装路径。2. 安装Tomcat新朗华内容管理系统6.2.x需要使用符合Servlet 2.3 / JSP 1.2标准的容器。Tomca

2、t 5 是符合该标准的参考实现,Tomcat 5.5.x均可使用。Tomcat下载网址:http:/jakarta.apache.org/tomcat/index.html 请参考相关文档了解如何在您的操作系统上安装Tomcat。安装后不要忘记设置环境变量CATALINA_HOME,值是Tomcat的安装路径。同时,Tomcat还可以与Apache等Web服务器整合。相关内容请参考相关文档。根据需要请将tomcat访问端口改为80。这样您就可以通过访问 http:/localhost/ 地址,进入tomcat的管理界面,这样您的tomcat便安装成功了。3. 安装MySQL新朗华内容管理系统6

3、.2.x在MySQL 4.0.x和4.1.x以及5.0.x上通过测试。请参考相关文档了解如何在您的操作系统上安装MySQL。MySQL下载网址: 注意:l 在操作系统上必须把MySQL作为一个服务来运行。l 在MySQL的配置选项中将default-character-se设置为UTF8,l 在MySQL bin路径下运行mysql,如果出现MySQL的提示则说明MySQL工作正常。4. 部署opencms.war把opencms.war复制到CATALINA_HOME/web-apps/,然后启动(或重新启动)Tomcat。Tomcat将自动部署OpenCms。您的opencms.war应来

4、自北京朗华世纪科技发展有限公司。注意:l 请检查是否出现CATALINA_HOME/webapps/opencms/目录,如果出现,说明Tomcat自动部署了OpenCms。5. 安装新朗华内容管理系统6.2.x用http:/Servername/opencms/setup_zh 来启动新朗华内容管理系统的安装程序。选择“Standard”安装。这会安装OpenCms数据库和全部作业区的资源。如果MySQL和Tomcat运行在同一台硬件服务器上,那么安装会一切顺利。6. 现在您的系统准备就绪了现在您可以通过http:/Servername/opencms/cms/system/login/ 登

5、录系统了,用户名:Admin,密码:admin。注意:l 用户名和密码是区分大小写的,请注意输入正确。l 您应该尽快修改管理员的密码。7. 安装apache http server安装apache http server2.0或者最新版本,请参考相关文档了解如何在您的操作系统上安装apache。Apache下载地址:http:/httpd.apache.org/download.cgi 安装后不要忘记将http服务添加到系统服务中去。8. 配置 apache http server需要将tomcat下的opencms 通过apache http server暴露在internet上,那么就要配

6、置apache http server。编辑http.conf 文件将以下一段文字添加到最后,注意根据具体情况不同替换红色字体内容,*后面为注释内容,不要把注释拷贝过去:NameVirtualHost *:80 ServerAdmin Admin * 服务器管理员邮件地址 DocumentRoot /usr/local/tomcat/webapps/opencms * opencms安装路径 ServerName * 服务器域名 # If the requested URI is located in the resources folder, do not forward the reque

7、st SetEnvIfNoCase Request_URI /opencms/resources/.*$ no-jk # If the requested URI is static content do not forward the request SetEnvIfNoCase Request_URI /export/.*$ no-jk RewriteEngine on # If the requested URI is NOT located in the resources folder. # Prepend an /$WEBAPP_NAME/opencms to everything

8、 that does not already starts with it # and force the result to be handled by the next URI-handler (PT) (JkMount in this case) RewriteCond %REQUEST_URI !/opencms/resources/.*$ RewriteCond %REQUEST_URI !/export/.*$ RewriteCond %REQUEST_URI !/opencms-jbpm/.*$ RewriteCond %REQUEST_URI !/opencms6.2.1/.*

9、$ RewriteCond %REQUEST_URI !/opencms6.0.3/.*$ RewriteCond %REQUEST_URI !/icons/.*$ RewriteCond %REQUEST_URI !/html/.*$ RewriteRule !/opencms/cms/(.*)$ /opencms/cms%REQUEST_URI PT # These are the settings for static export. If the requested resource is not already # statically exported create a new r

10、equest to the opencms404 handler. This has to be # a new request, because the current would net get through mod_jk because of the no-jk var. RewriteCond %REQUEST_URI /export/.*$ RewriteCond %DOCUMENT_ROOT%REQUEST_FILENAME !-f RewriteCond %DOCUMENT_ROOT%REQUEST_FILENAME/index_export.html !-f RewriteR

11、ule .* /opencms/cms/handle404?exporturi=%REQUEST_URI&%QUERY_STRING R # If the request starts with /$WEBAPP_NAME/resources, delete the /$WEBAPP_NAME prefix RewriteCond %REQUEST_URI /opencms/resources/.*$ RewriteRule /opencms/(.*)$ /$1 PT修改完保存后重启http服务,那么在 能正确解析到服务器上的情况下,就可以通过 访问到opencms的登陆页面,这样apache

12、 http server配置成功。9. 多站点的配置在opencms内目录/sites/下的每一个目录都被认为是一个站点而default被视为默认站点。当您在/sites/ 下新建有目录时你会发现他并不起总用,那是因为修改一处配置文件,并重启tomcat服务才能生效。修改CATALINA_HOME/webapps/opencms/config/ opencms-system.xml 文件,其中可以找到 的一段话,例如: http:/localhost /sites/default/ 这段话中, http:/localhost 设置后台登陆的方式,一般情况不需要更改此处;/sites/defau

13、lt/设置默认站点的目录; 这就是一个站点,uri是设置站点在opencms内的路径,server设置的是改分站点的访问地址,同一个站点可以有多个不同的访问地址。重启tomcat服务设置生效,您就能通过 来直接访问opencms下/sites/03tv_my/下的内容。10. 安装配置IPTV模块在站点模式下导入 cn.langhua.scnjw.iptv1.x.x 模块,在根目录下导入数据包scnjw-test.zip。此节将重点介绍IPTV模块是怎样实现一次录入在多个不同终端访问的功能的,并且会以例子的方式说明。10.1 配置模块我们以配置长虹终端为例来讲述相关配置方法:第一步: 配置us

14、er-agent;当终端发出访问过来,其中会带有该终端特有的user-agent信息,服务器就是靠这个信息来识别不同的终端,从而使用与其相对应的配置文件来适应不同的终端的要求。我们将user-agent的识别信息统一放在一个文件里,可以很方便的进行扩展。那么之需要编辑下面的文件 /system/modules/cn.langhua.scnjw.iptv/_iptv/user-agent.xml 如图:其中有以下几个属性 缺省user-agent终端配置文件 当不能识别的终端时会采用此默认的配置文件; 可以添加很多“user-agent与终端对应关系配置”,其中饱含有配置文件的地址,描述,use

15、r-agent正则表达式。User-agent正则表达式用于识别终端。那么这里长虹的User-agent正则表达式就是:“changhong.*$”添加完之后需要对长虹的配置文件进行编辑以适应该终端的显示。即编辑图中“终端配置文件”位置的文件/system/modules/cn.langhua.scnjw.iptv/_iptv/terminals/changhong-pta20.xml10.2 配置“终端配置文件”现在打开上面提到的changhong-pta20.xml 文件。如图:其中就包含有下列信息: 屏幕的高度和宽度 每行字符数(半角)以及每屏幕显示的行数 背景图片,缺省的背景颜色 浏览

16、器的类型这里有4种EPG,HTML,IPanel和XML 以后如果有新的类型可以从新添加 是否支持javascript等等信息。配置文件的信息是根据终端的不同定制的,随着终端的发展更新,配置文件可以随着更新,从而能很快的适应新的终端。10.3 配置模板每一个显示的页面都有一个模板,模板就是可以说就是一个样式,同一个内容用不同的模板就会有不同的显示效果。那么不难看出,也就是说每一个终端就需要一套模板。为了更加方便快捷的添加不同的终端,我们将模板整合成一个模板,将他们中间不同的支出抽出来放在模板的配置文件中进行配置,这样当需要适应新的终端只需要修改配置文件就可以,而不需要重新再做一套模板了。举例:

17、页面内同时有2副图片的模板。那么它的模板配置文件(如图)首先是“终端usr-agent正则表达式”决定这个选项是对应哪个终端,下面会有2副图片的高度和宽度。这样设置以后就不会出现因为不同终端屏幕大小以及显示方式不同,而出现的图片撑破或者太小的情况了。通过以上3节的配置以后网帐的内容就能正常显示在您的终端上了。11. 测试方法11.1 搭建服务器按照前面章节的介绍,把服务器安装好。这样您可以通过IE浏览器查看页面,如能显示表示服务器搭建好了。下面可以配置DNS。11.2 配置DNS当您测试的时候您的网络需要有一台DNS服务器用来解析域名。这里以linux下的BIND为例:1编辑 /etc/nam

18、ed.conf文件,添加以下内容:zone IN type master; file scnjw.zone;2新建 /var/named/scnjw.zone 文件并编辑它添加以下内容:$TTL 86400 IN SOA root.localhost ( 2 ; serial 28800 ; refresh 7200 ; retry 604800 ; expire 86400 ; ttl ) IN NS localhostcms IN A 192.168.1.43 * ip地址为服务器ip地址www IN A 192.168.1.43 * ip地址为服务器ip地址iptv IN A 192.168.1.43 * ip地址为服务器ip地址注意:不要把*号后面的复制进去,此为注释内容重启named服务,用 “nslookup 本机IP地址”命令来测试,如果IP地址显示的是您设置的ip地址那么DNS配置成功,如果为成功请仔细检查您的设置。11.3 配置DHCP在网络中将DHCP的设置中将DNS选项设置成为您的DNS服务器的ip地址即可。完成以上步骤以后就可以用 登陆到Opencms来进行系统的测试了。图八 IPTV流程图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号