当前位置: 首页 > 工具软件 > openCRX > 使用案例 >

openCRX安装手记

韦嘉颖
2023-12-01

1.首先去http://www.opencrx.org/documents.htm下载openCRX1.7相应的文档

  1.1第一个文档是数据库安装文档:我们用MSSQL,所以下载openCRX_Installation_Sql-Server-2000;
  1.2第二个文档是针对特定应用服务器的安装文档:我们用JBoss,所以下载openCRX_Installation_JBoss-4;
  1.3第三个文档是openCRX的初始设置和快速定制指南:openCRX_QuickStart;
  1.4第四个文档是基本界面定制指南:openCRX_BasicCustomization;
  1.5第五个文档是本地化指南:openCRX_LanguageLocalization;
  1.6第六个文档是安全指南:openCRX_Security

2.数据库安装

  2.1打开1.1步下载的openCRX_Installation_Sql-Server-2000;
  2.2去http://sourceforge.net/project/showfiles.php?group_id=95219下载opencrx-1.7.1-core.sql-server-2000;
  2.3安装MSSQL2000
  2.4安装SQL 2000 FOR JDBC
  2.5创建数据库crx-crx;
  2.6创建数据库用户system,然后赋予此用户对crx-crx库的相应权限
  2.7解压缩2.2步下载的文件,在解压后的opencrx-1.7.1/source-archive/core目录中找到opencrx-core.sql-server-2000-sql.zip文件,再     解压,里面有一些SQL脚本;
  2.8执行dbcreate-tables.sql脚本建表,然后执行dbcreate-indexes.sql建索引;
  2.9至此数据库安装结束。

3.openCRX安装

  3.1打开1.2步下载的openCRX_Installation_JBoss-4;
  3.2去http://www.jboss.org/downloads/index下载JBoss4;
  3.3去http://sourceforge.net/project/showfiles.php?group_id=75132下载openMDX,这是一个模型驱动框架(MDA);
  3.4去http://sourceforge.net/project/showfiles.php?group_id=95219下载openCRX;
  3.5如果没装JDK,请到http://www.java.com/en/download/manual.jsp下载相应版本的JDK,安装JDK之后要设置好环境变量JAVA_HOME;
  3.6安装JBoss,把JBoss解压缩到适当目录,然后设置好JBOSS_HOME环境变量,启动一下JBoss,检查一下是否正常;
  3.7拷贝文件
    3.7.1解压缩3.2步下载的openMDX,在解开的openmdx-1.10.0/jre-1.3/core/lib目录中找到openmdx-kernel.jar文件,将其copy到                 D:/jboss4/server/default/lib中.如果你从openCRX的早先版本升级到1.7,请删除%JBOSS_HOME%/server/default/lib目录中的              openmdx-base.jar文件;
    3.7.2解压缩2.4步下载的JDBC FOR JAVA文件,找到找到三个jar文件,将其copy到d:jboss4/server/default/lib中;
    3.7.3解压缩3.4步下载的opencrx-1.7.1-core.CRX.jre-1.4文件,在解开的opencrx-1.7.1/jre-1.4/core/deployment-unit/crx目录中找         到opencrx-core-CRX-App.ear,opencrx-core-CRX-web.ear,opencrx-core-CRX-Root-web.ear三个文件,copy到         d:/jboss4/server/default/deploy目录;
    3.7.4在3.7.3步解开的opencrx-1.7.1/source-archive/core目录中找到opencrx-core.jboss-3-connector.zip文件,将其解压,从里面将         jdbc-opencrx-CRX-mysql-ds.xml拷贝到d:/jboss4/server/default/deploy;
    3.7.5用文本编辑器打开3.7.4步copy的jdbc-opencrx-CRX-mysql-ds.xml文件,把里面对应数据库名称,连接用户名和密码的三项按照实际         情况修改;
    3.7.6在%JBOSS_HOME%/server/default/目录中创建server.log.properties文件,用文本编辑器打开,输入以下内容:
         ApplicationId = openCRX
         LogFileExtension = log
         LogFilePath = D:/jboss4/server/default/log/
         LogLevel = warning
         java.LoggingMechanism = SharedDatedFileLoggingMechanism
    3.7.7进入d:/jboss4/bin目录,备份run.bat文件,然后用文本编辑器打run.bat文件,找到“rem Sun JVM memory allocation pool          parameters. Uncomment and modify as appropriate.”一行,在其后写入:
         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:pgmjboss-3.2.5
  3.8安全设置:安全认证有两种方式:一种是基于文件的,一种是基于数据库的:
    3.8.1基于文件的:
      3.8.1.1在d:jboss4/server/default/conf目录中编辑login_config.xml文件,加入以下两个应用策略:  
         第一个是root策略:
              <application-policy name = "opencrx-core-CRX-Root">
                  <authentication>
                      <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required" >
                           <module-option name="usersProperties">openCRX.users.properties</module-option>
                           <module-option name="rolesProperties">openCRX.roles.properties</module-option>
                      </login-module>
                 </authentication>
              </application-policy>
         第二个是standard策略:
              <application-policy name = "opencrx-core-CRX">
                <authentication>
                  <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required" >
                    <module-option name="usersProperties">openCRX.users.properties</module-option>
                    <module-option name="rolesProperties">openCRX.roles.properties</module-option>
                  </login-module>
                </authentication>
              </application-policy>
      3.8.1.2在d:/jboss4/server/default/conf目录中创建openCRX.users.properties文件,录入以下内容:
             admin-Root=rootSecret
             admin-Standard=adminSecret
             guest=guest
      3.8.1.3在d:/jboss4/server/default/conf目录中创建openCRX.roles.properties文件,录入以下内容:
             admin-Root.Roles=OpenCrxRoot
             admin-Standard.Roles=OpenCrxAdministrator
             guest.Roles=OpenCrxUser

 类似资料: