Liferay is a Gartner Magic Quadrant Leader for the Sixth Year! Find out why
The Proposals Wiki has been deprecated in favor of creating Feature Requests in JIRA. If you wish to propose a new idea for a feature, visit the Community Ideas Dashboard and read the Feature Requests Wiki page for more information about submitting your proposal.
« Back to 2012 Google...

RPM and DEB Package Distros

Project Title #

RPM and DEB Package Distros

Background #

Liferay is an Open Source Java portal which supports a vast number of deployment configurations. A large portion of Liferay deployments actually run on Linux based operating systems. Most of these operating systems already provide prepackaged bundles of the key dependencies required to run Liferay, namely a JVM (Java Virtual Machine) and a database. In fact, in some cases they also provide either a Java Application Server or a Java Servlet Container, either of which could be used to run Liferay reducing the need for Liferay to bundle it's own.

Use Cases #

  • An Linux system administrator wants to install Liferay on servers he/she manages. If Liferay was included in RMP (Redhat Package Management) or DEB (Debian) repositories the only step required by the administrator to install Liferay would be to include the repository in the repository manager. Furthermore, upgrades would be handled easily following a well defined process.

The Problem #

Building Linux packages usually involves compilation of the source code as part of the package assembly. This means that all build time and runtime dependencies have to be satisfied. Until recently not all these resources were satisfied by true Open Source alternatives. Now that this is no longer the case, Liferay could be completely assembled into Linux packages and distributed via repositories making installation into Linux environments a breeze.

The Solution #

Build RMP and DEB packages and provide those via package repositories.

(It is understood that only a subset of the possible deployment configurations might be produced during this project.)

Skills Needed #

  • Required: Linux Administration
  • Nice to have: Linux packaging knowledge, Shell Scripting

Prerequisites #

None.

Deliverables #

  • Complete build plans for creating RPM and DEB packages as part of Liferay's build process.
  • Documentation to produce the packages and to setup repositories.

References #

Related Issues #

External References #

None.

0 Attachments
14669 Views
Average (1 Vote)
The average rating is 5.0 stars out of 5.
Comments
Threaded Replies Author Date
Good idea Mariusz Smykuła September 6, 2012 8:36 AM

Posted on 9/6/12 8:36 AM.