By: Chems Touati - Revised: 2014-01-23 richard

Download Slides – PDF-File, 7.1 MB


This presentation will provide an overview of the basic concepts and relationships inside Magnolia. You should walk away understanding the essentials and be able to deploy your own Magnolia CMS in just a few minutes.


Magnolia is the leading open-source content-management-system (CMS) which has been built from scratch to support JSR-170, the standard API for java content repositories (JCR).

Magnolia's main goal is ease of use for all parties involved in running a CMS.


Some of the Magnolia modules are available as free, open-source packages - e.g. the Web Content Management module. Others, like the Document Management, are licensed commercially on a per-user, per year basis.

We will cover a general overview of all modules, as well as a more in-depth look at the current open-source modules for web content and digital media management.


Magnolia source code is distributed under GNU LGPL, however, Magnolia comes in two editions - the Community Edition and the Enterprise Edition.

The Enterprise Edition is licensed on a per-user, per-year basis. We will discuss the major
differences between the two editions.


Magnolia Content Management features a very flexible structure, platform-independence through the use of Java and XML, a simple to use API, easy templating through the use of JSP, JSTL and a custom tag library, automatic administrative UI generation, transparent and uniform data access to multiple data repositories, easy configuration through XML, easy application integration
and easy deployment with professional staging on any J2EE Server.


To run magnolia, all you need is Java 1.4.2.x. Magnolia comes bundled with Tomcat as a J2EE application server for your convenience but other J2EE servers should work as well.

The authoring environment will need a web browser. The latest list of tested and compliant browsers can be found at www.magnolia.info.


We will provide an overview of the basic relationships inside Magnolia. You should walk away understanding the essential concepts behind user and role management, how to publish content using magnolia, where things are located in the file system, a general understanding of how cache, tmp, and work folders function, where to look for logs when there are problems, and how to start building templates for your site.


We will provide step-by-step instruction that will help you unzip the Magnolia archive, start Tomcat, and connect to Magnolia in a browser in just a few minutes.


We will cover the changes and customizations that we've made in the Magnolia OSX installer and provide pointers that will help you update your Magnolia as new versions are released.