LCFG - LCFG

LCFG "Mahalliy ConFiGuration tizimi" degan ma'noni anglatadi. Da ishlab chiqilgan Edinburg universiteti 1993 yildan boshlab, bu "ko'p sonli kompyuter tizimlarining konfiguratsiyasini avtomatik ravishda o'rnatish va boshqarish tizimidir. Bu juda xilma-xil va tez o'zgaruvchan konfiguratsiyaga ega saytlar uchun juda mos keladi".

Tizim arxitekturasi[1]

  • Butun saytning konfiguratsiyasi markaziy serverda joylashgan manba fayllari to'plamida tasvirlangan. Bitta manba fayli bitta mashinaga mos kelmasligini unutmang; manba fayli odatda "talabalar mashinalariga xos parametrlar" yoki "Ilmiy Linux mashinalariga xos parametrlar" kabi umumiy konfiguratsiyaning bir tomonini tavsiflaydi. Shaxsiy parametrga bir nechta manba fayllari ta'sir qilishi mumkin.
  • Manba fayllari alohida profillarga jamlangan. Bitta profil bitta mashinaga to'g'ri keladi va profil maqsadli mashinaning konfiguratsiyasini tiklash uchun zarur bo'lgan barcha konfiguratsiya parametrlarini o'z ichiga oladi. Profillar veb-serverda nashr etilgan.
  • Profil o'zgarganda, tegishli mijozga oddiy UDP xabarnomasi yuboriladi. Mijoz HTTP yordamida profilni oladi va DBM faylidagi parametrlarni keshlaydi. Odatda mijozlar xabarnoma o'tkazib yuborilgan taqdirda vaqti-vaqti bilan yangi konfiguratsiyalar uchun so'rov o'tkazadilar.
  • Mijozlar vaqti-vaqti bilan serverga oddiy UDP tasdiqnomasini yuborishadi. Ular barcha mijozlar uchun holat ma'lumotlarini ko'rsatadigan veb-sahifani yaratish uchun birlashtirilgan.
  • Mijozdagi tarkibiy skriptlar konfiguratsiya parametrlarini o'qish va konfiguratsiyani amalga oshirish uchun zarur bo'lgan tegishli choralarni ko'rish uchun javobgardir; odatda bu profildagi parametrlardan konfiguratsiya fayllarini yaratishni o'z ichiga oladi. Komponentlarga ushbu konfiguratsiyaning ba'zi parametrlarini o'zgartirishni o'z ichiga olgan yangi konfiguratsiya qabul qilinganda xabar beriladi. Komponent zarur bo'lgan konfiguratsiya fayllarini qayta tiklaydi va har qanday bog'liq bo'lgan demonlarga xabar beradi.

Shuningdek qarang

Tashqi havolalar

Adabiyotlar

  1. ^ Anderson, Pol; Skobi, Alastair. (2002) "LCFG: yangi avlod" (PDF).