IPTV环境搭建解决方案
此方案由Apache+Tomcat+Mysql+opencms+IPTV模块构建而成,从而实现多站点,并且实现了一次录入在多个不同终端访问的功能。以下将逐步介绍安装与配置过程。
1. 安装Java JDK
安装Java JDK 5.0或最新版本。请参考相关文档了解如何在您的操作系统上安装JDK。注意:新朗华容管理系统6.2.x仅在Java JDK 5.0上测试过。
JDK下载网址:java.sun./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。
这样您就可以通过访问 localhost/ 地址,进入tomcat的管理界面,这样您的tomcat便安装成功了。
3. 安装MySQL
新朗华容管理系统6.2.x在MySQL 4.0.x4.1.x以及5.0.x上通过测试。请参考相关文档了解如何在您的操作系统上安装MySQL。
MySQL下载网址:.mysql./downloads/index.html
注意:
在操作系统上必须把MySQL作为一个服务来运行。
在MySQL的配置选项中将default-character-se设置为UTF8,
在MySQL bin路径下运行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
Servername/opencms/setup_zh 来启动新朗华容管理系统的安装程序。
选择“cms系统搭建Standard”安装。这会安装OpenCms数据库和全部作业区的资源。如果MySQL和Tomcat运行在同一台硬件服务器上,那么安装会一切顺利。
6. 现在您的系统准备就绪了
现在您可以通过Servername/opencms/cms/system/login/ 登录系统了,用户名:Admin,密码:admin。
注意:
用户名和密码是区分大小写的,请注意输入正确。
您应该尽快修改管理员的密码。
7. 安装apache http server
安装apache http server2.0或者最新版本,请参考相关文档了解如何在您的操作系统上安装apache。
    Apache下载地址:/i
    安装后不要忘记将http服务添加到系统服务中去。
8. 配置 apache http server
需要将tomcat下的opencms 通过apache http server暴露在internet上,那么就要配置apache http server。
编辑f 文件将以下一段文字添加到最后,注意根据具体情况不同替换红字体容,**后面为注释容,不要把注释拷贝过去:
NameVirtualHost *:80
<VirtualHost *:80>
        ServerAdmin Adminlanghua                  ** 服务器管理员地址
        DocumentRoot /usr/local/tomcat/webapps/opencms    ** opencms安装路径
        ServerName v                      ** 服务器域名
        # 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]
</VirtualHost>
修改完保存后重启http服务,那么在v 能正确解析到服务器上的情况下,就可以通过 v/opencms/cms/system/login 访问到opencms的登陆页面,这样apache http server配置成功。
9. 多站点的配置
在opencms目录/sites/下的每一个目录都被认为是一个站点而default被视为默认站点。当您在/sites/ 下新建有目录时你会发现他并不起总用,那是因为修改一处配置文件,并重启tomcat服务才能生效。修改CATALINA_HOME/webapps/opencms/config/ l 文件,其中可以到<sites> </sites>的一段话,例如:
    <sites>
      <workplace-server>localhost</workplace-server>
      <default-uri>/sites/default/</default-uri>
      <site server="v" uri="/sites"/>
      <site server="v" uri="/sites/00tv_szx"/>
      <site server="192.168.1.43" uri="/sites/00tv_szx"/>
      <site server="v" uri="/sites/03tv_my"/>
    </sites>
这段话中,<workplace-server> localhost </workplace-server> 设置后台登陆的方式,一般情况不需要更改此处;<default-uri>/sites/default/</default-uri>设置默认站点的目录;<site server="v" uri="/sites/00tv_szx"/> 这就是一个站点,uri是设置站点在opencms的路径,server设置的是改分站点的访问地址,同一个站点可以有多个不同的访问地址。