Magnolia CMS

From Omnia
Jump to navigation Jump to search

Magnolia CMS

Magnolia CMS - http://www.magnolia-cms.com/

"Simple Open Source Enterprise Content Management System written in Java"

Why you'll love Magnolia CMS

  • Instant mobile sites & customizable variations
  • Fast and easy content editing and publishing
  • Running thousands of mission-critical websites
  • Built to scale and optimized to perform
  • Reliable support from the people who built Magnolia

Magnolia Download - http://www.magnolia-cms.com/top-level/download.html

Installation

Standalone Installation

Installation instructions - http://documentation.magnolia-cms.com/administration/installation/ce.html

Installation instructions for Community Edition on Linux - http://documentation.magnolia-cms.com/administration/installation/ce/ce-linux.html

Download

mkdir -p ~/.src ; cd ~/.src
wget http://sourceforge.net/projects/magnolia/files/latest/download?source=files

Extract Magnolia Tomcat bundle:

unzip magnolia-tomcat-bundle-*-tomcat-bundle.zip -d /opt
cd /opt
ln -s magnolia-* magnolia
cd magnolia

Start Magnolia

cd bin
./magnolia_control.sh start && tail -f ../logs/catalina.out

A successful startup the last line reads:

INFO: Server startup in 12345 ms

Stop Magnolia

cd bin
./magnolia_control.sh stop

WAR Installation

Web Application Archive (WAR) - http://documentation.magnolia-cms.com/administration/installation/war.html

Tomcat Installation Instructions - http://documentation.magnolia-cms.com/administration/installation/war/tomcat.html

Download WAR - http://sourceforge.net/projects/magnolia/files/

"If you make no changes to the webapp before deployment, it will automatically be deployed as an author instance. If you change the name of the webapp to magnoliaPublic by for example renaming the WAR file to magnoliaPublic.war, it will be automatically deployed as a public instance. The name of the webapp folder determines the configuration that will be used. This is discussed in detail in WAR file with multiple configurations."

server.xml

Add the following to /etc/init.d/tomcat near the top:

ulimit -n 4096
mkdir hosts/oeey
cp magnolia-bundled.war hosts/oeey/magnoliaAuthor.war
cp magnolia-bundled.war hosts/oeey/magnoliaPublic.war

Sites:

http://oeey.com:8080/magnoliaAuthor
http://oeey.com:8080/magnoliaPublic
http://oeey.com:8080/magnoliaPublic/.magnolia

After install:

  • Magnolia Core Module (version 4.5.2)
    • Please set the config:/server/defaultBaseUrl property to a full URL to be used when generating absolute URLs for external systems.
  • Magnolia Commenting Module (version 1.2.2)
    • Please set the config:/modules/observation/config/listenerConfigurations/sendMailOnPageComments/listener/params "from" and "mailTo" properties to valid email addresses when enabling mail notification for page commenting.
  • Magnolia Standard Templating Kit Module (version 2.0.2)
    • Please set the config: /modules/mail/config/smtp to a valid smtp configuration

Activate:

  • Tools - Activation
  • Copy to config:/server/activation/publicKey on Public Instances

Login:

Username: superuser
Password: superuser

keywords