Управление компьютерным классом
Утилита помогает настроить компьютерный класс на операционной системе МОС 12 в школе для управления через ssh и Veyon.
Для работы c Veyon и настройки Veyon пользователь должен быть в группе wheel. Если Veyon не будет настраиваться или будет настраиваться не данной утилитой, то группа wheel не нужна.
Перед использованием основных функций программы необходимо произвести настройку кабинета, переключившись на вкладку "Настройка хостов". Для успешной работы все компьютеры в кабинете должны находиться в одной подсети.
Установка
Внимание. Установка происходит только на компьютере учителя.
sudo dnf --refresh in comp-cab-setup
Или найти и установить comp-cab-setup через средство установки программ dnfdragora ("Пакеты").
Запуск
Введите в консоли:
comp-cab-setup
Или через Главное меню -> Образование -> Управление компьютерным классом (в главном меню доступен также поиск по названию Управление компьютерным классом).
Настройка
Сначала необходимо заполнить таблицу компьютеров. Для каждого компьютера необходимо указать название и адрес.
Внимание: если указать адрес не в формате IP, к нему добавляется суффикс .local, необходимый для доступа к компьютеру в школьной сети. Если он не является необходимым, можно отредактировать файл /home/пользователь/.teacher_config/ccs.conf, вписав нужный суффикс или оставив пустой часть строки после знака =, что будет означать пустой суффикс.
Остальные поля в таблице не являются обязательными, но необходимы для работы большинства функций программы:
- Выбор: логическое значение, которое показывает, будет ли выполнено на компьютере указанное действие. Если нажать на заголовок столбца (надпись "Выбор"), можно выбрать или снять выбор со всех компьютеров.
- MAC-адрес: можно указать, но он определяется автоматически при установке Veyon.
- Логины и пароли ученика и админа: можно указать, но в случае, если они одинаковые, проще воспользоваться кнопками "Генерация админов" и "Генерация пользователей" в верхней части окна.
Внимание: в целях безопасности вместо паролей в таблице отображаются звёздочки. Посмотреть пароль можно во всплывающей подсказке, наведя на него курсор мыши.
- Настроен: заполняется автоматически при копировании ключей SSH.
- Удалённый логин: есть ли на хосте возможность удалённого входа в систему.
Также доступен импорт данных в таблицу:
- Из текстового файла: в файле должны быть в столбик перечислены адреса компьютеров, имена присваиваются автоматически. Например, если при импорте указать универсальное имя comp, то в таблице компьютерам будут даны имена comp1, comp2 и т.д.;
- из JSON: - импорт всех данных целиком. Импортируемый файл json должен быть создан данной программой при помощи экспорта. Внимание: если в таблице были хосты, не указанные в импортируемом файле JSON, они не удаляются, а остаются в таблице.
При нажатии кнопки "Экспорт" можно экспортировать список хостов со всеми их настройками в файл json.
Действия на вкладке "Настройка хостов"
Начиная с версии 4, все действия на вкладке хостов разнесены на несколько боковых вкладок.
Вкладка "Сеть"
- Проверить ping. Проверяет, доступны ли отмеченные компьютеры.
- Скорость проводных подключений. Выводит текущую скорость проводных подключений на отмеченных хостах или информацию о том, что проводных подключений нет (в случае, когда хосты подключены только по wi-fi).
- Настроить доступ. Копирует ключи SSH с учительского компьютера на отмеченные компьютеры учеников. Перед копированием необходимо ответить на вопрос, создать ли новый ключ (возможно, с заменой) или использовать существующий на учительском компьютере. Также предлагается выбрать, добавить ли ключи к уже имеющимся на ученических компьютерах или заменить файл
authorized_keysв папке/root/.ssh. При успешной настройке в столбце Настроен появится значение Да.
Внимание: для настройки доступа по ssh в таблице должны быть заполнены логины и пароли админов на удалённых хостах. Админ - любой пользователь из группы wheel (учитель, администратор), но не root.
- Удалить ключи. Позволяет удалить ключи ssh с выбранных компьютеров учеников. Внимание: данная функция удаляет все ключи, а не только скопированные с компьютера учителя.
- Получить IP по MAC. Позволяет при заполненном MAC-адресе получить IP выбранных хостов и внести их в таблицу. Внимание: при выборе данной опции существующие имена хостов будут заменены на их IP.
- Получить MAC по IP. Позволяет при заполненном IP-адресе получить MAC-адреса выбранных хостов и внести их в таблицу.
- Сменить machine-id. Позволяет сгенерировать новый уникальный идентификатор для каждого отмеченного хоста.
- Групповое переименование хостов. Позволяет присвоить хостам локальные имена, отличающиеся только номерами. Может быть полезно при настройке отдельного кабинета.
Вкладка "Пользователи"
- Создать учётные записи учеников - позволяет создать на выбранных компьютерах учётные записи учеников с указанными в таблице логинами и паролями. На Рабочем столе у созданных учеников также будут созданы папки Задания и Сдать работы.
- Удалить учётные записи учеников - позволяет удалить на выбранных компьютерах учётные записи учеников вместе с их домашними папками.
- Включить и выключить автологин учеников - позволяет управлять удалённым входом в систему на выбранных компьютерах.
- Создать и копировать архив /home с сервера - позволяет скопировать с сервера архив эталонной домашней папки на выбранные хосты для последующего их восстановления также при помощи данной утилиты.
- Копировать существующий архив /home с сервера - позволяет скопировать с сервера существующий архив домашней папки на выбранные хосты.
- Копировать архив /home с хоста на сервер - позволяет скопировать с хостов существующий архив домашней папки на сервер.
Вкладка "Veyon"
- Установить Veyon - устанавливает Veyon на компьютере учителя (если он уже был установлен, установка не производится) и veyon-core на компьютерах