FOG Project

Бесплатно
Открытый исходный код

Сайт: fogproject.org

FOG Project — это свободная система управления развертыванием образов дисков и администрированием клиентских компьютеров в локальной сети. Проект сочетает в себе компоненты для сетевой загрузки (PXE/iPXE/TFTP), создания и восстановления образов разделов и дисков (основывающиеся на утилитах наподобие Partclone), управления заданиями через централизованный сервер и веб-интерфейс на PHP. Система ориентирована на массовое обслуживание рабочих станций и ноутбуков в учебных заведениях, организациях и службах поддержки, где требуется быстрое клонирование, резервирование и обновление операционных систем и прикладного ПО.

Развитие проекта велось сообществом разработчиков и администраторов; архитектура представляет собой серверную часть, предоставляющую сетевые службы и хранение образов, и клиентские агенты, взаимодействующие с сервером для выполнения задач. В типичном сценарии развёртывания сервер предоставляет среду PXE для сетевой загрузки клиентов, после чего выполняется загрузчик iPXE или специальный образ, обеспечивающий доступ к инструментам захвата/восстановления. Веб-интерфейс служит для управления коллекциями образов, расписаниями задач, заданиями на резервное копирование и восстановления, а также для инвентаризации подключённых машин.

  • Сетевое развертывание: поддержка PXE, TFTP и iPXE для массовой сетевой загрузки клиентов и начала операций клонирования или установки.
  • Клонирование и восстановление: создание, хранение и развертывание образов разделов и дисков с использованием инструментов побитового копирования и оптимизации.
  • Веб-интерфейс управления: централизованная панель на PHP для создания и планирования задач, управления образами и контроля состояния клиентов.
  • Инвентаризация и отчётность: сбор базовой информации о железе и установленном ПО, журналирование операций и состояния задач.
  • Автоматизация заданий: массовые операции, профили, шаблоны задач и планирование для ускорения обслуживания большого парка устройств.
  • Совместимость: поддержка различных файловых систем и платформ за счёт использования универсальных инструментов копирования образов.
  • Резервное копирование: возможность регулярного создания образов для восстановления после сбоев или для переноса конфигураций на новые машины.
  • Расширяемость: сценарии, плагины и возможности интеграции с существующей инфраструктурой аутентификации и сетевыми службами.
  • Локальное хранение образов: управление репозиториями образов на сервере с возможностью распределения по подразделениям или классам устройств.
  • Безопасность доступа: механизмы контроля доступа к веб-интерфейсу и заданиям, а также опции защиты передаваемых образов.
Подробнее