Управление компьютерным классом: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
Открытие на хостах Chromium, а не браузера по умолчанию
(Действия на вкладке настройки хостов с версии 4.3)
(Открытие на хостах Chromium, а не браузера по умолчанию)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:


Для работы c Veyon и настройки Veyon пользователь должен быть в группе '''wheel'''. Если veyon не будет настраиваться или будет настраиваться не данной утилитой, то группа wheel не нужна.
 
 


Утилита помогает настроить компьютерный класс на операционной системе МОС 12 в школе для управления через ssh и Veyon.
Утилита помогает настроить компьютерный класс на операционной системе МОС 12 в школе для управления через ssh и Veyon.
Для работы c Veyon и настройки Veyon пользователь должен быть в группе '''wheel'''. Если veyon не будет настраиваться или будет настраиваться не данной утилитой, то группа wheel не нужна.


Перед использованием основных функций программы необходимо произвести настройку кабинета, переключившись на вкладку "Настройка хостов". Для успешной работы все компьютеры в кабинете должны находиться в одной подсети.
Перед использованием основных функций программы необходимо произвести настройку кабинета, переключившись на вкладку "Настройка хостов". Для успешной работы все компьютеры в кабинете должны находиться в одной подсети.
Строка 31: Строка 34:
[[Файл:Вкладка "Настройка хостов" окна программы управления компьютерным классом.png|альт=Вкладка "Настройка хостов" окна программы управления компьютерным классом|мини|Вкладка "Настройка хостов" окна программы управления компьютерным классом]]
[[Файл:Вкладка "Настройка хостов" окна программы управления компьютерным классом.png|альт=Вкладка "Настройка хостов" окна программы управления компьютерным классом|мини|Вкладка "Настройка хостов" окна программы управления компьютерным классом]]


=== Действия на вкладке "Настройка хостов" ===
== Действия на вкладке "Настройка хостов" ==
Начиная с версии 4, все действия на вкладке хостов разнесены на несколько боковых вкладок.
Начиная с версии 4, все действия на вкладке хостов разнесены на несколько боковых вкладок.


Строка 90: Строка 93:
== Действия на вкладке "Учителю" ==
== Действия на вкладке "Учителю" ==


* Выбрать всё - выбор всех компьютеров из списка
==== Верхняя группа кнопок ====
* Очистить выбор - снятие выбора со всех компьютеров Также можно выбирать компьютеры мышью при помощи клавиш Ctrl и Shift.
 
* Сохранить профиль и перейти к профилю - позволяет быстро сохранить (требуется только ввод названия) или загрузить список хостов со всеми настройками. В отличие от импорта из JSON, здесь существующие в таблице хосты не сохраняются. Опция предназначена для управления несколькими компьютерными кабинетами с одного сервера.
*Выбрать всё - выбор всех компьютеров из списка.
* Собрать работы - позволяет скопировать работы из папки Сдать работы с Рабочего стола учеников в папку Работы на Рабочем столе учителя, где создаются подпапки с указанным именем, а также текущей датой и временем в названии. Здесь и далее при обмене файлами ученик - это текущий пользователь на хосте, включая гостя и пользователя с учётной записью mos.ru;
* Очистить выбор - снятие выбора со всех компьютеров. Также можно выбирать компьютеры мышью при помощи клавиш Ctrl и Shift.
*Генерация пользователей - заполнение таблицы одинаковыми логинами и паролями пользователей.
* Сохранить, удалить профиль и перейти к профилю - позволяет быстро сохранить (требуется только ввод названия), удалить или загрузить список хостов с логинами и паролями пользователей. В отличие от импорта из JSON, здесь существующие в таблице хосты не сохраняются. Опция предназначена для управления несколькими компьютерными кабинетами с одного сервера.
 
