Система распространения программного обеспечения M23

Система распространения программного обеспечения M23 — это система распространения и управления программным обеспечением для дистрибутивов Debian, Ubuntu, Kubuntu, Xubuntu, Linux Mint, elementary OS, Fedora, CentOS и openSUSE.

Система M23 позволяет разбивать на разделы и форматировать клиентские компьютеры, а также устанавливать операционную систему Linux и любое количество программных пакетов, таких как офисные приложения, графические редакторы, серверное ПО или игры. Вся работа по администрированию ведётся через веб-браузер с любого компьютера, имеющего доступ к серверу M23. Разработка системы проводится преимущественно Хауке Гус-Хаберманном (Hauke Goos-Habermann) с конца 2002 года[1].

В системе M23 различаются серверы и клиенты. Сервер M23 используется для распространения программного обеспечения и управления клиентами. Компьютеры, которые администрируются через сервер (например, установка программ), называются клиентами.

Во время установки операционной системы клиент загружается по сети. Возможна загрузка с помощью загрузочного ПЗУ сетевой карты, дискеты или компакт-диска. Оборудование клиента автоматически определяется и настраивается, полученная информация о железе и разделах отправляется на сервер M23, после чего она отображается в интерфейсе администрирования. Администратор выбирает способ разметки и форматирования, а также может указать другие параметры, например, какой дистрибутив будет установлен на клиенте.

Клиенты M23 могут быть установлены в качестве рабочих станций с графическими средами KDE 5.x, GNOME 3.x, Xfce, Unity, LXDE и «чистого» X11, либо как серверы без графической подсистемы. В большинстве серверных конфигураций интерфейс пользователя не требуется, так как серверное ПО обычно работает в текстовом режиме.

Система M23 распространяется под лицензией GNU GPL.

Возможности

  • Три шага к готовому клиенту: Установка клиента через M23 максимально проста и сводится к трём шагам.
  • Интеграция существующих клиентов: Уже работающие системы, основанные на Debian, могут быть «включены» в систему M23 и администрироваться так же, как полностью установленные через M23.
  • Групповые функции: Групповые функции позволяют управлять большим числом клиентов, например, при необходимости обновления ПО, установки новых программ или автоматизации других рутинных задач. Пример: новый пакет можно установить на все клиенты определённой группы или удалить его.
  • Массовая установка: Инструменты массовой установки позволяют одновременно развернуть много клиентов с одинаковыми настройками. Настраивается виртуальный клиент с базовыми параметрами (шлюз по умолчанию, имя группы), после чего на его основе могут быть развёрнуты любые реальные клиенты.
  • Имидж-установка (установка c помощью образов): Установка клиентов может осуществляться с помощью образа раздела или целого жёсткого диска, созданного с уже установленного экземпляра с сохранёнными пакетами и настройками.
  • Поддержка программных RAID-массивов: Разделы и целые диски могут объединяться в программные RAID. M23 поддерживает уровни RAID 0, 1, 4, 5, 6 и 10. RAID-массивы можно использовать как обычные разделы для установки ОС, файлов подкачки или хранения данных.
  • Управление пользователями через LDAP: Учётные записи пользователей могут храниться на центральном LDAP-сервере. Это облегчает администрирование при большом количестве клиентов и пользователей. На сервере M23 предустановлен сервер OpenLDAP, который настраивается через интегрированный phpLDAPadmin.
  • Конструктор локального пакета (pool builder): Конструктор пакетов позволяет собирать программные пакеты с различных носителей (CD, DVD, интернет) на сервере M23 и объединять их в локальный репозиторий.

Примечания