Система управления компьютерным классом для МОС (Петр Леляев, OSEDUCONF-2024)
- Докладчик
- Петр Леляев
В данной статье приведён обзор системы управления компьютерным классом, созданной в ГАУ «Центр цифровизации образования».
Рассмотрены её основные отличия и преимущества по сравнению с использующимися на проприетарных ОС решениями, в частности, Veyon.
Содержание
Видео
Презентация
Thesis
- МОС, ssh, управление, кабинет, информатика.
- https://hub.mos.ru/mos/src/comp-cab-setup
Активное развитие информационных, и, в частности, сетевых технологий не обошло стороной образовательный процесс. В первую очередь это касается уроков информатики, как наиболее технически оснащённого процесса в школьном образовании. Достаточно продвинутые учителя при работе на проприетарных ОС использовали в работе различные инструменты, в первую очередь Veyon. При переходе на свободные ОС возможность пользоваться Veyon сохранилась (в частности, на Astra Linux[1] и ОС «Альт» [2]).
Однако главная проблема при использовании Veyon в образовательном процессе — сложность его настройки. Значительная часть учителей и даже администраторов не может настроить его самостоятельно. В то же время постоянный контроль за рабочими местами учеников может не являться необходимым, но несколько инструментов, такие как обмен файлами, запрет определённых действий учеников, удалённый вход и выход из системы, очевидно нужны подавляющему большинству учителей. Возникла необходимость в создании инструмента, где данные функции будут работать «из коробки», без необходимости выполнения команд в консоли. Таким инструментом стала программа «Управление компьютерным кабинетом», созданная в ГАУ «Центр цифровизации образования».
Эта программа изначально была рассчитана не как аналог, а как дополнение к Veyon, и связывает компьютер учителя и учеников по протоколу ssh. Главным её преимуществом является то, что достаточно в графическом интерфейсе внести имена и адреса хостов с логином и паролем администратора, после чего доступ по ssh настраивается в автоматическом режиме. На рисунках ниже представлен вид текущей версии программы.
Она предоставляет различный функционал для учителя и администратора для случая, когда это разные люди и они не вмешиваются в работу друг друга.
Возможности, доступные для учителя:
- раздача, сбор и очистка заданий со всех выбранных хостов;
- архивация и восстановление домашней папки на хостах;
- отображение имени хоста, смена обоев, открытие браузера, удалённый вход и выход из системы;
- открытие на сервере проводника с подключённой папкой на одном из хостов;
- также учитель может работать и переключаться между профилями — это файлы, хранящие информацию о списке хостов вместе с логинами и паролями. У учителя есть возможность организации одновременного выхода из системы на всех хостах и централизованного входа в систему под другим логином, что может быть полезно, когда в одном кабинете занимаются несколько разных классов.
Возможности программы для администратора:
- проверка доступности хостов, настройка доступа по ssh, получение IP по MAC-адресу;
- создание и удаление учётных записей, включение и выключение автологина;
- установка и настройка Veyon на сервере и хостах, копирование и удаление ключей;
- выполнение команд на хостах, установка и удаление программ;
- ограничения профиля — запрет на изменение рабочего стола, интернет, подключение к wi-fi сетям, устройства ввода, а также защита паролем самой вкладки настройки;
- простая генерация, импорт и экспорт адресов хостов, логинов и паролей администраторов и учеников.
Отдельно следует упомянуть пересекающиеся с Veyon возможности, например, удалённый вход в систему.
Разработчиков не устроила реализация входа в Veyon через xdotool, но других вариантов в Linux просто не существует,
потому удалённый вход в систему был реализован через доработку sddm, чтобы можно было отправить специальным образом
сформированную команду для логина. Такое решение невозможно предложить в апстрим Veyon, поскольку оно зависит от sddm.
Программа создавалась и развивается в тесном сотрудничестве с фокус-группой сетевых администраторов московских школ, в настоящее время она входит в репозиторий дистрибутивов систем МОС и РОСА. Для программы существует подробная инструкция[3], в частности, описывающая решения часто возникающих проблем. Кроме компьютерного класса, система управления может также использоваться для любых устройств под управлением МОС. Разработчики рассчитывают на более широкое внедрение данной программы в образовательный процесс.