MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020)

Материал из 0x1.tv

Докладчик
Артем Попцов.jpg
Артем Попцов

Конфигурация компьютера в формате «Мультисит», или в режиме многоместной системы, когда за одним системным блоком могут одновременно работать несколько пользователей, известна давно. Однако до недавнего времени не существовало свободного инструмента для полноценной настройки графического мультисита на GNU/Linux. Разработанное нами свободное программное обеспечение «MST» позволяет решить эту проблему, полностью автоматизируя настройку многоместной системы multi-seat на ОС Альт.

Видео

on youtube

Презентация

MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020).pdf

Thesis

Unix была одной из первых систем с разделением времени, иными словами, позволяющей работать за одним компьютерам нескольким людям одновременно. Эти возможности являются частью Unix-подобных систем и по сей день. Однако процесс настройки подобной конфигурации требует обширных знаний в системном администрировании и написании скриптов, либо же требует наличия дополнительных видеокарт на каждое рабочее место. До недавнего времени не существовало полноценной свободной утилиты для полной автоматизации процесса настройки многоместной системы на базе компьютера с одной видеокартой. Разработанное ООО «Группа компаний Азъ» свободное (GNU GPL v3.0+) программное обеспечение под названием «MST» для ОС Альт позволяет решить данную проблему.

За счёт использования общедоступного свободного программного обеспечения, «MST» является легко переносимым на другие дистрибутивы GNU/Linux. На данный момент стабильная работа системы обеспечена на ОС Альт, и ведуться работы по переноcу «MST» на Ubuntu GNU/Linux.

Возможности системы

  • «MST» позволяет полностью автоматизировать процесс настройки мультисит-системы на персональном компьютере или ноутбуке.
  • Система позволяет сделать два или более рабочих мест из одного компьютера.
  • Система позволяет задействовать аппаратное ускорение графики на рабочих местах.
  • Не требуется никакого специального оборудования – «MST» может задействовать встроенную видеокарту с несколькими выходами.
  • Система позволяет откатить сделанные изменения и вернуть изначальную настройку операционной системы.

Принцип работы

Архитектура MST: сначала запускается основной X-сервер (1); затем поверх него запускается тайловый оконный менеджер Awesome (2); в Awesome на каждом мониторе разворачивается окно процесса Xephyr, которое порождает вложенный X-сервер (3,4); внутри каждой Xephyr-сессии запускается менеджер входа в систему LightDM (5,6).
Архитектура MST: сначала запускается основной X-сервер (1); затем поверх него запускается тайловый оконный менеджер Awesome (2); в Awesome на каждом мониторе разворачивается окно процесса Xephyr, которое порождает вложенный X-сервер (3,4); внутри каждой Xephyr-сессии запускается менеджер входа в систему LightDM (5,6).
Главное окно программы
Главное окно программы
Выбор мониторов и настройка разрешений
Выбор мониторов и настройка разрешений
Настройка рабочих мест
Настройка рабочих мест
Привязка устройств к рабочему месту
Привязка устройств к рабочему месту

«MST» использует свободно доступные компоненты операционной системы Альт, которые могут быть установлены из репозитория. Архитектура «MST» представлена на рис. 1.

При запуске «MST» показывает графическое окно, которое позволяет администратору системы настроить рабочие места, начиная от разрешения экрана и заканчивая привязкой USB-устройств к каждому рабочему месту.

Заключение

Два рабочих места на «MST» в НРТК
Два рабочих места на «MST» в НРТК

На данный момент «MST» успешно внедрён на рабочих местах сотрудников на заочном отделении Нижегородского радиотехнического колледжа (НРТК), в отделе кадров и у заведующего учебным отделением.

MST — автоматизация настройки мультисит-системы (Артем Попцов, OSEDUCONF-2020)!.jpg

Примечания и ссылки

Plays:69   Comments:0