Difference between revisions of "RPM Packager"

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
Line 1: Line 1:
<div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">Migrate</th></tr><tr><td align="left" width="20%">&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;[[Migrate - Introduction|Next]]</td></tr></table><hr></div>
+
<div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">RPM</th></tr><tr><td align="left" width="20%">&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;[[RPM - Preface|Next]]</td></tr></table><hr></div>
<b><big>Migrate User Manual</big></b><br><b>Adempiere Migration Tool</b><br>by <span class="firstname">Stefan</span> <span class="surname">Christians</span><br>2011-07-07
+
<b><big>RPM User Manual</big></b><br><b>Adempiere RPM Packager</b><br>by <span class="firstname">Stefan</span> <span class="surname">Christians</span><br>2011-08-02
  
 
<small><i>This program is part of Adempiere ERP Bazaar<br>http://www.adempiere.org
 
<small><i>This program is part of Adempiere ERP Bazaar<br>http://www.adempiere.org
Line 15: Line 15:
  
  
<div class="abstract" title="Tool for Upgrading, Transferring, or Converting Databases"><p class="title"><b>Tool for Upgrading, Transferring, or Converting Databases</b></p><p>
+
<div class="abstract" title="Packaging and Distributing Adempiere on RedHat-like Systems"><p class="title"><b>Packaging and Distributing Adempiere on RedHat-like Systems</b></p><p>
While tools such as migration scripts for upgrading or <span class="productname">DDLUtils</span> for converting databases are suitable
+
This source package includes the Spec File and tools to download, customize, compile, configure, distribute, install,
for <span class="productname">Adempiere</span>'s application developers to maintain the seed database, they
+
and run <span class="productname">Adempiere</span> on <span class="productname">RedHat</span>-like systems which use RPM as
are a bit challenging for the average user to maintain their live database.
+
their package manager.
</p><p>
+
<span class="productname">Migrate</span> provides a graphical user interface for upgrading databases.
+
</p><p>
+
It can also be used for converting between database vendors (like <span class="productname">Oracle</span> and <span class="productname">postgreSQL</span>)
+
or applications (like <span class="productname">Compiere</span> and <span class="productname">Adempiere</span>).
+
 
</p></div>
 
</p></div>
 
----
 
----
  
[[Category:Migration]]
+
[[Category:Developer documentation]]
 
[[Category:Projects and Tools]]
 