==== Группа "Работы и задания" ====
*Создать папку Сдать работы - создаёт папку Сдать работы на Рабочем столе учеников на выбранных компьютерах. Также, если этой папки не было, она создаётся автоматически при раздаче заданий или неудачной попытке их сбора;
*Собрать работы - позволяет скопировать работы из папки Сдать работы с Рабочего стола учеников в папку Работы на Рабочем столе учителя, где создаются подпапки с указанным именем, а также текущей датой и временем в названии. Здесь и далее при обмене файлами ученик - это текущий пользователь на хосте, включая гостя и пользователя с учётной записью mos.ru;
* Очистить работы - очищает папку Сдать работы на Рабочем столе учеников на выбранных компьютерах;
* Очистить работы - очищает папку Сдать работы на Рабочем столе учеников на выбранных компьютерах;
* Раздать задания - позволяет скопировать выбранные в файловом диалоге файлы с компьютера учителя в папку Задания на Рабочем столе учеников;
* Раздать задания - позволяет скопировать выбранные в файловом диалоге файлы с компьютера учителя в папку Задания на Рабочем столе учеников;
* Очистить задания - очищает папку Задания на Рабочем столе учеников на выбранных компьютерах;
* Очистить задания - очищает папку Задания на Рабочем столе учеников на выбранных компьютерах.
* Открыть проводник - открывает на сервере Dolphin для обзора файловой системы на одном выбранном компьютере;
 
* Отобразить имя - отображает названия (как в таблице) выбранных компьютеров на их экранах;
==== Группа "Архивация и восстановление" ====
* Создать папку Сдать работы - создаёт папку Сдать работы на Рабочем столе учеников на выбранных компьютерах. Также, если этой папки не было, она создаётся автоматически при раздаче заданий или неудачной попытке их сбора;
*Архивировать /home - создаёт архив домашней папки ученика на выбранных компьютерах;
* Открыть папку Работы - открывает папку Работы с собранными работами учеников на сервере;
* Открыть браузер - открывает браузер по умолчанию с указанной на сервере страницей на выбранных компьютерах;
* Архивировать /home - создаёт архив домашней папки ученика на выбранных компьютерах;
* Восстановить /home - восстанавливает домашнюю папку ученика из архива в случае его наличия на выбранных компьютерах;
* Восстановить /home - восстанавливает домашнюю папку ученика из архива в случае его наличия на выбранных компьютерах;
* Копировать архив /home с сервера - создаёт архив выбранной учётной записи на сервере и копирует на хосты для последующего восстановления из архива.
* Создать снимок /home - создаёт снимок домашней папки выбранной учётной записи на хостах (в случае наличия на них файловой системы BTRFS). Если снимок, созданный данной утилитой, уже существовал, то он перезаписывается;
*Восстановить /home из снимка - восстанавливает домашнюю папку выбранной учётной записи на хостах (в случае наличия на них файловой системы BTRFS и созданного при помощи данной утилиты снимка).
 
==== Группа "Действия на хостах" ====
*Отобразить имя - отображает названия (как в таблице) выбранных компьютеров на их экранах;
*Поменять обои - устанавливает выбранное изображение в качестве обоев рабочего стола для указанных пользователей на выбранных хостах;
*Открыть браузер - открывает браузер Chromium с указанной на сервере страницей на выбранных компьютерах;
*Удалённая авторизация учеников - при заранее включённой возможности удалённой авторизации осуществляет вход в систему указанных в таблице пользователей на выбранных хостах;
*Удалённый выход из системы - при заранее включённой возможности удалённой авторизации осуществляет выход из системы текущего пользователя на выбранных хостах;
*Регистрация на уроке - открывает на отмеченных хостах экран авторизации, где ученик должен ввести свои фамилию и имя. Полученный результат (имена хостов с именами учеников, которые за ними работают) сохраняется в указанном файле на компьютере учителя и может быть полезен ему при анализе результатов урока, например, собранных или оставленных на компьютерах выполненных работ;
*Закрыть окна - закрывает все открытые браузеры на выбранных хостах или блокирует графическую сессию для привлечения внимания учеников к процессу урока;
*Перезагрузить - перезагружает выбранные хосты.
 
==== Группа "Действия на сервере" ====
*Открыть проводник - открывает на сервере Dolphin для обзора файловой системы на одном выбранном компьютере;
* Открыть папку Работы - открывает папку Работы с собранными работами учеников на сервере.
 
