Windows环境下安装Opentaps及MySQL步骤

需积分: 13 9 下载量 8 浏览量 更新于2024-07-28 收藏 1.1MB DOC 举报
"在Windows环境下安装Opentaps的详细步骤" 在Windows操作系统上安装Opentaps,这是一个开源的企业资源规划(ERP)和客户关系管理(CRM)系统,需要遵循一系列的配置步骤。以下是完整的安装过程: 1. **安装JDK**: 首先,确保你已经下载并安装了JDK1.5或更高版本。在这个例子中,我们使用的是JDK1.6.0_12。安装完成后,你需要在系统的环境变量中配置JAVA_HOME,以便Opentaps能够找到Java运行时环境。创建一个名为“Java_Home”的新系统变量,将其值设置为JDK的实际安装路径,例如"E:\Program Files\Java\jdk1.6.0_12"。同时,需要编辑或新建"Classpath"变量,设置值为".;%Java_Home%\lib",这将包含当前目录以及JDK的lib目录。最后,编辑或新建"Path"变量,添加"%Java_Home%\bin;",确保系统命令行可以执行Java相关命令。 2. **安装MySQL**: Opentaps需要MySQL数据库来存储数据。在安装MySQL之前,需要先安装.NET Framework 3.5或更高版本。下载并双击MySQL安装程序,按照向导进行安装。在安装过程中,可以选择自定义安装路径,并确保在配置阶段不勾选“启用TCP/IP网络服务”(enable strict mode),因为这可能会导致与Opentaps的兼容性问题。同时,你需要设置MySQL服务器的字符集为UTF8,以便支持多语言。记得创建一个root账户的密码,这将是管理MySQL数据库的凭证。 3. **配置MySQL**: 安装完成后,运行MySQL配置助手,选择适合的配置类型,然后进行下一步。在创建数据库的部分,你需要通过命令行工具来操作。打开命令提示符,进入MySQL的bin目录,例如"E:\Program Files\MySQL\MySQLServer5.5\bin"。输入命令`mysql -u root -h 127.0.0.1 -p`,然后输入root账户的密码,登录到MySQL服务器。接着,使用`CREATE DATABASE opentaps;`命令创建一个名为"opentaps"的数据库。为了Opentaps能访问这个数据库,还需创建一个用户并赋予所有权限。运行`CREATE USER 'opentaps';`,然后用`GRANT ALL PRIVILEGES ON opentaps.* TO 'opentaps'@'localhost' IDENTIFIED BY 'opentaps-password' WITH GRANT OPTION;`命令,这里的'opentaps-password'应替换为实际设置的密码。 4. **下载和安装Opentaps**: 从官方网站下载最新版本的Opentaps安装包,解压缩后运行安装脚本。根据屏幕提示,提供之前创建的MySQL数据库连接信息(包括主机名、数据库名、用户名和密码)。 5. **配置Opentaps**: 安装完成后,你需要配置Opentaps的系统参数,包括数据库连接信息、服务器端口等。这些通常在Opentaps的配置文件(如`local.properties`)中进行修改。 6. **启动Opentaps**: 一旦配置完成,你可以启动Opentaps服务。根据你的安装方式,这可能涉及到运行特定的启动脚本或者通过管理界面启动服务。 7. **测试和优化**: 启动服务后,访问Opentaps的Web界面,确保一切正常工作。如果遇到任何问题,检查日志文件以获取错误信息,并根据需要调整配置或解决依赖问题。 安装Opentaps是一个涉及多个步骤的过程,每个步骤都需要细心操作,以确保系统能正常运行。在整个过程中,保持耐心,仔细阅读错误提示,并确保遵循最佳实践,是成功安装的关键。
2014-01-17 上传
win7 安装Opentaps 1.5 以下是在安装前的一些文件修改和操作 1)修改framework\entity\config\entityengine.xml 文件 a)把<delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false"> <group-map group-name="org.ofbiz" datasource-name="localderby"/>(53、54行)的localderby修改为localmysql b)把<datasource name="localmysql" 段(314行)做以下修改: table_tye="InnoDB" 修改为 Engine="InnoDB" character-set="lantin1" 修改为 character-set="utf8" collate="lantin1_general_cs" 修改为 collate="utf8_general_ci" jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true&useOldAliasMetadataBehavior=true" 中的ofbiz修改为opentaps //opentaps为创建的数据库名字 jdbc-username="ofbiz" 和 jdbc-password="ofbiz" 中的ofbiz修改为mysql上创建了的用户名和密码 c)修改build.properties文件,把里面的内存值减小一半(如果内存是4G以上就不用修改了) d)把 \framework\webapp\src\org\ofbiz\webapp\controlfor\ConfigXMLReader.java文件中的 81行 for (String a : url.toString().split(File.seperator)) { 中File.seperator修改为 "/"   e)打开\opentaps\opentaps\opentaps-common\build-aspects.xml文件,将以下三行注释掉 <jar jarfile="${ofbiz.dir}/framework/entity/build/lib/ofbiz-entity.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> <jar jarfile="${ofbiz.dir}/framework/common/build/lib/ofbiz-common.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> <jar jarfile="${ofbiz.dir}/applications/order/build/lib/ofbiz-order.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> f) 如果Mysql 版本太低,会导致表无法创建, 解决方法如下   framework\entity\src\org\ofbiz\entity\jdbc下的DatabaseUtil.java   将createTable方法中的    if (UtilValidate.isNotEmpty(this.datasourceInfo.tableType)) { sqlBuf.append(" TYPE "); sqlBuf.append(this.datasourceInfo.tableType); }   中的TYPE修改为ENGINE