RHCSA seriýasy: Kickstart ulanyp RHEL 7 gurnamalaryny awtomatlaşdyryň - 12-nji bölüm


Linux serwerleri seýrek gutulardyr. Maglumat merkezinde bolsun ýa-da laboratoriýa gurşawynda bolsun, biri-biri bilen haýsydyr bir derejede täsirleşjek birnäçe maşyn gurmaly bolarsyňyz. Red Hat Enterprise Linux 7-i bir serwerde gurnamaly gutularyň sany bilen el bilen gurnamak üçin sarp edilýän wagty köpeltseňiz, bu gözegçilik edilmedik ulanmak arkaly öňüni alyp boljak gaty uzyn tagallalara sebäp bolup biler. kickstart diýlip atlandyrylýan gurnama guraly.

Bu makalada, gurnama döwründe çagalar serwerlerini ýatdan çykarmak üçin kickstart kömekçi programmasyny ulanmaly zatlaryňyzy görkezeris.

Kickstart, ilkinji nobatda Red Hat Enterprise Linux (we beýleki Fedora spinoslary, CentOS, Oracle Linux we ş.m.) gözegçiliksiz operasiýa ulgamyny gurmak we konfigurasiýa etmek üçin ulanylýan awtomatiki gurnama usulydyr. Şeýlelik bilen, kickstart gurnamalary ulgam dolandyryjylaryna gurnalan paket toparlary we ulgam konfigurasiýasy barada birmeňzeş ulgamlara eýe bolmaga mümkinçilik berýär, şol bir wagtyň özünde-de olaryň hersini el bilen gurmak kynçylyklaryndan halas bolýar.

Kickstart gurnamasyna taýýarlyk

Kikstart gurnamasyny ýerine ýetirmek üçin şu ädimleri ýerine ýetirmeli:

1. Öňünden kesgitlenen birnäçe konfigurasiýa opsiýasy bolan ýönekeý tekst faýly bolan Kickstart faýly dörediň.

2. Kickstart faýlyny aýrylýan mediýada, gaty diskde ýa-da torda ýerleşýän ýerde elýeterli ediň. Müşderi rhel-server-7.0-x86_64-boot.iso faýlyny ulanar, şol bir wagtyň özünde ulgam çeşmesinden doly ISO şekilini (rhel-server-7.0-x86_64-dvd.iso) elýeterli etmeli bolarsyňyz. FTP serweriniň HTTP (häzirki ýagdaýymyzda, IP 192.168.0.18 bilen başga bir RHEL 7 gutusyny ulanarys).

3. Kickstart gurnamasyna başlaň

Kikstart faýly döretmek üçin Red Hat Müşderi Portal hasabyňyza giriň we gerekli gurnama opsiýalaryny saýlamak üçin Kickstart konfigurasiýa guralyny ulanyň. Aşakdan aýlanmazdan ozal olaryň hersini üns bilen okaň we zerurlyklaryňyza laýyk gelýänini saýlaň:

Gurluşyň ýa-da HTTP, FTP ýa-da NFS arkaly ýerine ýetirilmelidigini kesgitlän bolsaňyz, serwerdäki gorag diwarynyň şol hyzmatlara rugsat berýändigine göz ýetiriň.

Kikstart faýly döretmek üçin Red Hat onlaýn guralyny ulanyp bilseňiz, aşakdaky setirleri salgylanma hökmünde ulanyp bilersiňiz. Mysal üçin, gurnama işiniň latyn amerikan klawiaturasynyň ýerleşişini we Amerika/Argentina/San_Luis wagt zolagyny ulanyp, iňlis dilinde boljakdygyny görersiňiz:

lang en_US
keyboard la-latin1
timezone America/Argentina/San_Luis --isUtc
rootpw $1$5sOtDvRo$In4KTmX7OmcOW9HUvWtfn0 --iscrypted
#platform x86, AMD64, or Intel EM64T
text
url --url=http://192.168.0.18//kickstart/media
bootloader --location=mbr --append="rhgb quiet crashkernel=auto"
zerombr
clearpart --all --initlabel
autopart
auth --passalgo=sha512 --useshadow
selinux --enforcing
firewall --enabled
firstboot --disable
%packages
@base
@backup-server
@print-server
%end

Onlaýn konfigurasiýa guralynda, HTTP Serweri üçin 192.168.0.18 we gurnama çeşmesi hökmünde HTTP saýlanylandan soň Gurmak bölüminde HTTP katalogy üçin /kickstart/tecmint.bin ulanyň. Ahyrynda, kickstart faýlyny göçürip almak üçin sag ýokarky burçdaky Downloadüklemek düwmesine basyň.

Aboveokardaky kickstart nusga faýlynda, üns bermeli.

url --url=http://192.168.0.18//kickstart/media

Şol katalog, DVD ýa-da ISO gurnama mediýasynyň mazmunyny çykarmaly ýeriňizdir. Muny etmezden ozal ISO gurnama faýlyny/media/rhel-de aýlaw enjamy hökmünde gurarys:

# mount -o loop /var/www/html/kickstart/rhel-server-7.0-x86_64-dvd.iso /media/rhel

Ondan soň/media/rhel-iň ähli mazmunyny/var/www/html/kickstart/media-a göçüriň:

# cp -R /media/rhel /var/www/html/kickstart/media

Doneerine ýetireniňizden soň,/var/www/html/kickstart/media-nyň katalog sanawy we disk ulanylyşy aşakdaky ýaly bolmaly:

Indi kickstart gurnamasyny başlamaga taýýar.

Kickstart faýlyny nädip döretmelidigiňize garamazdan, gurnamaga başlamazdan ozal sintaksisini barlamak gowy zat. Munuň üçin pykickstart paketini guruň.

# yum update && yum install pykickstart

Soň bolsa faýly barlamak üçin ksvalidator kömekçi programmasyny ulanyň:

# ksvalidator /var/www/html/kickstart/tecmint.bin

Sintaksis dogry bolsa, hiç hili netije almarsyňyz, faýlda ýalňyşlyk bar bolsa, sintaksisiň dogry ýa-da näbelli ýerini görkezýän duýduryş habary alarsyňyz.

Kickstart gurnamasyny ýerine ýetirmek

Başlamak üçin rhel-server-7.0-x86_64-boot.iso faýly ulanyp, müşderiňizi açyň. Başlangyç ekran peýda bolanda, Red Hat Enterprise Linux 7.0 gurmak saýlaň we aşakdaky stanany goşmak üçin Tab düwmesini basyň we Enter basyň:

# inst.ks=http://192.168.0.18/kickstart/tecmint.bin

Tecmint.bin nirede öň döredilen kickstart faýly.

Enter düwmesini basanyňyzda awtomatiki gurnama başlar we gurulýan paketleriň sanawyny görersiňiz (programma we paket toparlaryny saýlamagyňyza görä san we atlar tapawutlanýar):

Awtomatlaşdyrylan amal gutarandan soň, gurnama mediýasyny aýyrmagyňyz soralar we täze gurlan ulgamyňyza girip bilersiňiz:

Kickstart faýllaryňyzy öň hem belläp geçişimiz ýaly el bilen döredip bilseňiz, mümkin boldugyça maslahat berilýän çemeleşmäni ulanmagy göz öňünde tutuň. Onlaýn konfigurasiýa guralyny ýa-da köküň baş katalogynda gurnama prosesi bilen döredilen anaconda-ks.cfg faýlyny ulanyp bilersiňiz.

Bu faýl aslynda kickstart faýly, şonuň üçin ilkinji gutujyny ähli islenýän opsiýalar bilen el bilen gurnap bilersiňiz (belki logiki göwrümleriň ýerleşişini ýa-da hersiniň üstünde faýl ulgamyny üýtgedip bilersiňiz), soň bolsa ýüze çykan anaconda-ks.cfg ulanyp bilersiňiz. galanlaryny gurnamagy awtomatlaşdyrmak üçin faýl.

Mundan başga-da, geljekki gurnamalara ýol görkezmek üçin onlaýn konfigurasiýa guralyny ýa-da anaconda-ks.cfg faýlyny ulanmak, şifrlenen kök parolyny gutudan daşarda ýerine ýetirmäge mümkinçilik berer.

Netije

Kikstart faýllaryny nädip döretmelidigini we Red Hat Enterprise Linux 7 serwerlerini gurnamagy awtomatlaşdyrmak üçin nädip ulanmalydygyny bilseňiz, gurnama işini terbiýelemegi ýatdan çykaryp bilersiňiz. Bu size başga zatlary etmäge wagt berer, ýa-da bagtly bolsaňyz, boş wagtyňyzy berer.

Her niçigem bolsa, aşakdaky formdan peýdalanyp, bu makala hakda näme pikir edýändigiňizi bize habar beriň. Soraglar hem hoş geldiňiz!