Keskhaldus31. Oct '13

Sissejuhatus

Keskhaldus on vajalik selleks et mitmete tuhandete arvutite seadistusi ühest kohast oleks võimalik muuta.

Keskhalduse vahendid

Keskhaldus koosneb tavaliselt mitmest komponendist mis on ühe keskse vahendi peale üles ehitatud. Järgnevad on deklaratiivse lähenemisega seadistuste haldamise süsteemid. Töömasinates käitatakse agenti mis suhtleb keskse serveriga:

  • Puppet - Ruby's kirjutatud keskhaldussüsteem mis tugineb nn. retseptidele

  • CFEngine - C-s kirjutatud keskhaldussüsteem

  • SaltStack - Pythonis kirjutatud keskhaldus

  • Bcfg2 - Pythonis kirjutatud keskhaldus

  • Chef - Ruby's kirjutatud infrastruktuuri haldus orienteeritud võrgurakenduste haldamisele: võrguseadistused, failid, kataloogid, haakepunktid, kasutajad, grupid, tarkvarapaketid, teenused, failisüsteemid.

  • Ansimble on Chefile analoogselt ette nähtud veebirakenduste halduse automatiseerimiseks.

Puppet on ilmselt kõige parem valik kuna see on küps tarkvara kogumik. Puppet töötab ka Windowsi peal. IT Kolledži klassides on Windows ja Ubuntu dual-boot süsteem mida hallatakse Foreman ning Puppet abil. Foreman on Puppeti jaoks justkui veebiliides.

Kasutajakontode haldus

Kasutajate haldus on tavaliselt üles ehitatud LDAP-ile. Selle najal on üles ehitatud mitmeid lahendusi:

  • Puavo

  • GOsa2

Puavo Chef SaltStack Bcfg2 cfgmgmt CFEngine Puppet GOsa2