PacktLib: Plone 3.3 Site Administration

Plone 3.3 Site Administration

Credits

Foreword

About the Author

About the Reviewer

Preface

Background

Site administration essentials

What you need to get started

About Plone installers

About Python software distributions

How to install Distribute—a framework for managing Python packages

How to install PIP: a more user friendly Python package installer

How to install Buildout—a tool for building software

More about Python software distributions

How to install a C compiler

How to install Subversion—a version control system

How to install Python with Buildout

Summary

Site Basics

More about Buildout

Customizing site navigation

Adding new content types

Summary

Appearance

Installing themes with Buildout

Examining themes with Omelette and Python

Overview of theme package files

Creating a theme package with ZopeSkel

Examining themes in the Zope Management Interface

Making changes through the Web

Summary

Administration

Configuring mail settings in a development environment

User and group management: Out of the box

Users and groups management with LDAP

Summary

Deployment and Maintenance

Creating a production buildout

Backing up your database

Automating database backups

Restoring your database from a backup

Packing your database

Automate database packing

Rotating logs

Summary

Optimization

Caching background in the context of Plone

Installing CacheFu—a caching add-on for Plone

Installing Varnish—a caching agent

Installing Squid—a caching agent

Creating multiple instances with Buildout macros

Load balancing in the context of Plone

Installing Supervisor—a process manager

Understanding the software stack

Installing Munin plugins to analyze performance

Summary

Security

Restricting TCP/IP access to localhost or LAN host

Managing IP addresses and ports effectively

Configuring the Zope 2 effective user dynamically

Installing Cassandra to audit through the web (TTW) security

Applying security and bug fixes to Plone

Summary

The Future

Specifying package versions

Executing Buildout in offline mode

Analyzing the contents of our buildout

Staying calm when trouble arises

Upgrading to Plone 4

Summary

Index