Difference between revisions of "Installation Steps"

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
m (Installation)
m (Fix breadcrumb)
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Pre-requisites==
+
{{Breadcrumb|Table of Contents#System Administrator's Guide|next=Database Server Installation & Setup}}
 +
[[Category:System Admin documentation]]
 +
[[Image:InstallSteps.gif|frame]]
  
* JDK1.5.x
+
This installation guide is intended for a production, multi-server system - one where the database server, application server and client computers are all on different machines. For basic installation instructions, see [[Getting Started]] in the [[Table of Contents#User Guide|User Guide]]
  
* JAVA_HOME variables declared
+
== Multi-Server Installations ==
  
* One of the supported database
+
Before you install the software on a multi-server system, you should be familiar with the basic installation on a single machine.  Much of the installation process is similar so this guide will not cover the simpler details.  Refer to the basic instructions in [[Getting Started]].
** Oracle 10g
+
** Oracle XE
+
** Postgresql 8.1 and above
+
  
* [http://sourceforge.net/project/showfiles.php?group_id=176962 Download latest release]
+
Multi-server installations are not really that complex. The key difference with an installation on a multi-server system compared to a single server has to do with getting the database server to talk with the application server. This changes that way the Application Setup is performed and how the database is configured.  With everything passing over a network, security considerations have to be taken into account.  In larger distributed installations, replication of the database may be required between the main and remote locations.  Apart from that, the steps in the installation process are essentially the same:
  
==Installation==
+
* Ensure you have JAVA available. ADempiere requires the Java System Development Kit (JDK), not just the runtime environment (JRE).
 +
* Install the database software on the database server according to its instructions and configure it to work with the application server
 +
* Install the application software on the application server and configure it to work with the database
 +
* Load data into the database
 +
* Finalize the configuration of the application server et voila.
  
* Extract the Adempiere archive into a folder, for e.g:
+
==Installation Steps==
** C: for window, this will create the c:\Adempiere folder
+
The following sections provide the details:
** /opt or $HOME for linux, this will create the /opt/Adempiere or $HOME/Adempiere folder
+
  
* Open a command line window and cd to the folder created in previous step.
+
* [[Database Server Installation & Setup]]
 
+
** [[Database Server Installation & Setup#PostgreSQL Installation & Setup|PostgreSQL Installation & Setup]]
* Execute the setup script RUN_setup.bat for windows or RUN_setup.sh for linux
+
** [[Database Server Installation & Setup#Oracle Installation & Setup|Oracle Installation & Setup]]
** You might need to execute chmod +x RUN_setup.sh for linux
+
** [[Database Server Installation & Setup#MySQL Installation & Setup|MySQL Installation & Setup]]
** For Linux: recommended user is root.
+
* [[Application Server Installation & Setup]]
** For Oracle: the DB and listener must be up
+
* [[Initialize the ADempiere Database]]
** The Application Server must be down.
+
* [[Launching the Application Server]]  
 
+
* [[Launching the ADempiere Application]]
* [[CreateDatabase|Create Adempiere Database]]
+
 
+
* [[InstallComplete|Complete ADempiere Server Install]]
+
 
+
==Notes==
+
 
+
===Oracle===
+
* The setup script have been changed to use the EZCONNECT naming method instead of TNSNAMES. Open your Oracle Net Manager, under profile -> Naming, make sure EZCONNECT is one of the selected methods.  Alternatively, verify that the SQLNET.ORA file have the following entries: NAMES.DIRECTORY_PATH = (EZCONNECT,TNSNAMES)
+
 
+
[[Category:Developer documentation]]
+

Latest revision as of 07:39, 26 December 2010

Table of Contents#System Administrator's Guide{{#if: | | [[{{{2}}}]] }}{{#if: | | [[{{{3}}}]] }}{{#if: | | [[{{{4}}}]] }}{{#if: | | [[{{{5}}}]] }} | Installation Steps{{#if: Database Server Installation & Setup| | Database Server Installation & Setup }} ⇒
InstallSteps.gif

This installation guide is intended for a production, multi-server system - one where the database server, application server and client computers are all on different machines. For basic installation instructions, see Getting Started in the User Guide

Multi-Server Installations

Before you install the software on a multi-server system, you should be familiar with the basic installation on a single machine. Much of the installation process is similar so this guide will not cover the simpler details. Refer to the basic instructions in Getting Started.

Multi-server installations are not really that complex. The key difference with an installation on a multi-server system compared to a single server has to do with getting the database server to talk with the application server. This changes that way the Application Setup is performed and how the database is configured. With everything passing over a network, security considerations have to be taken into account. In larger distributed installations, replication of the database may be required between the main and remote locations. Apart from that, the steps in the installation process are essentially the same:

  • Ensure you have JAVA available. ADempiere requires the Java System Development Kit (JDK), not just the runtime environment (JRE).
  • Install the database software on the database server according to its instructions and configure it to work with the application server
  • Install the application software on the application server and configure it to work with the database
  • Load data into the database
  • Finalize the configuration of the application server et voila.

Installation Steps

The following sections provide the details: