LMS Collaborator knowledge base

Home/Technical requirements/Requirements list/Server Requirements

Server Requirements

Server operating systems #

These are the minimum required versions

  • Debian 10 (recommended)
  • Ubuntu Server 20.04 LTS

Server software #

These are the minimum required versions

  • Docker 18
  • 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.

Note! These requirements are estimates. They should be refined after the first 6 months of System operation. As a rule, they are true 75% of the time.

Variant 1 (single instance). #

Up to 5000 users, up to 50 peak load users

Function Characteristics Amount
Collaborator 2.0 Server 16-32Gb RAM Intel® Core™ i7-6700 Quad-Core or AMD Ryzen 5 3600 Hexa-Core 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
Collaborator 2.0 Server 16-32Gb RAM Intel® Core™ i7-6700 Quad-Core or AMD Ryzen 5 3600 Hexa-Core 1
Database (MySQL) 16-32Gb RAM Intel® Core™ i7-6700 Quad-Core or AMD Ryzen 5 3600 Hexa-Core 1
Services database (Elasticsearch, Redis) 16-32Gb RAM Intel® Core™ i7-6700 Quad-Core or AMD Ryzen 5 3600 Hexa-Core 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
Collaborator 2.0 Server 16-32Gb RAM Intel® Core™ i7-6700 Quad-Core or AMD Ryzen 5 3600 Hexa-Core 1
Database (MySQL) 16-32Gb RAM Intel® Core™ i7-6700 Quad-Core or AMD Ryzen 5 3600 Hexa-Core 3
Services database (Elasticsearch, Redis) 16-32Gb RAM Intel® Core™ i7-6700 Quad-Core or AMD Ryzen 5 3600 Hexa-Core 3
File repository (S3 MinIO) 16-32Gb RAM Intel® Core™ i7-6700 Quad-Core or AMD Ryzen 5 3600 Hexa-Core 3

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

scm.png

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:

study.youradress.com
univer.youradress.com
book.youradress.com
portal.youradress.com
etc.

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. If you use a cloud version of Collaborator you need to direct the domain address to the service domain of Collaborator cloud server - kube-cn.davintoo.com. (IT service needs to create a CNAME record at kube-cn.davintoo.com. in domain DNS settings)

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