External Database Support Policy
The setup procedure for external databases is covered in Chapter 16.
PaperCut NG supports Microsoft SQL Server (and Server Express), Oracle and PostgreSQL out-of-the-box. PaperCut NG's framework is designed to support about 10 other database systems. The main reason why we don't support all these databases out-of-the-box is simply "time". Each database we add adds a few days of testing to each release and may require custom upgrade scripts, additional documentation, and other procedures. The policy we've defined on external databases is as follows:
If you have any questions about support for an alternate database, please contact our development team via the support email address.
We'd love to support every database out there, but there is a lot of overhead in supporting each database type. We chose PostgreSQL over MySQL because the MySQL licensing did not allow us to distribute the driver with the application. Given that PostgreSQL doesn't have this limitation and it's equally as good (or better) than MySQL for PaperCut data (transaction type data on growing tables) we chose Posgresql. We have a number of large PaperCut users running on PostgreSQL and the experience has been very positive with great performance and reliability with default configurations.
Categories: Databases, PaperCut NG and PaperCut ChargeBack 7+
keywords: oracle, mysql, my sql, postgresql, database support, policy