LMS Collaborator knowledge base

Home/Technical requirements/Requirements list/Server Requirements

Server Requirements

Server operating systems

These are the minimum required versions

  • Ubuntu Server 22.04 LTS (recommended)
  • Debian 11

Server software

These are the minimum required versions

  • Docker 20
  • Docker-compose 1.22

Server hardware requirements

The server hardware requirements are determined by the planned load on the System. The tables below show the technical requirements, which correspond to such performance indicators:

  • the ability to simultaneously (at one time) work from 50 to 300 users;
  • The ability to work in parallel (number of open sessions) up to 5000 users and more;
  • average processing time per request (regardless of its type), without taking into account the impact of data transmission system capacity - not more than 5 seconds.

Variant 1 (single instance).

Up to 5000 users, up to 50 peak load users

Function Characteristics Amount
LMS Collaborator services and databases 16-32Gb RAM / 8-16 vCPU 1
Disk subsystem 1TB, RAID 1 - the size depends on the volume of learning materials 1

Variant 2 (single instance).

Over 5000 users, up to 150 peak load users

Function Characteristics Amount
LMS Collaborator services 16-32Gb RAM / 8-16 vCPU 1
Database (MySQL) 16-32Gb RAM / 8-16 vCPU 1
Services database (Elasticsearch, Redis) 16-32Gb RAM / 8-16 vCPU 1
Disk subsystem 1TB, RAID 1 - the size depends on the volume of learning materials 1

Variant 3 (cluster instance).

Over 5000 users, up to 300 peak load users

Function Characteristics Amount
LMS Collaborator services 16-32Gb RAM / 8-16 vCPU 1
Kubernetes Control Plane 4-8Gb RAM / 2-4 vCPU 3
Database (MySQL) 16-32Gb RAM / 8-16 vCPU 3
Services database (Elasticsearch, Redis) 16-32Gb RAM / 8-16 vCPU 3
Files database (S3 MinIO) 16-32Gb RAM / 8-16 vCPU 3
Monitoring ang Logging 16-32Gb RAM / 8-16 vCPU 1
Disk subsystem 1TB, RAID 1 - the size depends on the volume of learning materials 3

The current architecture of the LMS Collaborator v.2.x.x platform looks as follows:


Necessary information for configuring the system for the customer

Own address (domain)

We provide domains of the form youradress.davintoo.com for free
For the company employees and other users will be clearer if the address of the system will belong to the company:

This requires organizing/buying a domain address for the system. As a rule, this address can be organized by the IT service of the company. To buy a domain address, contact domain name registrars.


Data encryption

For the correct operation of the system it is necessary to organize and configure encrypted data transmission between client computers and the Collaborator system using the HTTPS protocol.
This requires doing the following:

  • Buy and issue an SSL certificate. This can be done with domain name registrars
  • Pass us the crt and key SSL certificate files they issued to you to configure the server .

Sending email messages to users

In order for Collaborator users to receive email messages from the Customer's address, we need to know the parameters of the SMTP server that sends the mail. Necessary data:

{
    "transport": "smtp",
    "host": "mail.vashadress.com",
    "port": 25,
    "username": "[email protected]",
    "password": "12qwase3GtybBVH2_)",
    "fromEmail": "[email protected]",
    "fromName": "Learning portal"
}
Still have questions?
Our technical support team is always happy to help!
Write to us at technical support [email protected]. If you are registered on our Helpdesk - send request button below.
Send request