On-Prem System Requirements
We recommend using the following requirements as a baseline for your installation, noting that they may need to scale with the number of users. Kualitee requires a web server, a SQL-based database (MySQL), and a functional PHP environment installed on the server.
The following PHP extensions are required:
- mysql PHP extension to access the database
- curl PHP extension to check for updates etc.
- json PHP extension for config files and integrations
- mbstring PHP extension for working with Unicode strings
- ioncube PHP loader to decode the Kualitee PHP files
- xml PHP extension for xml import/export · zip PHP extension for zipping email attachments
The mysql and curl PHP extensions must be installed based on the operating system and platform, typically via the platform’s package manager, and enabled in the PHP.ini configuration file.
On certain systems, these modules may also need to be manually enabled in the PHP.ini configuration file. For example, systems like Ubuntu automatically activate these extensions upon installation. To enable them, add the following lines to the end of the configuration file, ensuring they are not already enabled.
On most systems you can find the PHP.ini under /etc/php8.2, /etc/php or /etc/php8.2/apache2:
extension=mysql.so
extension=curl.so
The final required PHP extension is the ionCube PHP Loader. You can download the appropriate ionCube version for your operating system from the ionCube website. To enable ionCube, include the appropriate ionCube loader extension in your PHP.ini file. Use the zend_extension or zend_extension_ts configuration directives and provide the full path to the loader extension as follows:
zend_extension=/opt/ioncube/ioncube_loader_lin_8.2.so
Application Requirement:
- Database: MySQL 8.0
- Web server: Apache with mod_php or equivalent
- PHP: 8.2
- ionCube PHP Loader extension
- SSL
- URL assigned to the server for application accessibility,
Hardware requirements:
- CPU & Cores: 8core
- Memory: 16GB (Linux)
- Disk space: 300MB+ per user, in addition to system space. (Overall 512GB)
- OS: REHL 8
*** We require two servers: one for the UAT environment and one for the Production environment, both with VPN access and full server permissions to enable remote deployment. Once the Kualitee team verifies remote access, we will proceed with initiating the deployment process. ***
Dedicated Cloud Instance (AWS):
We offer dedicated cloud instances in the requested region, which will be hosted and managed by the Kualitee team, exclusively for the client. The pricing for the AWS dedicated cloud instance in the selected region varies. Please contact us for more details and pricing information.