全面讲解OpenCRX Mysql JBoss 4.0.5
创始人
2024-04-02 11:50:58
0

安装准备

首先选择需要安装的OpenCRX 版本。根据发布版本的兼容性信息,选择合适的openMDX,JBoss 4.0.5,Mysql,以及Java JDK/JRE版本

这次安装的各软件版本如下:

OpenCRX   v 1.10.0
openMDX  v 1.16.4
JBoss      v 4.0.5
JDK       v 1.5
ANT       v 1.7.0
Mysql      v 5.0

安装JDK和ANT

安装完 JDK,不要忘记设置环境变量JAVA_HOME,PATH
安装Ant,不要忘记设置环境变量ANT_HOME

编译OpenCRX

从网上下载的发布包需要编译后才能使用:

1、解压 OpenCRX-1.10.0-core.jre-1.4.zip 到一个目录(如:d:\OpenCRX)
2、d:\OpenCRX建立一个目录opt
3、解压openmdx-1.16.4-core.jre-1.4.zip 到目录 opt
4、解压 openmdx-1.16.4-portal.jre-1.4.zip到目录opt
5、解压openmdx-1.16.4-security.jre-1.4.zip到目录opt
6、解压 openmdx-1.16.4-websphere.websphere-6.zip到目录opt
7、在“运行”中输入“cmd”,进入命令模式,转到d:\OpenCRX\OpenCRX-1.10.0\core 目录下。
8、ant install-src
9、ant assemble
编译完后在d:\OpenCRX\ OpenCRX-1.10.0\jre-1.4\core\deployment-unit生成两个文件:
OpenCRX-core-CRX-App.ear和 OpenCRX-core-CRX-Web.ear

安装Mysql

根据Mysql安装步骤安装即可,但是安装时需要注意以下两点:

1、选择InnoDB类型的表格

2、选择UTF-8 字符集

Mysql安装完后,接下来安装OpenCRX数据库

1、建立数据库crx-crx

2、建立用户system 密码 manager 并给这个增加操作crx-crx数据库的权限

3、找到OpenCRX-1.10.0-core.Mysql-5.zip 这个包,并解压,选出其中四个文件:
dbcreate-tables.sql
dbcreate-views.sql
dbcreate-indexes.sql
populate-preferences.sql

4、把上面文件依次装入数据库crx-crx

OpenCRX在JBoss 4.0.5中的安装

首先,把JBoss 4.0.5发布包解压到安装目录(如:d:\OpenCRX)下的jboss ,注意设置环境变量JBOSS_HOME,值就是d:\OpenCRX\jboss。
接下来就是把OpenCRX部署到Jboss。只需要把几个文件复制到Jboss的部署目录:

1、把包含在openMDX发布包的文件openmdx-kernel.jar复制到$jboss_home$\server\default\lib

2、把合适的数据库JDBC驱动复制到目录 $jboss_home$\server\default\lib

3、把文件OpenCRX-core-CRX-App.ear和 OpenCRX-core-CRX-Web.ear 复制到$jboss_home$\server\default\deploy

4、把OpenCRX-core.jboss-3-connector.zip里面的jdbc-OpenCRX-crx-Mysql-ds.xml复制到目录$jboss_home$\server\default\deploy

5、在目录$jboss_home$\server\default\创建一个文件server.log.properties,文件中的内容如下:
ApplicationId = OpenCRX
LogFileExtension = log
LogFilePath = D:/OpenCRX/jboss/server/default/log/
LogLevel = warning
java.LoggingMechanism = SharedDatedFileLoggingMechanism

6、在$jboss_home$\bin\run.bat文件中,找到set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m,换行,加入以下内容:
rem Setup openMDX-specific properties
set JAVA_OPTS=%JAVA_OPTS% -Dorg.openmdx.compatibility.base.application.j2ee.domain=apps
set JAVA_OPTS=%JAVA_OPTS% -Dorg.openmdx.compatibility.base.application.j2ee.server=server1
set JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.openmdx.kernel.url.protocol
set JAVA_OPTS=%JAVA_OPTS% -Dorg.openmdx.log.config.filename=D:\OpenCRX\jboss\server\default\server.log.properties
set JAVA_OPTS=%JAVA_OPTS% -Dmail.SSLSocketFactory.class=org.OpenCRX.ssl.DefaultSSLSocketFactory

7、修改$jboss_home$\server\default\conf\login_config.xml文件,在文件中添加以下内容:

  1.  name="opencrx-core-CRX">    
  2.     
  3.  code="org.jboss.security.auth.

spi.DatabaseServerLoginModule" flag="sufficient">    

  1.  name="dsJndiName">java:/jdbc_

opencrx_CRXmodule-option>    

  1.  name="principalsQuery">SELECT c.passwd FROM  security_Principal p, security_Credential c WHERE (p.object_id LIKE  'principal/CRX/Root/Default/%') AND (p.credential = c.object_id) 
  2. AND (p.name = ?module-option>    
  3.  name="rolesQuery">SELECT r.name, 'Roles' FROM  security_Principal_N pg,  security_Principal p, security_Principal_N pn,  security_Role r WHERE (p.object_id = pn.object_id)  AND  (pn.is_member_of = pg.object_id) AND (pg.granted_role = r.object_id)  AND  (p.object_id LIKE 'principal/CRX/Root/Default/%') AND
  4. (p.name = ?)module-option>    
  5.  name="ignorePasswordCase">truemodule-option>    
  6.  name="hashCharset">UTF-8module-option>    
  7.  name="hashEncoding">base64module-option>    
  8.  name="hashAlgorithm">MD5module-option>    
  9. login-module>    
  10.  code="org.jboss.security.auth.spi.UsersRolesLogin
  11. Module" flag="sufficient" >    
  12.  name="usersProperties">users.propertiesmodule-option>    
  13.  name="rolesProperties">roles.propertiesmodule-option>    
  14. login-module>    
  15. authentication>    
  16. application-policy>   

8、在$jboss_home$\server\default\conf中创建文件roles.properties和users.properties。

roles.properties内容如下:

admin-Root.Roles=openCrxRoot

admin-Standard.Roles=openCrxAdministrator

guest.Roles=openCrxUser

users.properties内容如下:

admin-Root=rootSecret

admin-Standard=adminSecret

guest=guest

通过以上部署后,已经部署完毕

启动JBoss

现在准备启动JBOSS,进入到$jboss_home$\bin中,双击run.bat文件。OK!

【编辑推荐】

  1. JBoss下载与JBoss安装
  2. 利用mod_jk整合Apache与JBoss
  3. 基于JMX监控下的JBoss数据库连接池
  4. JBoss应用服务器5.0正式发布
  5. JBoss jBPM安装配置(Tomcat 6.0+MySQL 5.1)

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...