cobbler 批量安装linux.docx

上传人:b****4 文档编号:3443063 上传时间:2022-11-23 格式:DOCX 页数:26 大小:104.55KB
下载 相关 举报
cobbler 批量安装linux.docx_第1页
第1页 / 共26页
cobbler 批量安装linux.docx_第2页
第2页 / 共26页
cobbler 批量安装linux.docx_第3页
第3页 / 共26页
cobbler 批量安装linux.docx_第4页
第4页 / 共26页
cobbler 批量安装linux.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

cobbler 批量安装linux.docx

《cobbler 批量安装linux.docx》由会员分享,可在线阅读,更多相关《cobbler 批量安装linux.docx(26页珍藏版)》请在冰豆网上搜索。

cobbler 批量安装linux.docx

cobbler批量安装linux

软件包下载地址:

http:

//centos.plnet.rs/mrepo/plc-rhel6b-i386/RPMS.all/

 搭建步骤:

参考文章:

-----------------------------------------------------------------

GettingStartedWithCobblerand"CobblerImport"

About

Supposeyouwanttosetupanetworkinstallserverforseveraldistributions.We'llshowyouhowtodothis,foragivendistribution,reallyreallyquickly.Forthisexample,we'lluseFedoraasanexample.What'sthebestwaytodothis?

It'sacommandcalled"cobblerimport",thatcanmirrorcontentbasedonaDVDimage,atreeonamountedfilesystem,orevenanexternalrsyncmirrororSSHlocation.

Firstyouhavetohavecobblerinstalledandsetupthough,whichisthankfullyprettyeasytodo.

SettingUpAProvisioningServerFromScratch

yuminstallcobbler 

#Edit/etc/cobbler/settingsfor'server'and'next-server'addresses. 

#Commentsintheconfigfilewillexplainwhateachsettingdoes. 

cobblercheck 

#Adjustthingsasnecessarybasedontheoutputofcobblercheckabove 

#DownloadtheFedoraDVDimageandmountit,eitherwitharealCDora 

#loopback(mkdir/somedir;mount-oloopyour.iso/somedir) 

#importfrominsertedDVD 

cobblerimport--path=/media/dvd--name=Fedora12 

#...OR...importfromthemountedISOexamplec

obblerimport--path=/somedir--name=Fedora12 

cobblersync

You'redone.Really.

SElinuxspecificsettingsforF14tokeepinmind?

ForFedora14youmightwanttoamendtheselinuxpolicysettings.

/usr/sbin/semanagefcontext-a-tpublic_content_rw_t"/var/lib/tftpboot/.*" 

/usr/sbin/semanagefcontext-a-tpublic_content_rw_t"/var/www/cobbler/images/.*" 

restorecon-R-v"/var/lib/tftpboot/" 

restorecon-R-v"/var/www/cobbler/images.*" 

#Enablescobblertoread/writepublic_content_rw_tsetseboolcobbler_anon_writeon 

#Enablehttpdtoconnecttocobblerd(optional,dependingonifwebinterfaceisinstalled) 

#Notice:

Ifyouenablehttpd_can_network_connect_cobblerandyoushouldswitchhttpd_can_network_connectoff 

setseboolhttpd_can_network_connectoff 

setseboolhttpd_can_network_connect_cobbleron 

#Enabledcobblertousersyncetc..(optional) 

setseboolcobbler_can_network_connecton 

#EnablecobblertouseCIFSbasedfilesystems(optional) 

setseboolcobbler_use_cifson 

#EnablecobblertouseNFSbasedfilesystems(optional)setseboolcobbler_use_nfson 

#Doublecheckyourchoices 

getsebool-a|grepcobbler

Important:

OnceyouenabledtheSElinuxbooleansandcheckedthattheyworkforyou,makethempermanentbyusingsetsebool-Poptionon/off!

!

Thiswillsaveyourbooleansonreboot.

Alternatively,youcouldhavealsoused:

cobblerimport--path=rsync:

//servergoeshere/path/to/distro--name=F12

