在Debian, Ubuntu安裝iDempiere

出自iDempiere zh
於 2014年7月21日 (一) 15:44 由 Peanutblake討論 | 貢獻 所做的修訂 →‎安装Sun JRE 1.6
前往:導覽搜尋

在Debian/Ubuntu系統中安裝iDempiere

準備工作

系統環境要求

  • 作業系統: Debian, Ubuntu 或 Linux Mint。本例使用 Debian Wheezy 7.5.0 amd64 。
  • 資料庫: PostgreSQL 9.x 或 Oracle。儘可能不要用 PostgreSQL 8.x。 本例使用 PostgreSQL 9.1
  • JVM: SUN JRE 1.6 或 Open JRE 1.6。本例使用 sun-jre-1.6.0_45
  • 安裝包:iDempiere 1.0c 或 iDempiere 2.0

使用哪個用戶?

  • 以下操作使用 root 用戶或 sudo 命令 :
    • 安裝 PostgreSQL
    • 安裝 JVM
  • 以下操作用普通用戶權限即可:
    • 安裝 iDempiere 伺服器。注意,你並不需要用管理員權限來安裝 iDempiere Server。
    • 安裝 iDempiere 客戶端。

資源準備

1. 安裝作業系統 Debian 7.5.0: Debian.org

2. 安裝 PostgreSQL 9.1:

  aptitude install postgresql-9.1

接著進行以下幾項,為安裝伺服器作準備:

1). 新建用戶 "adempiere" ;

2). 新建空資料庫 "idempiere",並授權給用戶 "adempiere" ;

3.下載 iDempiere 伺服器 : SourceForge.net: iDempiere

4.下載 ADempiere 客戶端: SourceForge.net: iDempiere

說明:其實是 iDempiere 客戶端,但是名字叫 ADempiere 客戶端,有點繞

安裝Sun JRE 1.6

安裝 Sun JRE 1.6 / Oracle Java SE Runtime Environment 6u45.

由於授權的原因,從 Debian 7.0 開始,Debian 更新源已經停止提供安裝包,你需要從 Oracle 官方網站下載進行手動安裝。

Ubuntu, Linux Mint, Redhat, CentOS 等 Linux 發行版均受 Oracle 授權變更的影響。

注意:你需要先註冊,後下載
  • 為了 iDempiere 伺服器運行,我們需要 Java SE Runtime Environment 6u45 , 只須下載 jre-6u45-linux-x64.bin
  • 進入路徑:
  cd /usr/bin/jvm
  • 讓文件可執行:
  chmod +x jre-6u45-linux-x64.bin
  • 解壓縮文件到當前路徑:
 ./jre-6u45-linux-x64.bin
  • 檢查系統 JVM:
  update-alternatives --display java
  • 更新系統選項:
  update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 1067

安裝

安裝伺服器

  • Unzip Server
  cd /home/iDempiere
  unzip idempiereServer.gtk.linux.x86_64.zip
  • Navigate to the idempiere-server folder, for example
  cd /home/iDempiere/idempiere.gtk.linux.x86_64/idempiere-server
  • Setup and install the server
  sh setup.sh
  • Please setup, and then test

File:Server-setup-1 0c.png

導入資料庫

PostgreSQL 9.1 or higher

This is the default way to import the database for oracle (10g or 11) and postgresql 9.1 or higher:

After setting up the server (is a prerequisite) you can run:

  cd utils
  sh RUN_ImportIdempiere.sh

PostgreSQL 8.4 or 9.0

If you're going to install the official installers in postgresql 8.4 or 9.0 you must run the following commands:

After setting up the server (is a prerequisite) you can run:

  cd utils
  sh RUN_ImportIdempiere.sh 8.4

Please note daily installers do not support these postgresql old versions

安裝 Swing 客戶端

  • Unzip the client installer you downloaded or created, for example:
  cd /home/iDempiere
  unzip idempiereClient.gtk.linux.x86_64.zip
  • Navigate to the adempiere-client folder, for example
  cd /home/iDempiere/adempiere.gtk.linux.x86_64/adempiere-client
  • Run and setup adempiere-client
  sh adempiere-client.sh
  • Please setup, and then test

File:Swing-client-setup-1 0c.png

運行 iDempiere

運行 iDempiere 伺服器

  cd /home/iDempiere/adempiere.gtk.linux.x86_64/idempiere-server
  sh idempiere-server.sh

運行 iDempiere Swing 客戶端

  cd /home/iDempiere/adempiere.gtk.linux.x86_64/adempiere-client
  sh adempiere-client.sh

Now you can login from Swing client:

User: System / Password: System

User: GardenAdmin / Password: Garden Admin

從 iDempiere 網頁版登錄

Visit http://127.0.0.1:8080/webui/ and login.

停止 iDempiere 伺服器

1. Get PID of iDempiere Server process:

  ps aux| grep java | grep org.adempiere.server.application

2. Stop the process, replace the PID as you get:

  kill -15  PID

Question and Answer

'1. Question: Shall I install following for a server ?

   Mercurial Client 1.7.5
   Eclipse IDE for Java EE Developers 3.7.2 Indigo
   Mercurial Eclipse Plugin 1.9.1
   Buckminster 3.7 

Answer: No need. These are for source code installation.

2. How to stop iDempiere Server? Somebady please give some advices.


See also

Cookies 幫助我們給予服務內容。依您有使用我們的服務,代表您同意我們使用 cookies。