当前位置: 首页 > news >正文

安装并配置OCEE

安装并配置OCEE

取得OCEE下载包后解压,可以看到目录结构如下:

config\       ------ 放了一些OCEE的配置信息,在配置时可以从这里复制
docs\         ------ 各模块PDF详细文档
lib\            ------ 各模块的JAR文件,安装时会从这里复制
modules\   ------ 对应各种jar的各路modules,可以从后台import
mysql\       ------ 有convert_innodb.sql 一个文件,需要把DB转换成innodb格式
setup.zip    ------ 可以和OpenCms中的setup文件放在一起,和OpenCms一起安装(也可以先安装OpenCms再import OCEE)
cluster-quick-start.pdf   ------快速开始的一个文档
history.txt  ------ OpenCms的各种版本的升级历史

这里我们主要介绍下OpenCms已经安装成功后如何import OCEE

Step1: 通过 http://localhost:8080/opencms/opencms/system/login/ 登录到后台,并切换到Administrator 视图,打开 Module Management,点击 Import Module with HTTP,依次选择modules目录里的zip文件并自动安装,官方推荐安装顺序是

org.opencms.ocee.base
org.opencms.ocee.cache
org.opencms.ocee.transaction
org.opencms.ocee.vfsdoctor
org.opencms.ocee.ldap
org.opencms.ocee.cluster
org.opencms.ocee.replication

其实,只要注意的是安装org.opencms.ocee.replication_3.5.1.zip前先要安装org.opencms.ocee.transaction_3.5.1.zip就可以了

如果某一个module你不想安装就不用import,比如org.opencms.ocee.ldap,你目前还不想和ldap集成就可以不import,假如你安装了,但你没有集成OpenCms在启动服务和登录会有点慢,会去连接默认配置中的ldap server: my.ldap.server:389,但实际是不存在的,就是慢点,不会影响使用

安装效果如下图

 

Step2

 2.1 复制所有的 sample-config/ocee-*.xml到 ${OPENCMS_HOME}/WEB-INF/config

需要注意的是如果你是在WINDOWS下配置的就要删除ocee-vfsdoctor.unix文件,并把ocee-vfsdoctor.win.xml重命名成ocee-vfsdoctor.xml

 2.2 把sample-config/opencms.xml.part所有的内容复制到${OPENCMS_HOME}/WEB-INF/config/opencms.xml里面,内容如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE opencms SYSTEM "http://www.opencms.org/dtd/6.0/opencms-configuration.dtd">

<opencms>
    <configuration>
        <config class="org.opencms.configuration.CmsSystemConfiguration" />
        <config class="org.opencms.configuration.CmsVfsConfiguration" />
        <config class="org.opencms.configuration.CmsWorkplaceConfiguration" />
        <config class="org.opencms.configuration.CmsImportExportConfiguration" />
        <config class="org.opencms.configuration.CmsSearchConfiguration" />
        <config class="org.opencms.configuration.CmsModuleConfiguration" />
        
        <config class="org.opencms.ocee.license.CmsLicenseConfiguration"/>    
        <config class="org.opencms.ocee.ldap.CmsLdapConfiguration"/>    
        <config class="org.opencms.ocee.cache.CmsCacheConfiguration"/>    
        <config class="org.opencms.ocee.vfsdoctor.CmsVfsDoctorConfiguration"/>    
        <config class="org.opencms.ocee.cluster.CmsClusterConfiguration"/>    
        <config class="org.opencms.ocee.replication.CmsReplicationConfiguration"/>    
        
    </configuration>
</opencms>


  2.3 替换 sample-config/opencms-system.xml.part 里的内容到 ${OPENCMS_HOME}/WEB-INF/config/opencms-system.xml

<opencms>
    <system>
        ...
        <requesthandlers>
            <requesthandler class="org.opencms.ocee.cluster.CmsClusterRequestHandler"/>
        </requesthandlers>
        ...
        <validationhandler class="org.opencms.ocee.ldap.CmsLdapValidationHandler" />
        ...
        <runtimeclasses>
            <runtimeinfo class="org.opencms.ocee.db.transaction.CmsTransactionDbContextFactory"/>
        </runtimeclasses>
        ...
        <memorymonitor class="org.opencms.ocee.cluster.CmsClusterMemoryMonitor">
        ...
    </system>
</opencms>


 2.4 增加或者替换 sample-config/opencms.properties.part 到 ${OPENCMS_HOME}/WEB-INF/config/opencms.properties

