iDempiere安装配置
本文简要描述在Ubuntu 20.04中安装iDempiere的基本流程。
注意:iDempiere当前版本需要Java 11支持,以下默认系统已经安装相应版本软件包(如openjdk-11-jdk-headless)。
数据库配置
为简化过程,以下数据库账号设置和iDempiere中的默认值一致,生产环境需要调整。
% initdb -D data -U postgres -A password -W % pg_ctl -D data -l data/data.log start % psql postgres postgres # create role adempiere with login password 'adempiere' ; # create database idempiere with owner adempiere ;
下载编译
- git clone https://github.com/idempiere/idempiere.git
- 编辑org.idempiere.parent/pom.xml文件,删除win32和macosx两个目标环境;
- 执行命令
mvn package
,如果网络环境不稳定,可以调整$HOME/.m2/settings.xml添加如下配置:<settings> <mirrors> <mirror> <id>repo1</id> <url>https://repo1.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings>
数据初始化
以上步骤成功执行后,生成的目标文件在org.idempiere.p2/target/products/org.adempiere.server.product/linux/gtk/x86_64目录。切换到该目录,再继续执行以下命令:
echo -e "\n\n\n\n\n\nY\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" | JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 sh console-setup-alt.sh psql -d idempiere -U adempiere -f data/seed/Adempiere_pg.dmp ( cd utils && ./RUN_SyncDB.sh ) sh sign-database-build-alt.sh
更新
2021-07-31
- 简化数据库创建步骤,uuid-ossp无需手动启用;
- 简化setup流程,使用脚本命令替换CLI交互过程;
- 拆分数据库初始数据导入、数据更新、数据版本标记步骤。
2021-08-21
- 修正console setup参数;