LCFG

LCFG oznacza „lokalny system konfiguracji”. Opracowany na Uniwersytecie w Edynburgu od około 1993 roku, jest to „system do automatycznego instalowania i zarządzania konfiguracją dużej liczby systemów komputerowych. Jest szczególnie odpowiedni dla witryn o bardzo zróżnicowanych i szybko zmieniających się konfiguracjach”.

Architektura systemu

  • Konfiguracja całej witryny jest opisana w zestawie plików źródłowych, przechowywanych na centralnym serwerze. Zauważ, że jeden plik źródłowy nie (koniecznie) odpowiada jednej maszynie; plik źródłowy zazwyczaj opisuje jeden aspekt ogólnej konfiguracji, taki jak „parametry charakterystyczne dla komputerów studentów” lub „parametry specyficzne dla komputerów Scientific Linux”. Na pojedynczy parametr może mieć wpływ więcej niż jeden plik źródłowy.
  • Pliki źródłowe są zestawiane w indywidualne profile. Jeden profil odpowiada jednej maszynie, a profil zawiera wszystkie parametry konfiguracyjne niezbędne do odtworzenia konfiguracji maszyny docelowej. Profile są publikowane na serwerze internetowym.
  • Gdy profil ulegnie zmianie, odpowiedni klient otrzymuje proste powiadomienie UDP. Klient pobiera profil za pomocą protokołu HTTP i zapisuje parametry w pliku DBM. Klienci zwykle okresowo sondują nowe konfiguracje w przypadku pominięcia powiadomienia.
  • Klienci okresowo wysyłają do serwera proste potwierdzenie UDP. Są one zestawiane w celu wygenerowania strony internetowej pokazującej informacje o stanie dla wszystkich klientów.
  • Skrypty składowe na kliencie odpowiadają za odczytanie parametrów konfiguracyjnych i podjęcie odpowiednich działań niezbędnych do realizacji konfiguracji; zwykle wiąże się to z generowaniem plików konfiguracyjnych z parametrów w profilu. Komponenty są powiadamiane o otrzymaniu nowej konfiguracji, która wiąże się ze zmianą jakiegoś parametru tego komponentu. Komponent regeneruje wszelkie niezbędne pliki konfiguracyjne i powiadamia wszelkie powiązane demony.

Zobacz też

Linki zewnętrzne