[[Category:Projects and Tools]]
  
  
;[[Migrate - Introduction#N1004E|Chapter&nbsp;1.&nbsp; Introduction]]
+
;[[RPM - Preface#N1003B|Preface]]
:[[Migrate - Introduction#N10052|What is Data Migration?]]
+
:[[Migrate - Introduction#N10096|History]]
+
:[[Migrate - Introduction#N10133|Functionality]]
+
::[[Migrate - Introduction#N10137|Transfer Mode]]
+
::[[Migrate - Introduction#N10176|Upgrade Mode]]
+
::[[Migrate - Introduction#N10186|Putting it all Together]]
+
::[[Migrate - Introduction#N101B2|Using Migrate for other applications]]
+
:[[Migrate - Introduction#N101F4|Process Description]]
+
::[[Migrate - Introduction#N101FC|Connect to Databases]]
+
::[[Migrate - Introduction#N10209|Load Meta-Data]]
+
::[[Migrate - Introduction#N10216|Structural Migration]]
+
::[[Migrate - Introduction#N102B6|Data Migration]]
+
::[[Migrate - Introduction#N102D0|Cleanup]]
+
::[[Migrate - Introduction#N102F2|Enforce Constraints]]
+
::[[Migrate - Introduction#N10303|Close Database Connections]]
+
  
;[[Migrate - Marking Customizations#N1030B|Chapter&nbsp;2.&nbsp; Marking Customizations]]
+
;[[RPM - Introduction#N1012C|Chapter&nbsp;1.&nbsp;Introduction]]
:[[Migrate - Marking Customizations#N10337|Registering Custom Entity Types]]
+
:[[RPM - Introduction#N10130|Platform Independence]]
:[[Migrate - Marking Customizations#N10394|Mark Customizations in the Application Dictionary]]
+
:[[RPM - Introduction#N1015F|Linux Issues]]
:[[Migrate - Marking Customizations#N103C3|Mark Customizations in the Change Log]]
+
::[[RPM - Introduction#N10163|The Filesystem Hierarchy Standard]]
 +
::[[RPM - Introduction#N10296|Running as Daemon]]
 +
::[[RPM - Introduction#N102D2|Desktop Integration]]
 +
::[[RPM - Introduction#N102E3|Package Management]]
 +
:[[RPM - Introduction#N102EC|How the Adempiere Source-RPM works]]
 +
::[[RPM - Introduction#N102F0|Preparation]]
 +
::[[RPM - Introduction#N10315|Building]]
 +
::[[RPM - Introduction#N1032A|Packaging]]
 +
::[[RPM - Introduction#N1035A|Installation on the Target System]]
  
;[[Migrate - Migrating a Database#N10424|Chapter&nbsp;3.&nbsp; Migrating a Database]]
+
;[[RPM - Preparing the Package Building Environment#N104E6|Chapter&nbsp;2.&nbsp;Preparing the Package Building Environment]]
:[[Migrate - Migrating a Database#N10428|Preperation]]
+
:[[RPM - Preparing the Package Building Environment#N104EA|Required Development Tools]]
::[[Migrate - Migrating a Database#N1042C|Disconnect all Users]]
+
:[[RPM - Preparing the Package Building Environment#N104FE|RPM Build Tree]]
::[[Migrate - Migrating a Database#N10439|Create a Backup]]
+
:[[RPM - Preparing the Package Building Environment#secGpgSign|Digital Signature]]
::[[Migrate - Migrating a Database#N1045D|Install new Adempiere version]]
+
::[[Migrate - Migrating a Database#N1047A|Import Reference Database]]
+
::[[Migrate - Migrating a Database#N1048D|Verify Preconditions]]
+
:[[Migrate - Migrating a Database#N104AA|Running the Migration Tool]]
+
::[[Migrate - Migrating a Database#N104F5|The User Interface]]
+
::[[Migrate - Migrating a Database#N107DA|Starting from the Command Line]]
+
:[[Migrate - Migrating a Database#N109D5|Post-Migration Tasks]]
+
::[[Migrate - Migrating a Database#N109E7|Warnings]]
+
::[[Migrate - Migrating a Database#N10A79|Errors]]
+
::[[Migrate - Migrating a Database#N10C63|Start the Application Server]]
+
  
;[[Migrate - Compiling and Extending#N10C6B|Chapter&nbsp;4.&nbsp; Compiling and Extending]]
+
;[[RPM - Using the Adempiere SRPM#N10572|Chapter&nbsp;3.&nbsp;Using the Adempiere SRPM]]
:[[Migrate - Compiling and Extending#N10C6F|Compiling Migrate]]
+
:[[RPM - Using the Adempiere SRPM#N10576|Installing the Source-RPM]]
::[[Migrate - Compiling and Extending#N10C86|Requirements]]
+
:[[RPM - Using the Adempiere SRPM#N10596|Configuring the Build Process]]
::[[Migrate - Compiling and Extending#N10CA7|Compiling within Adempiere Source Code]]
+
:[[RPM - Using the Adempiere SRPM#secAddCustom|Adding Customizations]]
::[[Migrate - Compiling and Extending#N10D0D|Compiling as Stand-Alone Application]]
+
:[[RPM - Using the Adempiere SRPM#N1064F|Building the RPM packages]]
::[[Migrate - Compiling and Extending#N10D42|Building and Running Migrate in Eclipse]]
+
:[[Migrate - Compiling and Extending#N10DC8|Extending Migrate]]
+
::[[Migrate - Compiling and Extending#N10DCF|Source Files]]
+
::[[Migrate - Compiling and Extending#N10F8A|Adding Languages and Locales]]
+
::[[Migrate - Compiling and Extending#N10FE3|Adding Database Vendors]]
+
::[[Migrate - Compiling and Extending#N1102A|To Do]]
+
  
<div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%">&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;[[Migrate - Introduction|Next]]</td></tr><tr><td valign="top" align="left" width="40%">&nbsp;</td><td align="center" width="20%">&nbsp;</td><td valign="top" align="right" width="40%">&nbsp;Chapter&nbsp;1.&nbsp;
+
;[[RPM - Creating Patches#N106A1|Chapter&nbsp;4.&nbsp;Creating Patches]]
Introduction
+
 
</td></tr></table></div>
+
;[[RPM - Distributing RPM Packages#N10745|Chapter&nbsp;5.&nbsp;Distributing RPM Packages]]
 +
:[[RPM - Distributing RPM Packages#N10749|Installing with RPM]]
 +
:[[RPM - Distributing RPM Packages#N10777|Creating a YUM Repository]]
 +
:[[RPM - Distributing RPM Packages#N107DF|Installing with YUM]]
 +
 
 +
;[[RPM - Configuration Parameters#apndxA|Appendix&nbsp;A.&nbsp;Configuration Parameters]]
 +
:[[RPM - Configuration Parameters#N10835|General Settings]]
 +
:[[RPM - Configuration Parameters#N10858|Compile Settings]]
 +
:[[RPM - Configuration Parameters#N10880|Version Settings]]
 +
:[[RPM - Configuration Parameters#N10907|Mercurial Settings]]
 +
:[[RPM - Configuration Parameters#N10970|Adempiere User Settings]]
 +
:[[RPM - Configuration Parameters#N10A19|Pristine Package Settings]]
 +
:[[RPM - Configuration Parameters#N10A43|Client Package Settings]]
 +
:[[RPM - Configuration Parameters#N10A6C|Server Package Settings]]
 +
:[[RPM - Configuration Parameters#N10AB3|Server Configuration Parameters]]
 +
::[[RPM - Configuration Parameters#N10AB9|Certificate Configuration]]
 +
::[[RPM - Configuration Parameters#N10B6D|Java Configuration]]
 +
::[[RPM - Configuration Parameters#N10BB0|Application Server Configuration]]
 +
::[[RPM - Configuration Parameters#N10C5E|Database Configuration]]
 +
::[[RPM - Configuration Parameters#N10D8E|FTP Configuration]]
 +
::[[RPM - Configuration Parameters#N10DD1|E-Mail Configuration]]
 +
:[[RPM - Configuration Parameters#N10E16|Corporate Format Settings]]
 +
 
 +
<div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%">&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;[[RPM - Preface|Next]]</td></tr><tr><td valign="top" align="left" width="40%">&nbsp;</td><td align="center" width="20%">&nbsp;</td><td valign="top" align="right" width="40%">&nbsp;Preface</td></tr></table></div>

Revision as of 21:24, 22 September 2011

RPM User Manual
Adempiere RPM Packager
by Stefan Christians
2011-08-02

This program is part of Adempiere ERP Bazaar
http://www.adempiere.org

Copyright © Stefan Christians
Copyright © Contributors

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Contributors: Stefan Christians
Sponsors: K.K. Alice

Adempiere is a registered trademark of Adempiere, Inc.
All other company or product names are mentioned for identification purposes only, and may be trademarks of their respective owners.


Packaging and Distributing Adempiere on RedHat-like Systems

This source package includes the Spec File and tools to download, customize, compile, configure, distribute, install, and run Adempiere on RedHat-like systems which use RPM as their package manager.



Preface
Chapter 1. Introduction
Platform Independence
Linux Issues
The Filesystem Hierarchy Standard
Running as Daemon
Desktop Integration
Package Management
How the Adempiere Source-RPM works
Preparation
Building
Packaging
Installation on the Target System
Chapter 2. Preparing the Package Building Environment
Required Development Tools
RPM Build Tree
Digital Signature
Chapter 3. Using the Adempiere SRPM
Installing the Source-RPM
Configuring the Build Process
Adding Customizations
Building the RPM packages
Chapter 4. Creating Patches
Chapter 5. Distributing RPM Packages
Installing with RPM
Creating a YUM Repository
Installing with YUM
Appendix A. Configuration Parameters
General Settings
Compile Settings
Version Settings
Mercurial Settings
Adempiere User Settings
Pristine Package Settings
Client Package Settings
Server Package Settings
Server Configuration Parameters
Certificate Configuration
Java Configuration
Application Server Configuration
Database Configuration
FTP Configuration
E-Mail Configuration
Corporate Format Settings