LCFG расшифровывается как «Локальная система конфигурирования». Разработанная в Эдинбургском университете примерно в 1993 году, это «система для автоматической установки и управления конфигурацией большого количества компьютерных систем. Она особенно подходит для сайтов с очень разнообразными и быстро меняющимися конфигурациями».
Системная архитектура [1]
- Конфигурация всего сайта описывается в наборе исходных файлов, хранящихся на центральном сервере. Обратите внимание, что один исходный файл (не обязательно) соответствует одной машине; исходный файл обычно описывает один аспект общей конфигурации, такой как «параметры, относящиеся к компьютерам учащихся» или «параметры, относящиеся к компьютерам Scientific Linux». На отдельный параметр может влиять более одного исходного файла.
- Исходные файлы скомпилированы в отдельные профили. Один профиль соответствует одной машине, и профиль содержит все параметры конфигурации, необходимые для воссоздания конфигурации целевой машины. Профили публикуются на веб-сервере.
- При изменении профиля соответствующему клиенту отправляется простое уведомление UDP. Клиент получает профиль с помощью HTTP и кэширует параметры в файле DBM. Клиенты обычно периодически опрашивают новые конфигурации на случай, если уведомление было пропущено.
- Клиенты периодически отправляют серверу простое подтверждение UDP. Они сопоставляются для создания веб-страницы, отображающей информацию о статусе для всех клиентов.
- Сценарии компонентов на клиенте отвечают за чтение параметров конфигурации и выполнение соответствующих действий, необходимых для реализации конфигурации; обычно это включает в себя создание файлов конфигурации из параметров в профиле. Компоненты уведомляются, когда получена новая конфигурация, которая включает изменение какого-либо параметра этого компонента. Компонент регенерирует все необходимые файлы конфигурации и уведомляет всех связанных демонов.
Смотрите также
Внешние ссылки
Рекомендации
- ^ Андерсон, Пол; Скоби, Аластер. (2002) "LCFG: Следующее поколение" (PDF) .