Best Practices

From OpenXPKI Wiki

Jump to: navigation, search

Contents

Overview

This page contains specific information gained from running OpenXPKI in production environments. It describes installation and configuration details which we found work well in our environment. They may serve as a good starting point for your own installation. However, please do not adopt them blindly, as they may contain assumptions on particular production environment which may not be appropriate for your situation.

Databases

Choosing a database

Although technically supported by OpenXPKI, SQLite should not be used for production systems. Erratic behaviour can happen if OpenXPKI is used with SQLite in a multiuser environment where multiple connections are simultaneously opened to the database.

MySQL

Oracle

Operating systems and distributions

Debian GNU/Linux

Housekeeping

This section describes proven ways to periodically clean up system resources and automate routine PKI jobs in an OpenXPKI installation. The jobs described are designed to run without user interaction, making it possible to invoke them regularly by the system scheduler (e. g. cron).

Automating core PKI tasks

Cleaning up system resources

Personal tools