Thiswouldmirrorfromapublicrsyncserver(foralistofpublicserversvisithttp:

//mirrors.fedoraproject.org/publiclist/)withoutneedingtheDVDimage.

KickstartsareanswerfilesthatscripttheinstallationoftheOS.Well,forFedoraandRedHatbaseddistributionsitiscalledkickstart.Wealsosupportotherdistributionsthathavesimilaranswerfiles,butlet'sjustusekickstartasanexamplefornow.Thekickstartsautomaticallyassignedabovewillinstallphysicalmachines(orvirtualmachines--we'llgettothatlater)withadefaultpasswordof"cobbler"(don'tworry,youcanchangethesedefaults)andareallybasicsetofpackages.Forsomethingmorecomplicated,youmaywishtoeditthedefaultkickstartsin/var/lib/cobbler/kickstarts.Youcouldalsousecobblertoassignthemnewkickstartfiles.ThesefilesareactuallyKickstartTemplates,alevelbeyondregularkickstartsthatcanmakeadvancedcustomizationseasiertoachieve.We'lltalkmoreaboutthatlateraswell.

Whatifyoudon'twanttomirrortheinstallcontentonyourinstallserver?

SayyoualreadyhavethetreesfromallyourDVDsand/orCDsextractedonaFilermountedoverNFSsomewhere.Thisworkstoo,withtheadditionofonemoreargument:

cobblerimport--path=/path/where/filer/is/mounted--name=filer--available-as=nfs:

//nfsserver.example.org:

/is/mounted/here

Theabovecommandwillsetupcobblerautomaticallyusingalloftheabovedistros(storedontheremotefiler)--butwillkeepthetreesonNFS.ThissavesdiskspaceontheCobblerserver.Asyouaddmoredistrosovertimetothefiler,youcankeeprunningtheabovecommandstoaddthemtoCobbler.So,whetherusingsomedatayoualreadyhaveonthenetwork,orlettingcobblercreateaninstallmirrorforyou,therearelotsofusefuloptions.Similarly,ifyoujustneedtochangethedefaultpathwhereCobblerstoresdataitimports(whichis/var/www/cobbler/)youcanalsochangethat--thisiscoveredelsewhereontheWiki.

UsingThatServerForReinstallation

ShouldyouhaveasystemyouwanttoinstallthatFedora12on(insteadofwhateveritisrunningnow),rightnow,youcandothis:

yuminstallkoankoan--server=--list=profileskoan--replace-self--server=--profile=F12-i386/sbin/reboot

Thesystemwillinstallthenewoperatingsystemafterrebooting,handsoff,nointeractionrequired.

Noticeintheaboveexample"F12-i386"isjustoneoftheboringdefaultprofilescobblercreatedforyou.Youcanalsocreateyourown,forinstance"F12-webservers"or"F12-appserver"--whateveryouwouldliketoautomate.

UsingThatServerForVirtualization

Wanttoinstallavirtualguestinstead(perhapsXenorKVM)?

Noproblem.

yuminstallkoankoan--server=--virt--virt-type=xenpv--profile=F12-i386-xen

Done.

YoucanalsouseKVMorothervirtualizationmethods.ThesearecoveredelsewhereontheWiki.SomedistributionshaveXenspecificprofilesyouneedtouse,thoughthisismergedbacktogetherstartingwithFedora12.

UsingThatServerForPXE

Notethatsofarwe'veonlymentionedreinstallingLinuxsystemsanddoingvirtualizedinstalls.PXEfornetworkinstallationof"baremetal"machinesisveryeasytoo.

IfyouwantPXE,youhavetwooptions.

IftheDHCPserverissomewhereelse(notontheCobblerserver),youcangetyourdhcpserveradmintopointatyourboxasa"next-server".Easyenough.

IfyouwanttorunDHCPlocallyandhaveCobblermanageitforyou,justsetmanage_dhcpto1in/etc/cobbler/settingsonthebootserver, 

edit/etc/cobbler/dhcp.templatetochangesomedefaults,andrerun"cobblersync".

 You'regood.Cobblerwillkeeptrackofyourdhcpfilesforyou,andyou'llneverhavetohandeditthem.(SeeManageDhcpformoreinformationonthis).

OnceyougetPXEsetup,allofthebare-metalcompatibleprofileswill,byname,showupinPXEmenuswhenthemachinesnetworkboot.Type"menu"atthepromptandchooseonefromthelist.Orjustdon'tdoanythingandthemachinewilldefaultthroughtolocalbooting.(SomeXenparavirtprofileswillnotshowup,becauseyoucannotinstalltheseonphysicalmachines--thisisintended)

Shouldyouwanttopinaparticularsystemtoinstallaparticularprofilethenexttimeitreboots,justrun:

cobblersystemadd--name=example--mac=$mac-address--profile=$profile-name

Thentheabovemachinewillbootdirectlytotheprofileofchoicewithoutbringingupthemenu.Don'tforgettoreadthemanpagedocsastherearemoreoptionsforcustomizationandcontrolavailable.Therearealsolotsofusefulsettingsdescribedin/etc/cobbler/settingsthatyouwillwanttoreadover.

Firewall

Dependingonyourusage,youwillprobablyneedtomakesureiptablesisconfiguredtoallowaccesstotherightservices.Here'sanexampleconfiguration:

#Firewallconfigurationwrittenbysystem-config-securitylevel#Manualcustomizationofthisfileisnotrecommended.*filter:

INPUTACCEPT[0:

0]:

FORWARDACCEPT[0:

0]:

OUTPUTACCEPT[0:

0]-AINPUT-picmp--icmp-typeany-jACCEPT-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT#LOCALHOST-AINPUT-ilo-jACCEPT#SSH-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT#DNS-TCP/UDP-AINPUT-mstate--stateNEW-mudp-pudp--dport53-jACCEPT-AINPUT-mstate--stateNEW-mtcp-ptcp--dport53-jACCEPT#DHCP-AINPUT-mstate--stateNEW-mudp-pudp--dport68-jACCEPT#TFTP-TCP/UDP-AINPUT-mstate--stateNEW-mtcp-ptcp--dport69-jACCEPT-AINPUT-mstate--stateNEW-mudp-pudp--dport69-jACCEPT#NTP-AINPUT-mstate--stateNEW-mudp-pudp--dport123-jACCEPT#HTTP/HTTPS-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT-AINPUT-mstate--stateNEW-mtcp-ptcp--dport443-jACCEPT#Syslogforcobbler-AINPUT-mstate--stateNEW-mudp-pudp--dport25150-jACCEPT#KoanXMLRPCports-AINPUT-mstate--stateNEW-mtcp-ptcp--dport25151-jACCEPT-AINPUT-mstate--stateNEW-mtcp-ptcp--dport25152-jACCEPT#-AINPUT-jLOG-AINPUT-jREJECT--reject-withicmp-host-prohibitedCOMMIT

Adaptthistoyourownenvironment.

Services

DependingonwhetheryouarerunningDHCPandDNSonthesamebox,youwillwanttoenablevariousservices:

/sbin/servicehttpdstart/sbin/servicedhcpdstart/sbin/servicexinetdstart/sbin/servicecobblerdstart/sbin/chkconfighttpdon/sbin/chkconfigdhcpdon/sbin/chkconfigxinetdon/sbin/chkconfigtftpon/sbin/chkconfigcobblerdon

"cobblercheck",mentionedabove,willmentionmostofthistoyou.

NotesAboutOtherDistributions

TheaboveexamplecoveredFedora,thoughthingsworkexactlythesameforRHELandCentOS.ReadSupportForOtherDistrosforadditionalinformationifyouarenotrunningaFedoraorRedHatbaseddistribution.SupportforotherdistributionsisimportanttotheCobblerproject,thoughtheymayrequireslightlydifferentinstructions.

ReadMore

Therearelotsofothertopicsaswellasexpansionson

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1