这里要注意的是opencms.properties.part默认用的是oracle作为driver manager,我们这里用的mysql,所以要把org.opencms.ocee.db.oracle.CmsSqlManager 改成 org.opencms.ocee.db.mysql.CmsSqlManager

opencms.properties.part中默认已经配置了replication的一些信息,比如

db.pool.replication.jdbcUrl=jdbc:mysql://10.0.9.91:3306/opencms,但10.0.9.91这样的机器还并不存在,我们会用其他的篇幅介绍如何配置slave replication,如果你没有配置的话启动会超级慢,大概启动服务有10分钟左右,登录也超级慢,他会一直尝试去连接这台机器,但能登录进去,也能看到所有已经安装的OCEE的菜单,就是慢


觉见的db的driver manager有以下几种:

MsSql 2005:  org.opencms.ocee.db.mssql.CmsSqlManager
MySql 3:    org.opencms.ocee.db.mysql3.CmsSqlManager
MySql 4/5:    org.opencms.ocee.db.mysql.CmsSqlManager
Oracle 8:    org.opencms.ocee.db.oracle8.CmsSqlManager
Oracle 9/10:   org.opencms.ocee.db.oracle.CmsSqlManager
PostgreSql 8:  org.opencms.ocee.db.postgresql.CmsSqlManager

 2.5 打开 ocee-license.xml 文件,填入你得到的license key,如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE opencms SYSTEM "http://www.alkacon.com/dtd/6.0/ocee-license.dtd">

<opencms>
    <license>
        <name>xxxxxx</name>
        <key>xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</key>
    </license>
</opencms>

2.6 转换数据库类型为InnoDb,如果你的数据类型已经是这个可以忽略,如果你不清楚的话运行下mysql/convert_innodb.sql文件可以转换下

不转换也能用,目前我还不知道会带来什么影响

2.7 非常重要,注意名称一致

在opencms.properties中有 server.name=Master

在ocee-cluster.xml中有

<servers>
            <server>
                <name>Master</name>
                <url>http://localhost:8080/opencms/opencms/handleCluster</url>
                <ip>127.0.0.1</ip>
                <event-source>true</event-source>
            </server>
            <server>
                <name>Replication</name>
                <url>http://10.0.9.91:8080/opencms/opencms/handleCluster</url>
                <ip>10.0.9.91</ip>
            </server>
        </servers>
<wp-server>Master</wp-server>

高亮Master必须一致, Replication必须和你即将安装的slave replication中的 opencms.properties的server.name=Replication一致

2.8 查看OCEE是否安装成功,Alkacon OCEE所有图标都是可以用的

 

 

转载于:https://www.cnblogs.com/liugang/archive/2013/04/17/3026069.html

相关文章:

  • Linux下安装Oracle11g服务器
  • 用Java创建数组工具类ArrayTool
  • 解决实体类噩梦:联合实体类(Java反射+泛型实际应用)
  • proxool数据连接池
  • pdns和powreadmin的安装
  • Jira:必选项设置(创建缺陷、修复缺陷)
  • 如何解读数码相机的直方图
  • CSS3实现的3D按钮精美效果
  • 【零基础学习iOS开发】【01-前言】03-前景和难易度分析
  • OBJEct-c中NSDictionary的用法
  • 数据库设计-主键的设计
  • 移动开发者如何获取免费流量(转载)
  • Aspose.Pdf for Java 4.0 发布
  • 【parser】stanford-parser demo使用
  • 程序环境基于 IO密集 CPU密集考量 SAN NAS 选择的一点建议
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • android 一些 utils
  • const let
  • Java方法详解
  • Java教程_软件开发基础
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • JWT究竟是什么呢?
  • Mysql5.6主从复制
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • React+TypeScript入门
  • spring-boot List转Page
  • 半理解系列--Promise的进化史
  • 复杂数据处理
  • 解析 Webpack中import、require、按需加载的执行过程
  • 每天一个设计模式之命令模式
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 翻译 | The Principles of OOD 面向对象设计原则
  • #if #elif #endif
  • #Z2294. 打印树的直径
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (篇九)MySQL常用内置函数
  • (三)uboot源码分析
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)fock函数详解
  • (转)linux下的时间函数使用
  • .Net Core和.Net Standard直观理解
  • .NET建议使用的大小写命名原则
  • .NET企业级应用架构设计系列之应用服务器
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • @Autowired自动装配
  • [\u4e00-\u9fa5] //匹配中文字符