Jump to content

Бкфг2

Бкфг2
Разработчик(и) Нараян Десаи и др.
Стабильная версия
1.3.6 [1] / 11 июня 2015 г .; 9 лет назад ( 11.06.2015 )
Предварительный выпуск
1.4.0pre2 / 13 ноября 2015 г .; 8 лет назад ( 13.11.2015 )
Написано в Питон
Операционная система Кросс-платформенный
Платформа Юникс , Линукс
Тип Управление конфигурацией , Системное администрирование , Управление сетью
Лицензия 2-пункт BSD [2]
Веб-сайт bcfg2 .org

Bcfg2 (произносится как «bee-config») — инструмент управления конфигурацией , разработанный в отделе математики и информатики Аргоннской национальной лаборатории . Bcfg2 помогает в жизненном цикле управления инфраструктурой — анализе конфигурации, развертывании услуг и аудите конфигурации. Он включает в себя инструменты для визуализации информации о конфигурации, а также инструменты отчетности, которые помогают администраторам понять шаблоны конфигурации в их средах.

Bcfg2 отличается от аналогичных инструментов управления конфигурацией своей возможностью аудита. Одна из заявленных целей разработки Bcfg2 — определить, были ли внесены интерактивные (прямые) изменения в машину, и сообщить об этих дополнительных изменениях. Клиент может при желании удалить любую дополнительную конфигурацию. [3]

Bcfg2 написан на Python и позволяет системному администратору управлять конфигурацией большого количества компьютеров, используя модель централизованной конфигурации. Bcfg2 использует простую модель конфигурации системы, моделируя интуитивно понятные элементы, такие как пакеты, службы и файлы конфигурации (а также зависимости между ними). Эта модель конфигурации системы используется для проверки и проверки, обеспечивая надежный аудит развернутых систем. Спецификация конфигурации Bcfg2 написана с использованием декларативной модели XML . [4] Вся спецификация может быть проверена с использованием широко доступных средств проверки схемы XML, а также пользовательских схем, включенных в Bcfg2.

Созданный как кроссплатформенный , Bcfg2 работает в большинстве Unix-подобных операционных систем. [5]

Архитектура

[ редактировать ]

Bcfg2 основан на архитектуре клиент-сервер. Клиент отвечает за интерпретацию (но не обработку) конфигурации, обслуживаемой сервером. Эта конфигурация является буквальной, поэтому обработка конфигурации на стороне клиента не требуется. После завершения процесса настройки клиент загружает на сервер набор статистики.

Клиент Bcfg2

[ редактировать ]

Клиент Bcfg2 выполняет все операции по настройке и реконфигурации клиента. Он преобразует декларативную спецификацию конфигурации, предоставленную сервером Bcfg2, в набор операций конфигурации, которые попытаются изменить состояние клиента на состояние, описанное спецификацией конфигурации.

Работа клиента Bcfg2 должна быть максимально простой. Концептуально единственной целью клиента является согласование различий между текущим состоянием клиента и состоянием, описанным в спецификации, полученной от сервера Bcfg2.

Сервер Bcfg2

[ редактировать ]

Сервер Bcfg2 отвечает за получение описания сети и преобразование его в ряд спецификаций конфигурации для конкретных клиентов. Он также управляет проверенными данными и отслеживает статистику для клиентов.

Работа сервера

[ редактировать ]

Сервер Bcfg2 получает информацию из двух источников при создании спецификаций конфигурации клиента. Первый — это пул метаданных, который описывает клиентов как членов системы классификации на основе аспектов. То есть клиенты определяются с точки зрения аспектов их абстрактного поведения. Другой — репозиторий файловой системы, содержащий сопоставления метаданных с буквальными конфигурациями. Они объединяются для формирования буквальных спецификаций конфигурации для клиентов.

Пример абстрактных записей конфигурации:

<Package name="openssh-server"/>
<Path name="/etc/motd"/>

Пример буквальных записей конфигурации:

<Package name="openssh-server" version="auto" type="deb"/>
<Path name="/etc/motd">Hello from Bcfg2
</Path>

См. также

[ редактировать ]
  1. ^ соль (29 января 2013 г.). «Загрузка релизов Bcfg2» . Бкфг2 . Проверено 26 февраля 2014 г.
  2. ^ Бкфг2. «bcfg2/LICENSE на мастере · Bcfg2/bcfg2 · GitHub» . Гитхаб.com . Проверено 26 февраля 2014 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  3. ^ «Цели архитектуры Bcfg2» . Бкфг2 . Проверено 16 декабря 2014 г.
  4. ^ «Bcfg2 | Sysconfigtools» . Архивировано из оригинала 28 марта 2012 года . Проверено 30 июля 2011 г.
  5. ^ Десаи, Нараян. «Какие операционные системы поддерживает Bcfg2?» . Команда разработчиков Bcfg2 . Проверено 26 февраля 2013 г.

Дальнейшее чтение

[ редактировать ]
  • Нараян Десаи; Кори Люнингхонер (2008). Управление конфигурацией с помощью Bcfg2 (Краткие статьи USENIX по системному администрированию, № 19) [Мягкая обложка] . Ассоциация ЮСЕНИКС. ISBN  978-1-931-97164-5 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 18245cb856954fc93ed87c2e8193a2fa__1685053380
URL1:https://arc.ask3.ru/arc/aa/18/fa/18245cb856954fc93ed87c2e8193a2fa.html
Заголовок, (Title) документа по адресу, URL1:
Bcfg2 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)