/
Server requirements

Server requirements


This document is intended for Server Administrators with sufficient technical skills. 

Introduction

XTRF Platform is a Java-based web application that can be available in one of the following options:  

  • You may use the XTRF Platform as an on-cloud service. In that case, the XTRF team is responsible for all maintenance, including testing, monitoring, and upgrading. This is the recommended solution as it has the lowest entry and maintenance cost.

  • You may also have your XTRF Platform on your local machines. This article presents a list of requirements for running it. Advanced server management expertise is required when choosing this option.

To contact the XTRF team go to the XTRF main page: https://xtrf.eu/contact-us/ and fill in the online form.

Server administrators can use this guide to get an overview of the hardware and software requirements necessary for your XTRF Platform. While planning the infrastructure, you need to take into account how many users will be accessing the available XTRF portals: Home Portal, Client Portal, or Vendor Portal. You should estimate how many peak visitors you have to get the maximum number of browsers simultaneously making requests. Users are counted from their first page request until the connection is closed. Remember that the storage requirements vary depending on how many files and other resources you want to store on the XTRF Platform.

Please bear in mind that this is only guidance, and your configuration may require more resources at your discretion.

Please note that:

  • It is not possible to upload files to XTRF Platform using the File Transfer Protocol (FTP), instead SFTP should be used.

  • It is not possible to host XTRF Platform on popular "web hosting" services

IMPORTANT!

It is required that XTRF Language Business Platform is the only software running on the server. Please avoid running any other Web applications on this server, especially:

  • Internet Information Services (IIS)

  • Webserver/PHP

  • Control panels such as:

    • Plesk

    • DirectAdmin

    • cPanel

    • Webmin

The Web applications may interfere with the XTRF Platform and cause security risks or service disruption. Moreover, the GDPR requirements do not allow us to provide remote support to your server if there is any other personal information being processed.


Hardware Requirements

The hardware requirements depend on the number of visitors accessing XTRF Language Business Platform at a given moment (concurrent active users). Please find below the infrastructure recommendations for your installation of the XTRF Platform.

XTRF Platform on Virtual Machine

If you use virtualization, please notice that you should assign at least 4 dedicated cores to the XTRF virtual machine (VM), not a single core. Additionally, please bear in mind that sharing resources between multiple VMs decreases the XTRF Platform performance.


Medium-sized Installation

 When planning infrastructure for medium-scale XTRF Platform deployment, please bear in mind the following partial requirements:

  • PostgreSQL database requires:

    • CPU: Fast

    • RAM: 4GB or more

    • Hard disk: RAID1 composed of 2x 120+ GB SSD

  • XTRF/JBoss application requires:

    • CPU: As fast as you can get (single-core performance matters most)

    • RAM: At least 16GB is required, 24 GB is recommended

    • Hard disk: 100 GB free space for the application and logs

  • Storage:

    • File storage requires a medium to big redundant hard disk, preferably with a spare (RAID) and backup. This is used for project files and database backups.

A single server can fulfill all of the above, and that's a recommended solution.

Concurrent Users up to 30

If there are up to 30 concurrent users, you can run the entire application on a single server-class type motherboard; the following requirements must be fulfilled: 

Component

Requirement

Component