Serye sa RHCSA: I-automate ang mga Pag-install sa RHEL 7 Gamit ang Kickstart - Bahin 12


Ang mga server sa Linux panagsa ra nga mga standalone nga kahon. Naa man kini sa usa ka datacenter o sa usa ka palibot sa lab, lagmit nga kinahanglan nimo nga mag-install daghang mga makina nga makig-uban sa usag usa sa usa ka paagi. Kung imong padaghanon ang oras nga gikinahanglan aron ma-install ang Red Hat Enterprise Linux 7 nga mano-mano sa usa ka server pinaagi sa gidaghanon sa mga kahon nga kinahanglan nimo nga i-set up, mahimo’g mosangput kini sa labi ka taas nga paningkamot nga malikayan pinaagi sa paggamit sa usa ka wala maatiman. himan sa pag-instalar nga nailhan nga kickstart.

Sa kini nga artikulo ipakita namon kung unsa ang kinahanglan nimo nga gamiton ang kickstart utility aron makalimtan nimo ang bahin sa mga babysitting server sa panahon sa proseso sa pag-install.

Ang Kickstart usa ka automated nga pamaagi sa pag-install nga gigamit una sa Red Hat Enterprise Linux (ug uban pang Fedora spin-off, sama sa CentOS, Oracle Linux, ug uban pa) aron ipatuman ang wala mabantayan nga pag-install ug pag-configure sa operating system. Sa ingon, ang mga pag-install sa kickstart nagtugot sa mga tagdumala sa sistema nga adunay parehas nga mga sistema, kutob sa nabalaka nga na-install nga mga grupo sa pakete ug pag-configure sa sistema, samtang wala’y problema sa pag-install sa matag usa kanila.

Pag-andam alang sa usa ka Pag-instalar sa Kickstart

Aron mahimo ang pag-instalar sa kickstart, kinahanglan namon nga sundon kini nga mga lakang:

1. Paghimo ug Kickstart file, usa ka yano nga text file nga adunay daghang gitakda nga mga opsyon sa pag-configure.

2. Himoa ang Kickstart file nga anaa sa removable media, usa ka hard drive o usa ka network nga lokasyon. Ang kliyente mogamit sa rhel-server-7.0-x86_64-boot.iso file, samtang kinahanglan nimo nga himoon ang tibuok ISO image (rhel-server-7.0-x86_64-dvd.iso) nga makuha gikan sa usa ka network resource, sama sa usa ka HTTP sa FTP server (sa among presente nga kaso, mogamit kami og laing RHEL 7 nga kahon nga adunay IP 192.168.0.18).

3. Sugdi ang pag-instalar sa Kickstart

Aron makahimo og kickstart file, pag-log in sa imong Red Hat Customer Portal account, ug gamita ang Kickstart configuration tool aron mapili ang gusto nga mga opsyon sa pag-instalar. Basaha pag-ayo ang matag usa niini sa dili pa mag-scroll down, ug pilia kon unsay labing haom sa imong mga panginahanglan:

Kung imong gitino nga ang pag-install kinahanglan nga himuon pinaagi sa HTTP, FTP, o NFS, siguroha nga ang firewall sa server nagtugot sa mga serbisyo.

Bisan kung mahimo nimo gamiton ang Red Hat online nga himan aron makahimo usa ka kickstart file, mahimo usab nimo kini himuon nga mano-mano gamit ang mga musunod nga linya ingon reference. Mamatikdan nimo, pananglitan, nga ang proseso sa pag-instalar kay sa English, gamit ang latin american keyboard layout ug ang America/Argentina/San_Luis time zone:

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

Sa online configuration tool, gamita ang 192.168.0.18 para sa HTTP Server ug /kickstart/tecmint.bin para sa HTTP Directory sa Installation section human sa pagpili sa HTTP isip installation source. Sa katapusan, i-klik ang Download button sa tuo nga taas nga suok aron ma-download ang kickstart file.

Sa kickstart sample file sa ibabaw, kinahanglan nimo nga hatagan og maayo nga pagtagad.

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

