Chapter 16. Zope on the Server
Until now, we have been concerned mostly with developing code in a local sandbox. We have filled our development environment with developer tools and turned on debug support in Zope. Now it is time to move our code into a production environment, tighten up security and configure Zope for maximum performance and stability.
In this chapter, we will cover:
- The key configuration differences between a development Zope instance and a production one
- Scaling Zope with multiple instances, using Zope Enterprise Objects or RelStorage
- Managing code and deployment artifacts across environments
- Managing Zope processes and services
- Backup and maintenance
Deployment checklist
We should not expect to change any code to move from a development environment to a test or production server, and configuration changes should be limited to those that directly relate to the target environment. The key tasks are:
- Remove development and debugging tools from our buildout.
- Ensure that...