Managing and Customizing OpenCms 6 Websites

Managing and Customizing OpenCms 6 Websites
eBook: $23.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 50%!
Print + free eBook + free PacktLib access to the book: $63.98    Print cover: $39.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Understand the OpenCms web publishing process
  • Learn how to create your own, complex, OpenCms website
  • Develop the skills to implement, customize and maintain an OpenCms website

Book Details

Language : English
Paperback : 256 pages [ 235mm x 191mm ]
Release Date : June 2006
ISBN : 1904811760
ISBN 13 : 9781904811763
Author(s) : Matt Butcher
Topics and Technologies : All Books, CMS and eCommerce, Content Management (CMS), Java, Open Source

Table of Contents

Chapter 1: Introduction to OpenCms
Chapter 2: Installing OpenCms
Chapter 3: The OpenCms Workplace
Chapter 4: OpenCms Administration
Chapter 5: OpenCms Workflow
Chapter 6: Customizing the Site
Appendix A: Job Management Cron Expressions
Appendix B: Upgrading OpenCms
  • Chapter 1: Introduction to OpenCms
    • What Is a Content Management System?
    • What are Content Management Systems For?
      • Target medium
      • Target Size
      • Target Model
      • Is OpenCms the Right CMS?
    • An Overview of the OpenCms System
      • OpenCms is Open Source Software
      • The History of OpenCms
      • The OpenCms Community
    • The Purpose of This Book
    • Technical Overview
      • The Web Server and Java Servlets
      • The Database
      • Pages, Templates, and Java Server Pages
      • Bringing it Together
    • A Few Closing Notes
  • Chapter 2: Installing OpenCms
    • Prerequisites
      • Configuring the MySQL Database
        • MySQL on Linux
        • MySQL on Windows
        • Finishing the MySQL Setup
      • Configuring the Tomcat Servlet Engine
        • Linux Configuration
        • Windows Configuration
      • Check Your Configuration
      • Tuning the JVM
    • Installing the OpenCms WAR File
      • Running the Install Wizard
        • Finding your MAC Address on Linux
        • Finding your MAC Address on Windows
        • If You Don't Have a MAC Address...
        • Continuing Installation
      • Manually Configuring Settings
    • Installation Troubleshooting
      • Crashes During Module Installation
      • Restarting Tomcat versus Reloading OpenCms
      • MySQL User/Password Changes
      • Finding More Installation Help
    • Summary
  • Chapter 3: The OpenCms Workplace
    • A Tour of the OpenCms Workplace
      • If your display is not big enough...
    • The Toolbar
    • Preferences
      • The Workplace Tab
      • The Explorer Tab
      • The Dialogs Tab
      • The Editors Tab
      • The Workflow Tab
  • The Explorer View
    • The Button Bar
    • The File Tree Display
    • The File Detail Display
    • Exploring the VFS
    • Creating and Editing Content
    • Creating a Folder
      • Overview of File Types
      • Naming the Folder
      • Setting the Folder's Properties
      • Creating the Index Page
      • Setting Properties for the Page
    • Editing the New File
    • The WYSIWYG Editor
      • MS DHTML Editor
      • FCKEditor
      • HTMLArea
      • Starting the Editor from a Page
    • The Sourcecode Editor
      • The Controlcode Editor
  • Publishing Your Changes
    • Publish Directly
    • Which Method of Publishing Should Be Used?
    • Versioning
  • Creating Galleries
    • Image and Download Galleries
      • The Upload Applet
      • Plain Uploads
      • Using the Gallery
  • Summary
  • Chapter 4: OpenCms Administration
    • The Administration View
      • Creating a New Project
      • Project Settings
      • Project History
      • The Project List
    • Account Management
      • An Overview of Users, Webusers, and Groups
      • User Management
      • Group Management
      • Webuser Management
    • Database Management
      • Export Database
      • Import File from Server
      • Import File with HTTP
      • Extended HTML Import
      • Static Export
    • Module Management
    • File History
      • History Settings
      • Clear History
    • Link Validation
      • Internal Link Validation
      • External Link Validation
    • Gallery Overview
    • Search Index
      • New Index
      • Index Sources
      • Managing Search Indexes
    • Scheduled Jobs Management
    • Flex Cache Administration
    • Content Tools
      • Change Property Values
      • Delete Property Definition
      • Merge Pages
    • Workplace Tools
      • Set Login Message
      • Re-Initialize Workplace
      • Synchronization Settings
      • Broadcast
      • Send Email To All
      • Send Broadcast to All
      • Log File
    • Obtaining Official OpenCms Modules
    • Managing a Module
      • Edit Module (tool)
      • Module Resources
      • Module Parameters
      • Module Exportpoints
      • Module Dependencies
      • Export Module
      • Delete Module
    • Creating a New Module
  • Summary
  • Chapter 5: OpenCms Workflow
    • Workflow
      • How Workflow Works
    • The Workflow View
    • Creating a New Task
      • Notification
    • Viewing the New Task
    • Recycling
    • Workflow Management Strategies
      • Use Projects to Manage Content Areas
      • Use Group Hierarchies for Inherited Permissions
      • Track Work with Tasks
      • Keeping a Trail
  • Summary
  • Chapter 6: Customizing the Site
    • Overview of Customizing a Site
    • Working with Templates and Tags
      • JSP Tags and Taglibs
      • Scriptlets
      • Moving to Templates
      • A Module for Templates
      • Creating a New Template
        • The JSP Template
        • Testing the New Template
      • Using Resources in a Template
        • Making a File Editable
        • Including External Elements
        • A Short Scriptlet
      • Including the Scriptlet in the Template
      • More JSP Tags
      • A Close Look at JSP Directives
        • New XML Syntax for Core JSP Tags
      • The OpenCms Tag Library
        • Breaking a JSP Template into Sections
        • Using Templates from a JSP Document
        • The <cms:property/> Tag
        • The <cms:link/> Tag
        • The <cms:user/> Tag
        • The <cms:info/> Tag
        • The <cms:img/> Tag
        • The <cms:decorate> Tag
        • Decorator Configuration Files
        • Using the <cms:decorate> tag
      • Going Forward: Documentation and TemplateOne
    • A Few Things to Watch Out For
      • The File System
      • Redirecting and Forwarding
      • Dynamic Content and Publishing
      • Structuring Code and Content
  • Summary
  • Appendix B: Upgrading OpenCms
    • Getting the Upgrade Package
    • Preparing for the Upgrade
    • Moving Files
    • Running the Upgrade Wizard
    • Final Steps
    • Summary

