31
правка
(Статья обновлена в соответствии с версией 2.11 программы) |
|||
Строка 1: | Строка 1: | ||
Утилита помогает настроить компьютерный класс на операционной системе МОС 12 в школе для управления через ssh и Veyon. | Утилита помогает настроить компьютерный класс на операционной системе МОС 12 в школе для управления через ssh и Veyon. | ||
Перед использованием основных функций программы необходимо произвести настройку кабинета, | Перед использованием основных функций программы необходимо произвести настройку кабинета, переключившись на вкладку "Настройка хостов". Для успешной работы все компьютеры в кабинете должны находиться в одной подсети. | ||
== Установка == | == Установка == | ||
Строка 17: | Строка 18: | ||
Остальные поля в таблице не являются обязательными, но необходимы для работы большинства функций программы: | Остальные поля в таблице не являются обязательными, но необходимы для работы большинства функций программы: | ||
* Выбор - логическое значение, которое показывает, будет ли выполнено на компьютере указанное действие. Если нажать на заголовок столбца (надпись "Выбор"), можно выбрать или снять выбор со всех компьютеров. | * Сначала необходимо заполнить таблицу компьютеров. Для каждого компьютера необходимо указать название и адрес. ''Внимание'': если указать адрес не в формате IP, к нему добавляется суффикс <code>.local</code>, необходимый для доступа к компьютеру в школьной сети. Если он не является необходимым, можно отредактировать файл <code>/home/пользователь/.teacher_config/ccs.conf</code>, вписав нужный суффикс или оставив пустой часть строки после знака <code>=</code>, что будет означать пустой суффикс. Остальные поля в таблице не являются обязательными, но необходимы для работы большинства функций программы: | ||
* MAC-адрес: можно указать, но он определяется автоматически при установке Veyon. | ** Выбор - логическое значение, которое показывает, будет ли выполнено на компьютере указанное действие. Если нажать на заголовок столбца (надпись "Выбор"), можно выбрать или снять выбор со всех компьютеров. | ||
* Логины и пароли ученика и админа: можно указать, но в случае, если они одинаковые, проще воспользоваться кнопками "Генерация админов" и "Генерация пользователей" в верхней части окна. | ** MAC-адрес: можно указать, но он определяется автоматически при установке Veyon. | ||
* Настроен: заполняется автоматически при копировании ключей SSH. | ** Логины и пароли ученика и админа: можно указать, но в случае, если они одинаковые, проще воспользоваться кнопками "Генерация админов" и "Генерация пользователей" в верхней части окна. ''Внимание'': в целях безопасности вместо паролей в таблице отображаются звёздочки. Посмотреть пароль можно во всплывающей подсказке, наведя на него курсор мыши. | ||
** Настроен: заполняется автоматически при копировании ключей SSH. Также доступен импорт данных в таблицу: | |||
Также доступен импорт данных в таблицу: | ** Из текстового файла: в файле должны быть в столбик перечислены адреса компьютеров, имена присваиваются автоматически. Например, если при импорте указать универсальное имя comp, то в таблице компьютерам будут даны имена comp1, comp2 и т.д.; | ||
** из JSON - импорт всех данных целиком. Импортируемый файл json должен быть создан данной программой при помощи экспорта. Внимание: если в таблице были хосты, не указанные в импортируемом файле JSON, они не удаляются, а остаются в таблице. [[Файл:01.png|альт=Окно настроек программы Управление компьютерным классом|мини|Вкладка окна программы управления компьютерным классом "Учителю"]] | |||
* Из текстового файла: в файле должны быть в столбик перечислены адреса компьютеров, имена присваиваются автоматически. Например, если при импорте указать универсальное имя comp, то в таблице компьютерам будут даны имена comp1, comp2 и т.д.; | |||
* из JSON - импорт всех данных целиком. Импортируемый файл json должен быть создан данной программой при помощи экспорта.[[Файл: | |||
=== Действия | === Действия на вкладке "Настройка хостов" === | ||
* Проверить ping. Проверяет, доступны ли отмеченные компьютеры. | ** Проверить ping. Проверяет, доступны ли отмеченные компьютеры. | ||
* Настроить доступ по ssh. Копирует ключи SSH с учительского компьютера на отмеченные компьютеры учеников. Перед копированием необходимо ответить на вопрос, создать ли новый ключ (возможно, с заменой) или использовать существующий на учительском компьютере. Также предлагается выбрать, добавить ли ключи к уже имеющимся на ученических компьютерах или заменить файл <code>authorized_keys</code> в папке <code>/root/.ssh</code>. При успешной настройке в столбце Настроен появится значение Да. | ** Настроить доступ по ssh. Копирует ключи SSH с учительского компьютера на отмеченные компьютеры учеников. Перед копированием необходимо ответить на вопрос, создать ли новый ключ (возможно, с заменой) или использовать существующий на учительском компьютере. Также предлагается выбрать, добавить ли ключи к уже имеющимся на ученических компьютерах или заменить файл <code>authorized_keys</code> в папке <code>/root/.ssh</code>. При успешной настройке в столбце Настроен появится значение Да. ''Внимание'': для настройки доступа по ssh в таблице должны быть заполнены логины и пароли админов на удалённых хостах. Админ - любой пользователь из группы wheel (учитель, администратор), но не root. | ||
* Удалить ключи ssh. Позволяет удалить ключи ssh с выбранных компьютеров учеников. | ** Удалить ключи ssh. Позволяет удалить ключи ssh с выбранных компьютеров учеников. ''Внимание'': данная функция удаляет все ключи, а не только скопированные с компьютера учителя. | ||
* Создать учётные записи учеников. Позволяет создать на выбранных компьютерах учётные записи учеников с указанными в таблице логинами и паролями. На Рабочем столе у созданных учеников также будут созданы папки Задания и Сдать работы. | ** Получить IP по MAC. Позволяет при заполненном MAC-адресе получить IP выбранных хостов и внести их в таблицу. Внимание: при выборе данной опции существующие имена хостов будут заменены на их IP. | ||
* Включить и выключить автологин учеников - позволяет управлять автологином на выбранных компьютерах. | ** Создать учётные записи учеников. Позволяет создать на выбранных компьютерах учётные записи учеников с указанными в таблице логинами и паролями. На Рабочем столе у созданных учеников также будут созданы папки Задания и Сдать работы. | ||
* Установить Veyon - устанавливает veyon на компьютере учителя (если он уже был установлен, установка не производится) и veyon-core на компьютерах учеников. | ** Удалить учётные записи учеников. Позволяет удалить на выбранных компьютерах учётные записи учеников вместе с их домашними папками. | ||
* Настроить Veyon: позволяет создать кабинет для управления при помощи Veyon и добавить в него выбранные компьютеры. | ** Включить и выключить автологин учеников - позволяет управлять автологином на выбранных компьютерах. | ||
* Выполнить команду от админа | ** Установить Veyon - устанавливает veyon на компьютере учителя (если он уже был установлен, установка не производится) и veyon-core на компьютерах учеников. ''Внимание'': на компьютерах учеников в трее может не появляться значок Veyon, что никак не влияет на его работоспособность. | ||
** Настроить Veyon: позволяет создать кабинет для управления при помощи Veyon и добавить в него выбранные компьютеры. ''Внимание'': если кабинет уже существует, будет предложено заменить его или добавить компьютеры в уже существующий; также если в текущем кабинете уже существуют указанные компьютеры, их тоже можно будет заменить, оставить или добавить копии. ''Внимание'': для корректной работы Veyon пользователь на компьютере учителя должен входить в группу wheel. Также на компьютерах учеников должен быть запущен сеанс X11. Если Veyon установлен, настроен, но компьютеры отображаются как недоступные, вероятно, что проблема в типе сеанса (wayland). В таком случае нужно завершить сеанс и залогиниться заново, выбрав в нижней части экрана тип сеанса Plasma (X11). | |||
** Выполнить команду от админа: отправляет по SSH на выбранные компьютеры введённую команду, которая будет выполнена от администратора. | |||
** Выполнить команду от root: отправляет по SSH на выбранные компьютеры введённую команду, которая будет выполнена от root. Также есть возможность выбрать из списка распространённых команд: | |||
*** обновить и перезагрузить хосты; | |||
*** обновить и выключить хосты (с возможностью после этого выключить и сервер); | |||
*** перезагрузить хосты; | |||
*** выключить хосты; | |||
*** установить программы (будет предложено ввести названия программ в виде списка); | |||
*** выполнить команду из файла. Каждую из предложенных команд можно отправить на хосты как последовательно, так и параллельно (не рекомендуется при слабой сети). | |||
** Прервать выполнение команды: позволяет прервать текущую команду без перезагрузки приложения. [[Файл:02.png|альт=Вкладка окна программы управления компьютерным классом "Настройка хостов"|мини|Вкладка окна программы управления компьютерным классом "Настройка хостов"]] | |||
== Действия | == Действия на вкладке "Учителю" == | ||
* Выбрать всё - выбор всех компьютеров из списка | ** Выбрать всё - выбор всех компьютеров из списка | ||
* Очистить выбор - снятие выбора со всех компьютеров Также можно выбирать компьютеры мышью при помощи клавиш Ctrl и Shift. | ** Очистить выбор - снятие выбора со всех компьютеров Также можно выбирать компьютеры мышью при помощи клавиш Ctrl и Shift. | ||
* Собрать работы - позволяет скопировать работы из папки Сдать работы с Рабочего стола учеников в папку Работы на Рабочем столе учителя, где создаются подпапки с указанным именем, а также текущей датой и временем в названии; | ** Сохранить профиль и перейти к профилю - позволяет быстро сохранить (требуется только ввод названия) или загрузить список хостов со всеми настройками. В отличие от импорта из JSON, здесь существующие в таблице хосты не сохраняются. Опция предназначена для управления несколькими компьютерными кабинетами с одного сервера. | ||
* Очистить работы - очищает папку Сдать работы на Рабочем столе учеников на выбранных компьютерах; | ** Собрать работы - позволяет скопировать работы из папки Сдать работы с Рабочего стола учеников в папку Работы на Рабочем столе учителя, где создаются подпапки с указанным именем, а также текущей датой и временем в названии. Здесь и далее при обмене файлами ученик - это текущий пользователь на хосте, включая гостя и пользователя с учётной записью mos.ru; | ||
* Раздать задания - позволяет скопировать выбранные в файловом диалоге файлы с компьютера учителя в папку Задания на Рабочем столе учеников; | ** Очистить работы - очищает папку Сдать работы на Рабочем столе учеников на выбранных компьютерах; | ||
* Очистить задания - очищает папку Задания на Рабочем столе учеников на выбранных компьютерах; | ** Раздать задания - позволяет скопировать выбранные в файловом диалоге файлы с компьютера учителя в папку Задания на Рабочем столе учеников; | ||
* | ** Очистить задания - очищает папку Задания на Рабочем столе учеников на выбранных компьютерах; | ||
** Открыть проводник - открывает на сервере Dolphin для обзора файловой системы на одном выбранном компьютере; | |||
** Отобразить имя - отображает названия (как в таблице) выбранных компьютеров на их экранах; | |||
** Создать папку Сдать работы - создаёт папку Сдать работы на Рабочем столе учеников на выбранных компьютерах. Также, если этой папки не было, она создаётся автоматически при раздаче заданий или неудачной попытке их сбора; | |||
** Открыть папку Работы - открывает папку Работы с собранными работами учеников на сервере; | |||
** Открыть браузер - открывает браузер по умолчанию с указанной на сервере страницей на выбранных компьютерах; | |||
** Архивировать /home - создаёт архив домашней папки ученика на выбранных компьютерах; | |||
** Восстановить /home - восстанавливает домашнюю папку ученика из архива в случае его наличия на выбранных компьютерах; | |||
** Копировать архив /home с сервера - создаёт архив выбранной учётной записи на сервере и копирует на хосты для последующего восстановления из архива. | |||
== <span id="problems"></span>Часто возникающие проблемы == | == <span id="problems"></span>Часто возникающие проблемы == |