Enhance Terminology Guide
-
Master Organisation: The entity that installed Enhance and manages the servers. This organisation has full access to the reseller hierarchy.
-
Organisation: An entity that owns websites and subscribes to packages. Multiple users can belong to an organisation.
-
User: A login that can belong to multiple organisations. Users can switch between organisations within the control panel.
-
Reseller: A customer subscribed to a plan with resources greater than 0. Resellers can create their own customers, assign packages, and potentially create sub-resellers with shared resources.
-
Cluster: A collection of servers forming the Enhance deployment. A cluster can include one or more virtual or physical servers.
-
Roles: Also known as services, these are microservices within the Enhance cluster that provide specific functions. Roles include Application, Backup, DNS, Database, and Email. Servers can have one or multiple roles installed, depending on the intended function.
-
PHP Containerisation: Each website’s PHP processes, SSH, and cron jobs run in isolated namespaces, ensuring they cannot access other websites’ files. They are also subject to system resource limits if configured.
-
Control Panel Server (Primary Server): The server with the Enhance control panel role installed, managing the entire cluster. It includes the Application and Database roles and hosts the public API, UI, phpMyAdmin, and Roundcube websites. It’s recommended to disable website placement on this server in large clusters.