在Debian, Ubuntu安装iDempiere

来自iDempiere zh
跳转至: 导航搜索

在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

安装

安装服务器

  • 解压缩服务器文件:
  cd /home/iDempiere
  unzip idempiereServer.gtk.linux.x86_64.zip
  • 浏览至 idempiere-server 文件夹,例如:
  cd /home/iDempiere/idempiere.gtk.linux.x86_64/idempiere-server
  • 设置并安装服务器:
  sh setup.sh
  • 设置完成后按“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