== Меню окна ==
 
* Справка - открывает встроенную в программу справку со ссылками на данную статью, FAQ и changelog.
* Показать лог - открывает проводник с выделенным файлом лога.
* Запустить веб-версию - запускает сервер для управления классом с телефона учителя.
* Выход - закрывает программу.
 
== Часто возникающие проблемы ==
 
* После перенастройки ssh не получается подключиться к хостам. Это может быть связано с тем, что отпечаток хоста хранится в файле ~/.ssh/known_hosts и не совпадает с существующим. Можно удалить отпечаток из known_hosts (при помощи данной программы или вручную). Также можно удалить known_hosts полностью. Ещё может помочь удаление ключей ssh с хостов (выполняется также при помощи данной утилиты).
* После настройки ssh программа всё равно требует пароли на удалённых компьютерах. Это может произойти только вследствие замены ключа. Лучший способ исправить проблему - перенастроить ssh при помощи данной программы.
* Устройства недоступны, не проходит пинг. В таком случае следует проверить, корректно ли вписаны адреса. Также адрес может быть по ошибке вписан в поле для названия хоста (см. рисунок). Также в некоторых случаях соединение лучше устанавливается, если использовать не локальное имя, а IP хоста.
*При помощи данной утилиты на хосте был отключён wi-fi, являющийся единственным сетевым соединением. В этом случае на данном хосте нужно выполнить команду:
systemctl unmask wpa_supplicant ; systemctl start wpa_supplicant ; nmcli radio wifi on
[[Файл:Ping fail.png|мини|Ошибка заполнения таблицы хостов]]
 
== Консольная версия ==
В настоящее время программу можно запускать в консольной версии со следующими параметрами командной строки:


== <span id="problems"></span>Часто возникающие проблемы ==
* registration - запуск регистрации на уроке;
* poweroff - выключить хосты;
* reboot - перезагрузить хосты;
* end-session - завершить текущую сессию на хостах;
* lock-session - заблокировать текущую сессию на хостах;
* close-browsers - закрыть все браузеры на хостах;
* show-hostnames - отобразить имена хостов;
* get-works - собрать работы учеников;
* open-browser - открыть браузер на хостах (следующий параметр - адрес страницы для открытия);
* internet-off - выключить интернет на хостах;
* internet-on - включить интернет на хостах;
* input-off - выключить устройства ввода на хостах;
* input-on - включить устройства ввода на хостах.


* [[Файл:Known hosts issue.png|мини|Проблемы с подключением после перенастройки ssh]]После перенастройки ssh не получается подключиться к хостам. Это может быть связано с тем, что отпечаток хоста хранится в файле ~/.ssh/known_hosts и не совпадает с существующим. Можно удалить отпечаток из known_hosts (при помощи данной программы или вручную). Также можно удалить known_hoists полностью.
Данные команды будут отправлены на отмеченные хосты на вкладке настройки хостов на компьютере учителя.
* [[Файл:Password prompt.png|мини|Запрос пароля после настройки ssh]]После настройки ssh программа всё равно требует пароли на удалённых компьютерах. Это может произойти только вследствие замены ключа. Лучший способ исправить проблему - перенастроить ssh при помощи данной программы.
* [[Файл:Ping fail.png|мини|Ошибка заполнения таблицы хостов]]Устройства недоступны, не проходит пинг. В таком случае следует проверить, корректно ли вписаны адреса. Также адрес может быть по ошибке вписан в поле для названия хоста (см. рисунок). Также в некоторых случаях соединение лучше устанавливается, если использовать не локальное имя, а IP хоста.


== Дополнительно ==
== Дополнительно ==
Строка 125: Строка 175:


== Авторы ==
== Авторы ==
Центр Цифровизации Образования
Команда разработки МОС
[[Категория:МОС12]]
[[Категория:МОС12]]
[[Категория:Приложения]]
[[Категория:Приложения]]
[[Категория:Информатика]]
[[Категория:Информатика]]
[[Категория:ПК и Ноутбуки]]
[[Категория:ПК и Ноутбуки]]

Навигация