Kana nga direktoryo diin kinahanglan nimo nga makuha ang sulud sa media sa pag-install sa DVD o ISO. Sa wala pa kana buhaton, among i-mount ang ISO installation file sa/media/rhel isip loop device:

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

Sunod, kopyaha ang tanang sulod sa /media/rhel sa /var/www/html/kickstart/media:

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

Kung nahuman na ka, ang listahan sa direktoryo ug paggamit sa disk sa /var/www/html/kickstart/media kinahanglan tan-awon sama sa mosunod:

Karon andam na kami sa pagsugod sa pag-instalar sa kickstart.

Dili igsapayan kung giunsa nimo pagpili ang paghimo sa kickstart file, kanunay nga maayong ideya nga susihon ang syntax niini sa dili pa ipadayon ang pag-install. Aron mahimo kana, i-install ang pykickstart nga pakete.

# yum update && yum install pykickstart

Ug dayon gamita ang ksvalidator utility aron masusi ang file:

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

Kung husto ang syntax, dili ka makakuha bisan unsang output, samtang kung adunay sayup sa file, makadawat ka usa ka pahibalo sa pasidaan nga nagpaila sa linya diin ang syntax dili husto o wala mahibal-an.

Pagbuhat og Kickstart Installation

Sa pagsugod, i-boot ang imong kliyente gamit ang rhel-server-7.0-x86_64-boot.iso file. Kung makita ang inisyal nga screen, pilia ang I-install ang Red Hat Enterprise Linux 7.0 ug pindota ang Tab key aron idugang ang mosunod nga stanza ug pindota ang Enter:

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

Diin ang tecmint.bin mao ang kickstart file nga gihimo sa sayo pa.

Kung imong gipugos ang Enter, magsugod ang awtomatikong pag-install, ug imong makita ang lista sa mga pakete nga gi-install (ang numero ug ang mga ngalan magkalainlain depende sa imong gipili nga mga programa ug mga grupo sa pakete):

Kung matapos na ang awtomatiko nga proseso, aghaton ka nga tangtangon ang media sa pag-install ug dayon mahimo ka nga mag-boot sa imong bag-ong na-install nga sistema:

Bisan kung mahimo nimo ang paghimo sa imong kickstart nga mga file nga mano-mano sama sa among nahisgutan sa sayo pa, kinahanglan nimong hunahunaon ang paggamit sa girekomenda nga pamaagi kung mahimo. Mahimo nimong gamiton ang online nga himan sa pag-configure, o ang anaconda-ks.cfg file nga gihimo pinaagi sa proseso sa pag-install sa direktoryo sa balay sa gamut.

Kini nga file sa tinuod usa ka kickstart nga file, mao nga gusto nimo nga i-install ang unang kahon nga mano-mano sa tanan nga gusto nga mga kapilian (tingali usbon ang lohikal nga mga volume layout o ang file system sa ibabaw sa matag usa) ug dayon gamita ang resulta anaconda-ks.cfg file aron ma-automate ang pag-instalar sa uban.

Dugang pa, ang paggamit sa online nga himan sa pag-configure o ang anaconda-ks.cfg nga file aron sa paggiya sa umaabot nga mga instalasyon magtugot kanimo sa pagbuhat niini gamit ang usa ka naka-encrypt nga root password nga wala sa kahon.

Konklusyon

Karon nga nahibal-an na nimo kung giunsa paghimo ang mga file sa kickstart ug kung giunsa kini gamiton aron awtomatiko ang pag-install sa mga server sa Red Hat Enterprise Linux 7, mahimo nimong kalimtan ang bahin sa pag-atiman sa bata sa proseso sa pag-install. Makahatag kini kanimo og panahon sa pagbuhat sa ubang mga butang, o tingali pipila ka oras sa paglulinghayaw kung swerte ka.

Sa bisan unsang paagi, ipahibalo kanamo kung unsa ang imong gihunahuna bahin sa kini nga artikulo gamit ang porma sa ubos. Gidawat usab ang mga pangutana!