Matt Butcher

Matt is a web developer and author. He has previously written five other books for Packt, including two others on Drupal. He is a senior developer for the New York Times Company, where he works on, one of the most traffic-heavy Drupal sites in the world. He is the maintainer of multiple Drupal modules and also heads QueryPath – a jQuery-like PHP library. He blogs occasionally at


Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Managing and Customizing OpenCms 6 Websites +    CoffeeScript Application Development =
50% Off
the second eBook
Price for both: $34.95

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

With this book you will master OpenCms, and learn the skills to implement, customize and maintain an OpenCms website.

This book covers

  • Installing OpenCms, and its basic concepts
  • Using the OpenCms Workplace to manage and publish your content
  • Managing projects, user accounts, databases, and modules
  • Working with the VFS and search
  • Understanding and using tasks and workflows
  • Working with templates and the OpenCms Tag Library

At the end of this book, you will:

  • Understand how OpenCms handles and publishes content to the Web
  • Be confident working in the OpenCms environment
  • Be able to create your own, complex, OpenCms website

In Detail

This book takes you through the process of creating content rich web sites and applications using OpenCms. Although powerful and flexible, OpenCms can be daunting on first approach, but its advanced features reward the investment in learning. This book exists to ease Java developers into getting the most from OpenCms.

OpenCms is a professional-level, open source Website Content Management System, with which you can create and manage complex websites. Based on Java and XML technology, it fits into almost any modern IT environment. Now at version 6, OpenCms has blossomed into a mature and proven content management system.

With hard-won experience of the practical difficulties faced by developers working with OpenCms, this book is the embodiment of the author's expertise, and the perfect way to master the system.

A practical guide to creating and managing your own website with this proven Java/JSP based content management system. This book takes you through the process of creating content rich websites and applications using OpenCms. Although powerful and flexible, OpenCms can be daunting on first approach, but its advanced features reward the investment in learning. This book does not cover extending the operations of OpenCms with Java development. The focus is on OpenCms as a complete CMS platform in itself. It does use some JSP for extensions where required.

About this New Edition
Based on customer feedback from the acclaimed first edition "Building Websites with OpenCms", this book concentrates on the process of setting up an OpenCms 6 website, with particular attention to the new features of OpenCms 6. The 120 pages in the previous OpenCms title from Packt that covered set up and administration issues have been updated for Version 6, with over 80 new pages added on new features and broader coverage of OpenCms 6 from a non-developer point of view. If you own the previous edition, and are primarily an administrator or manager of OpenCms websites, then we recommend you buy this edition. If you are primarily a developer then you may want to consider our forthcoming title specifically on OpenCms v6 Development. For information on upgrade offers for exisiting buyers please Contact us.


Written in an accessible and easy to read style, this book is packed with practical advice to help you create your OpenCMS website.

Who this book is for

This book is for anyone who wants to get an OpenCMS website up and running as quickly as possible, whether you are a user, administrator, designer or webmaster. You do not have to be a Java developer to benefit from this book, although a working knowledge of Java, JSP, and XML will help you to get the most from OpenCMS, and this book.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software