Gurjak ussady we agentini RHEL/CentOS 7/6/5 gurmak


Kompýuter we hasaplama döräli bäri ünsi belli bir derejede awtomatlaşdyrmaga gönükdirildi. Awtomatlaşdyryş meselesi, iň azyndan adamyň gatyşmagy bilen işiň tamamlanmagyny aňladýar. In engineeringenerçilik ugurlarynyň köpüsi, ulgam bolsun, uçar we ş.m. haýsydyr bir görnüşde iş awtomatizasiýasyny amala aşyrdy. Task awtomatizasiýasy, adamyň güýjüni, bahasyny, wagtyny, energiýasyny tygşytlamagy we meseläni takyklyk bilen ýerine ýetirmegi maksat edinýär.

Serwer derejesinde awtomatlaşdyrmak möhüm we serwer tarapyndaky awtomatlaşdyryş her ulgam dolandyryjysy üçin iň möhüm meseleleriň biridir. Ulgamy awtomatlaşdyrmak üçin ajaýyp gurallar köp, ýöne hemişe kelläme gelýän bir gural gurjak diýilýär.

Gurjak, Apache ygtyýarnamasy boýunça çykarylan we GNU/Linux, Mac, BSD, Solaris we Windows esasly kompýuter ulgamlary üçin gurjak laboratoriýasy tarapyndan işlenip düzülen mugt we açyk çeşme programma üpjünçiligi. Taslama “Ruby” programmirleme dilinde ýazylýar we esasan ulgam konfigurasiýasyny aňlatmak üçin serwer awtomatlaşdyrylyşynda, paýlamak üçin müşderi we serwerde we konfigurasiýany amala aşyrmak üçin kitaphanada ulanylýar.

Iň soňky açyk çeşme (jemgyýet tarapyndan goldanylýar) Gurjak wersiýasy <= 2.7.26 GNU General Public License laýyklykda çykaryldy.

Gurjak taslamasy güýçli kitaphana tarapyndan goldanýan ýeterlik derejede dil bolmagy maksat edinýär. Customörite serwer awtomatlaşdyryş programmalaryny diňe birnäçe setirde ýazmak üçin interfeýs üpjün edýär. Gurjak, zerur bolanda we goşmaça funksiýa goldawy bilen baý giňelme aýratynlygyna eýedir. Iň soňkusy, kodlary paýlaşmak ýaly ýönekeý işiňizi dünýä bilen paýlaşmaga mümkinçilik berýär.

  1. Şol bir meseläni çözýänleriň hemmesiniň köpelmeginiň öňüni aljak görnüşde döredildi.
  2. Kämillik guraly
  3. Güýçli çarçuwa
  4. Ulgam dolandyryjysynyň tehniki meselesini ýönekeýleşdiriň.
  5. Ulgam dolandyryjysynyň wezipesi Gurjagyň ýerli kodunda ýazylyp, paýlaşylyp bilner.
  6. Awtomatiki usulda çalt we gaýtalanýan üýtgeşmeler girizmäge mümkinçilik berýär.
  7. Ulgamyň yzygiderliligini we bitewiligini saklaýar.
  8. Fiziki we wirtual enjamlary, şeýle hem buludy dolandyrmakda peýdaly.

Bu makala, diňe RHEL/CentOS 7/6/5-de gurjak serweriniň we gurjak agentiniň açyk çeşme goýberilmegini öz içine alýar.

1-nji ädim: Master-e baglylyklary we gurjak laboratoriýalaryny saklaň

1. Gurjak ussasy hökmünde işleýän serwer, ulgam wagtyny takyk kesgitlemeli. Ulgam wagtyny takyk kesgitlemek üçin, NTP hyzmatyny ulanmaly bolarsyňyz. NTP bilen ulgamyň dogry wagtyny nädip düzmelidigi barada has giňişleýin maglumat üçin aşakdaky makalany yzarlaň.

  1. RHEL/CentOS
  2. ulgamynda\NTP (Network Time Protocol) bilen ulgam wagtyny düzüň

2. Ulgam wagty dogry kesgitlenenden soň, Gurjak gurmak üçin diňe RHEL paýlamalarynda “islege bagly” kanaly açmaly. RHEL ulgamlarynda “islege bagly” kanaly nädip işletmelidigi barada has giňişleýin maglumat üçin şu ýerden tapyp bilersiňiz.

3. Kanal açyk bolansoň, habarçy RHEL/CentOS wersiýalarynda Gurjak laboratoriýasy bukjasynyň ammaryny ulanyp, Gurjak iň soňky wersiýalaryny gurup bilersiňiz.

# rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
# rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
# rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm

2-nji ädim: Master Serwerde gurjak gurmak we kämilleşdirmek

4. Baş serweriňizde Pupper Server gurmak üçin aşakdaky buýrugy işlediň, synag hilindäki gurjak baş serwerini ýerine ýetirmek üçin init skriptini (/etc/init.d/puppetmaster) gurar.

Gurjak ussat hyzmatyny indi başlamaň .

# yum install puppet-server

5. Ondan soň, Gurjagy iň täze wersiýa çenli ýokarlandyrmak üçin aşakdaky buýrugy işlediň.

# puppet resource package puppet-server ensure=latest

6. Döwrebaplaşdyryş prosesi tamamlanandan soň, täze üýtgeşmeleri görkezmek üçin gurjak ussat web serwerini täzeden açmaly bolarsyňyz.

# /etc/init.d/puppetmaster restart

3-nji ädim: Agent düwüninde gurjak gurmak we kämilleşdirmek

7. Agent düwün serweriňize giriň we Gurjak agentini gurmak üçin aşakdaky buýrugy işlediň. Gurjak agentini guranyňyzdan soň, gurjak agenti daemonyny işletmek üçin init skriptiniň (/etc/init.d/puppet) döredilendigini görüp bilersiňiz.

Gurjak agent hyzmatyny indi başlamaň .

# yum install puppet

8. Indi gurnalan gurjak agentini aşakdaky buýrugyň kömegi bilen iň soňky wersiýalaryna täzeläň.

# puppet resource package puppet ensure=latest

9. Täzelenme tamamlanandan soň, täze üýtgeşmeler girizmek üçin gurjak hyzmatyny täzeden açmaly bolarsyňyz.

# /etc/init.d/puppet restart

Bu! Bu pursatda, Gurjak serweriňiz we Agent üstünlikli guruldy, ýöne dogry düzülenok, munuň üçin gurmakdan soňky we konfigurasiýa meselelerini ýerine ýetirmeli.

Gurjak: Gurmakdan soňky meseleler we konfigurasiýa

Netije

Gurjak awtomatlaşdyryş guraly ygtybarly, ulanyjy üçin amatly interfeýs, şeýle hem gaty deklaratiw görünýär. Gurmak meniň üçin gaty aňsatdy, gurnama baglylyklardan gorkmak hiç zat däldi.