Вимоги до серверів
Серверні операційні системи
Вказані мінімально необхідні версії
- Ubuntu Server 22.04 LTS (рекомендується)
- Debian 11
Серверне програмне забезпечення
Вказані мінімально необхідні версії
- Docker 20
- Docker-compose 1.22
Вимоги до обладнання сервера
Вимоги до обладнання сервера визначаються запланованим навантаженням на Систему. У таблицях нижче наведено технічні вимоги, які відповідають таким показникам продуктивності:
- можливість одночасної (в один момент часу) роботи від 50 до 300 користувачів;
- можливість паралельної (кількість відкритих сеансів) роботи до 5000 користувачів та більше;
- середній час обробки одного запиту (незалежно від його типу), без урахування впливу пропускної спроможності системи передачі даних – не більше 5 сек.
Варіант 1 (single instance)
- до 5000 користувачів
- до 50 користувачів пікового навантаження
Призначення | Характеристики | Кількість |
---|---|---|
Сервіси LMS Collaborator і бази даних | 16-32Gb RAM / 8-16 vCPU | 1 |
Дискова підсистема | 1ТБ, RAID 1 - розмір залежить від обсягу даних навчальних матеріалів | 1 |
Варіант 2 (single instance)
- Більше 5000 користувачів
- До 150 користувачів пікового навантаження
Призначення | Характеристики | Кількість |
---|---|---|
Сервіси LMS Collaborator | 16-32Gb RAM / 8-16 vCPU | 1 |
База даних (MySQL) 16-32Gb RAM / 8-16 vCPU | 1 | |
База даних сервісів (Elasticsearch, Redis) | 16-32Gb RAM / 8-16 vCPU | 1 |
Дискова підсистема | 1ТБ, RAID 1 - розмір залежить від обсягу даних навчальних матеріалів | 1 |
Варіант 3 (cluster instance)
- Більше 5000 користувачів
- до 300 користувачів пікового навантаження
Призначення | Характеристики | Кількість |
---|---|---|
Сервіси LMS Collaborator | 16-32Gb RAM / 8-16 vCPU | 1 |
Kubernetes Control Plane | 4-8Gb RAM / 2-4 vCPU | 3 |
База даних (MySQL) | 1 16-32Gb RAM / 8-16 vCPU | 3 |
База даних сервісів (Elasticsearch, Redis) | 16-32Gb RAM / 8-16 vCPU | 3 |
Системи моніторингу та журналювання | 16-32Gb RAM / 8-16 vCPU | 1 |
Файловий репозиторій (S3 MinIO) | 16-32Gb RAM / 8-16 vCPU | 3 |
Поточна архітектура платформи Collaborator v.2.x.x має вигляд:
Дані для індивідуального налаштування системи
Власна адреса (домен)
-
Домен виду youraddress.davintoo.com.
LMS Collaborator надає його безкоштовно -
Домен належить компанії.
Якщо адреса системи належатиме компанії - тоді це буде зрозуміліше для співробітників компанії та інших користувачів.
univer.youraddress.com
book.youraddress.com
portal.youraddress.com
и т.д.
Для цього потрібно організувати/купити доменну адресу для системи. Як правило, таку адресу може організувати IT-служба компанії. Для придбання доменної адреси слід звернутися до реєстраторів доменних імен.
Шифрування даних
Для коректної роботи системи необхідно організувати та налаштувати шифровану передачу даних між клієнтськими комп'ютерами та системою Collaborator за протоколом HTTPS.
Для цього потрібно:
- Купити та оформити SSL сертифікат. Це можна зробити у реєстраторів доменних імен
- Надіслати нам видані ними файли SSL сертифіката crt та key для налаштування сервера .
Відправка повідомлень на email користувачів
Щоб користувачі Collaborator отримували email-повідомлення від адреси Замовника, нам необхідно знати параметри SMTP-сервера, який розсилає пошту.
Необхідні дані:
{
"transport": "smtp",
"host": "mail.youraddress.com",
"port": 25,
"username": "[email protected]",
"password": "12qwase3GtybBVH2_)",
"fromEmail": "[email protected]",
"fromName": "Навчальна Адміністрація"
}