本篇文章更新時間:2019/02/28
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
前言
iDempiere 官方文件說明的安裝方法來源
下方以開發版本模式紀錄,運行版本差異可以比較文件說明。
系統使用: Ubuntu 18.04
安裝步驟
-
初始化系統,更新到最新版本,安裝編譯必須套件
apt update && apt upgrade -y && apt remove -y && apt autoremove -y && apt clean -y && apt autoclean -y && apt update && apt install screen mercurial maven -y
-
安裝 Java 11 (擇一版本安裝,下方範例使用OpenJDK進行)
#Oracle 版本 add-apt-repository ppa:linuxuprising/java && apt update && apt install oracle-java11-installer -y && apt-get install oracle-java11-set-default -y
#OpenJDK 版本 add-apt-repository ppa:openjdk-r/ppa && apt update && apt install openjdk-11-jdk -y
新增
JAVA_HOME
變數到系統變數並啟用vi /etc/environment JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
存檔後啟用
source /etc/environment
切換 JAVA 版本方法
update-alternatives --config java
-
下載 iDempiere 原始碼
hg clone https://bitbucket.org/idempiere/idempiere
-
切換到目前最新的釋出版本
cd idempiere && hg update release-6.2
-
開始編譯
mvn verify -U
-
完成編譯的安裝檔案路徑(編譯時間看電腦等級)
- linux 64 bit 安裝版本
./org.idempiere.p2/target/products/org.adempiere.server.product/linux/gtk/x86_64
- windows 64 bit 安裝版本
./org.idempiere.p2/target/products/org.adempiere.server.product/win32/win32/x86_64
- linux 64 bit 安裝版本
-
安裝 PostgreSQL 資料庫(9.6 以後版本)
Ubuntu 18.04 預設安裝 PostgreSQL 10.x
apt install postgresql postgresql-contrib -y
Ubuntu 其他版本作業系統可以參考這篇
修改主帳號密碼
su - postgres psql \password postgres \q
建立帳號並建立附屬資料庫
su - postgres createuser --pwprompt 使用者名稱 createdb -O 使用者名稱 資料庫名稱 psql GRANT ALL PRIVILEGES ON DATABASE 資料庫名稱 TO 使用者名稱;
-
初始化 iDempiere
設定 ADEMPIERE_HOME 變數
vi /etc/environment ADEMPIERE_HOME=/root/idempiere
source /etc/environment
安裝設定
./console-setup.sh
特別注意對外位置的啟用,如果填寫
127.0.0.1
則僅對本機開啟。對外網啟用需填寫0.0.0.0
。匯入預設資料
cd utils ./RUN_ImportIdempiere.sh
啟動
./idempiere-server.sh
-
使用 DEB 安裝
不自行編譯,線上編譯版本下載
dpkg -i idempiereServerDev6.2Daily.gtk.linux.x86_64.deb
安裝後會解壓縮至
/opt/idempiere-server
下,操作如同上述。使用內建組態方式會有問題。 -
預設資訊
最高權限管理人帳號:
SuperUser
最高權限管理人密碼:System
延伸
之後可以將過程 Docker 容器化,安裝 Docker 工具方法也記錄如下。
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
apt update && apt install docker-ce -y