firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.

LMS есть несколько вопросов, что посоветуете?

После одного вопроса возникла идея сделать свою лмс.
По упаковке варианты:
1 Hyper-V
2 KVM
3 vmware
4 VirtualBox
Это не так сложно так как виртуалка будет на Ubuntu 22.04.2 LTS
Основная суть это связка BIND, MySQL, Postgree, PHP, Python, Node Js для предоставления учебного полигона.

Так как виртуалка тиражируемая и доступна в интернете и даже с исходными кодами, то встает вопрос защиты от кулхакеров как рут записи, так и сервисных учеток БД. Что приходит на ум:
1. Ничего не делать как компании Microtik, Cisco, Oracle, Microsoft и просто написать в руководстве смените пароль при установке
2. Написать стартап скрипт где задается пароль рута и пароли БД

Дальше авторизация пользователей. Консоль вроде как сейчас не модно и не молодежно то нужен Web GUI. Там понятно что нужна авторизация, желательно это сделать через PAM, и так же хранить этот токен доступа в дальнейшем что бы вызывать команды под этим пользователем.

То есть есть ли что то типа вызова линукс команды что бы он отдал контекст безопасности и в дальнейшем его можно было бы использовать как токен для системного вызова команд в контексте вызвавшего?

Веб приложение соответственно содержит 4 роли
1 ученик - может войти в курс и решить его
2 учитель - создает курсы, назначает группы на курсы, проверяет итоги
3 завуч - смотрит отчеты, создает преподов, группы, назначает их учителю
4 админ - общее администрирование системы

Инструмент создания курса
Общие параметры типа начала, и конца. Длительности проведения (за 50 мин макс.)
Структура вопроса:
1. Название
2. Описание
3. Медиа область (обычный "богатый" редактор, с возможностью вставки видео, аудио, картинок и текста с форматированием)
4. Собственно область ответов где варианты следующие: да/нет, группа радиокнопок, сопоставление пар картинок, чекбоксы, строка ответа, строка подстановки типа жи/ши

Что собственно для пользователя доступно?
адрес старта info.labs.loc - это центральная точка входа для всех пользователей.
На ней происходит авторизация, запись на курсы, и прочее.
После входа в зависимости от роли в профиле появляются дополнительные пункты меню.

Вот как то и все.

Кроме уже заданных вопросов есть еще несколько:

1. хранение домашних папок, смонтировать через NFS или iscsi ?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы