在Debian, Ubuntu安裝iDempiere

出自iDempiere zh
於 2014年7月8日 (二) 17:01 由 Peanutblake討論 | 貢獻 所做的修訂 (以“=在Debian/Ubuntu系统中安装iDempiere= =准备工作= ==系统环境要求== * 操作系统: Debian, Ubuntu 或 Linux Mint。本例使用 Debian Wheezy 7.5.0 amd...”为内容创建页面)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往:導覽搜尋

在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
  • 以下操作用普通用戶權限即可:
    • Install iDempiere server. So you don't have to install iDempiere server as the root user.
    • Install iDempiere client.

Resources

1. Install Debian 7.5.0: Debian.org

2. Intall PostgreSQL 9.1:

  aptitude install postgresql-9.1

Next doing following for server installation:

1). Create the user "adempiere" ;

2). Create an empty database "idempiere", and grant it to user "adempiere" ;

3.Download iDempiere server : SourceForge.net: iDempiere

4.Download ADempiere client: SourceForge.net: iDempiere

Sun JRE 1.6

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

Debian repository stopped providing Sun JRE from Debian 7.0, you should install it mannualy.

Attention: you are required to regester to download.

  • For iDempiere Server running, we need Java SE Runtime Environment 6u45 , just download jre-6u45-linux-x64.bin
  • Go to the path:
  cd /usr/bin/jvm
  • Make the file executable:
  chmod +x jre-6u45-linux-x64.bin
  • Extract the package to current path:
 ./jre-6u45-linux-x64.bin
  • Check jvm
  update-alternatives --display java
  • Update alternatives:
  update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 1067 


Install

Install Server

  • 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

Import the Database

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

Install Swing Client

  • 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

Run iDempiere

Run iDempiere Server

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

Run iDempiere from Swing Client

  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

Login iDempiere from WebUI

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

Stop iDempiere Server

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。