These days the vast majority of organisations have at least one database in use which should be deemed "mission critical" be it a simple database of customer details or invoices to much more complex systems involving hundreds of tables storing a myriad of details about a particular business operation. Whatever the database role security, availability and data consistency, are of paramount importance. For this reason we exclusively use the PostgreSQL database server◳ in production environments wherever possible.
This document aims to be a how-to describing the installation and configuration of the PostgreSQL database server with the emphasis firmly on security and stability. This document is not a tutorial on the SQL language or database design although some links to such resources are provided in the appendix.