




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IPTV环境搭建解决方案此方案由Apache+Tomcat+Mysql+opencms+IPTV模块构建而成,从而实现多站点,并且实现了一次录入在多个不同终端访问的功能。以下将逐步介绍安装与配置过程。1. 安装Java JDK安装Java JDK 5.0或最新版本。请参考相关文档了解如何在您的操作系统上安装JDK。注意:新朗华内容管理系统6.2.x仅在Java JDK 5.0上测试过。JDK下载网址:/products/j2se/ 安装后不要忘记设置环境变量JAVA_HOME,值是JDK的安装路径。2. 安装Tomcat新朗华内容管理系统6.2.x需要使用符合Servlet 2.3 / JSP 1.2标准的容器。Tomcat 5 是符合该标准的参考实现,Tomcat 5.5.x均可使用。Tomcat下载网址:/tomcat/index.html 请参考相关文档了解如何在您的操作系统上安装Tomcat。安装后不要忘记设置环境变量CATALINA_HOME,值是Tomcat的安装路径。同时,Tomcat还可以与Apache等Web服务器整合。相关内容请参考相关文档。根据需要请将tomcat访问端口改为80。这样您就可以通过访问 http:/localhost/ 地址,进入tomcat的管理界面,这样您的tomcat便安装成功了。3. 安装MySQL新朗华内容管理系统6.2.x在MySQL 4.0.x和4.1.x以及5.0.x上通过测试。请参考相关文档了解如何在您的操作系统上安装MySQL。MySQL下载网址:/downloads/index.html 注意: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应来自北京朗华世纪科技发展有限公司。注意: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/ 登录系统了,用户名:Admin,密码:admin。注意:l 用户名和密码是区分大小写的,请注意输入正确。l 您应该尽快修改管理员的密码。7. 安装apache http server安装apache http server2.0或者最新版本,请参考相关文档了解如何在您的操作系统上安装apache。Apache下载地址:/download.cgi 安装后不要忘记将http服务添加到系统服务中去。8. 配置 apache http server需要将tomcat下的opencms 通过apache http server暴露在internet上,那么就要配置apache http server。编辑http.conf 文件将以下一段文字添加到最后,注意根据具体情况不同替换红色字体内容,*后面为注释内容,不要把注释拷贝过去:NameVirtualHost *:80 ServerAdmin A * 服务器管理员邮件地址 DocumentRoot /usr/local/tomcat/webapps/opencms * opencms安装路径 ServerName * 服务器域名 # If the requested URI is located in the resources folder, do not forward the request 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 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/.*$ 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 request 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 RewriteRule .* /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/cms/system/login 访问到opencms的登陆页面,这样apache http server配置成功。9. 多站点的配置在opencms内目录/sites/下的每一个目录都被认为是一个站点而default被视为默认站点。当您在/sites/ 下新建有目录时你会发现他并不起总用,那是因为修改一处配置文件,并重启tomcat服务才能生效。修改CATALINA_HOME/webapps/opencms/config/ opencms-system.xml 文件,其中可以找到 的一段话,例如: http:/localhost /sites/default/ 这段话中, http:/localhost 设置后台登陆的方式,一般情况不需要更改此处;/sites/default/设置默认站点的目录; 这就是一个站点,uri是设置站点在opencms内的路径,server设置的是改分站点的访问地址,同一个站点可以有多个不同的访问地址。重启tomcat服务设置生效,您就能通过 来直接访问opencms下/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 以后如果有新的类型可以从新添加 是否支持javascript等等信息。配置文件的信息是根据终端的不同定制的,随着终端的发展更新,配置文件可以随着更新,从而能很快的适应新的终端。10.3 配置模板每一个显示的页面都有一个模板,模板就是可以说就是一个样式,同一个内容用不同的模板就会有不同的显示效果。那么不难看出,也就是说每一个终端就需要一套模板。为了更加方便快捷的添加不同的终端,我们将模板整合成一个模板,将他们中间不同的支出抽出来放在模板的配置文件中进行配置,这样当需要适应新的终端只需要修改配置文件就可以,而不需要重新再做一套模板了。举例:页面内同时有2副图片的模板。那么它的模板配置文件(如图)首先是“终端usr-agent正则表达式”决定这个选项是对应哪个终端,下面会有2副图片的高度和宽度。这样设置以后就不会出现因为不同终端屏幕大小以及显示方式不同,而出现的图片撑破或者太小的情况了。通过以上3节的配置以后网帐的内容就能正常显示在您的终端上了。11. 测试方法11.1 搭建服务器按照前面章节的介绍,把服务器安装好。这样您可以通过IE浏览器查看页面,如能显示表示服务器搭建好了。下面可以配置DNS。11.2 配置DNS当您测试的时候您的网络需要有一台DNS服务器用来解析域名。这里以linux下的BIND为例:1编辑 /etc/named.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 3 * ip地址为服务器ip地址www IN A 3 * ip地址为服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目管理专业人士资格考试的多维试题及答案
- 金融市场的供需关系试题及答案
- 统编版三年级下册语文词句段运用(含答案)
- 项目信息管理的重要性试题及答案
- 证券从业资格考试准备试题及答案
- 项目管理资格考试的实战经验及试题答案
- 微生物样本处理中的安全要求试题及答案
- 2025年税收政策解析试题及答案
- 在2025年证券从业资格证考试中应用经济模型的探讨试题及答案
- 银行内部审计的有效措施试题及答案
- 汽车文化中的家庭与生活
- 《大学语文》-《梦狼》
- JGT266-2011 泡沫混凝土标准规范
- 平安寿险退保 申请书
- 推进中国教育数字化的战略与政策
- 生育服务证办理承诺书
- 地下室顶板预留洞口施工方案标准版
- 航天航空科普知识竞赛考试题库及答案(共400多题)
- 第章脂肪酸的分解代谢
- 2022年宁夏粮食和物资储备局所属事业单位考试真题及答案
- 川09J139 居住建筑油烟气集中排放建筑构造(DBJT20-65)
评论
0/150
提交评论