User Tools

Site Tools


phpromo:supporting_technology

Overview

This page describes some of the ways we keep Pure Harvest software reliable.

Software

We use the best open source software. The freedom from license restrictions makes it possible for us to deliver anything our customers require without fear of overstepping our license rights. from proprietary software vendors.

  • Amazon Web Services EC2 virtual servers
  • CentOS operating system
  • Apache web server
  • PHP programming language
  • Perl programming language
  • Amazon Route 53 for name service
  • Postgresql Database
  • TinyButStrong template engine for PHP
  • Google Maps interface
  • Microsoft Sharepoint File Interface
  • PDFTK for merging data with PDF templates
  • letsencrypt & certbot for https certificates

Redundancy

Each customer has their own database, inaccessible by others. Some are on shared machines and some are on dedicated machines. All are on Amazon virtual machines.

One separate machine acts as a standby for every other machine. The database and reports from every machine are backed up loaded onto the standby server every night.

All the files are also backed up to an outside backup service.

We run a script each night called Operations Monitor. This scripts checks that expected services are running correctly. For example:

  • Were the database backups successfully created?
  • Were they successfully transferred and loaded to the standby server?
  • Were they successfully sent to the outside backup service?
  • Is there sufficient disk space on each machine?

Openness

The open system database and webserver allow us to integrate or incorporate modules that may be add-ons or extensions to PH. We would provide support to other companies who wish to tie an addon module to PH.

Certain restrictions generally apply.

  • The developers of the add on must give us source code rights, and rights to incorporate the add-on to PH if it is appropriate.
  • The add-on cannot reproduce any function that exists in PH.
  • Developers of add-ons must sign non compete and non-disclosure agreements with respect to our functionality, design and code.

In simple language, we will support any effort that makes Pure Harvest better, or serves our customers better, as long as the developer is willing to make PH better rather than competing with PH.

Servers

We do not use any shared servers, and no one but our employees has direct access to our servers.

Copyright

Pure Harvest is copyrighted in its entirety by Elmwood Solutions Inc. Pure Harvest is not open source. The open source products that we use are limited to those products that freely allow commercial use.

phpromo/supporting_technology.txt · Last modified: 2020/12/16 15:11 (external edit)