indledning til dukke: strømlinet systemkonfiguration

,,, hvis du har en linux - systemet til at administrere, du har brug for et godt kendskab til scripting, kommando linjen værker og en pålidelig tekst redaktør.hvis du har to eller flere, kan det være på tide, at tilføje dukke til listen.,, alle gode systemadministrator stræber efter at automatisere, gentagne opgaver, så de kan frigøre deres tid til at koncentrere sig om vigtigere ting.det ' forskellen mellem at arbejde dag løber det samme sæt af ordrer på 20 forskellige systemer, eller at bruge en dag at forbedre et stykke infrastruktur eller afprøvning af nye open source - værktøj, der kan være nyttige for deres organisation.også det ' s igtig sjovt, at du kan køre et fælles kommando - og opnå, hvad det ville have taget en halv dag færdig.,, i dette stykke, og' ll se dukke er, og nogle grundprincipper for installation og anvendelse af dukke i en enkelt maskine.i den næste lektion i, vi og' går til sagen og fokusere på konfigureringen dukke og nogle mere konkrete eksempler.,,, hvad der er dukke?,, hvordan dukke passer ind i alt det her?dukken er født til at automatisere, repetitive opgaver og give system administratorer en fleksibel ramme for at bygge videre på.dukken er skrevet i ruby, og omfatter en konfiguration, sprog, til at skrive manifester og moduler, dæmoner for at løbe den dukke instruktioner om forvaltes systemer og til at koordinere maskiner, der bruger en dukke, og en resultattavle for at hjælpe visualiser dine systemer og skabe rapporter. kort sagt: dukke er et system til at centralisere og standardisere udformning og administration af deres systemer.disse kan være stationære systemer, arbejdsstationer, servere, uanset hvad.nu, da det er linux.com det primære fokus for den artikel er linux systemer og mdash; men dukke er ikke begrænset til linux.du kan også bruge dukken med unix - baseret påtænker som solaris, bsds og mac os x. i henhold til den dukke hjemmeside, planer, også er i gang for vinduer støtte på et tidspunkt " i den nærmeste fremtid, " men ingen konkret dato er fastsat.(it ' er nok noget lettere at havn dukke fra linux eller en unix - til et andet system end at snøre unix - som på vinduer.), havde du ' ikke gættet, dukke er åben kilde.det ' er godkendt i henhold til den nationale samlingsregering generelle offentlige kørekort (gpl).,, dukke abstracts staten vil du have dit system er i fra de faktiske ordrer, der er nødvendige for at komme til det punkt.for at sige det på en anden måde, hvis du vil have opdateringer på alle systemer, der anvender dukke, du har ' t skal angive en ordre for hat systemer, zypper kommandoer til opensuse og rammende har for ubuntu og debian systemer.men du kan skrive en åbenbar og køre det på alle deres systemer til at ajourføre deres pakker,.,, skabe åbenbare og konfigureringen af alle systemer vil være lidt mere arbejde, første gang.efter at det ' er meget lettere.lad ' er i gang.,, grundlæggende dukkekomedie, dukke pakninger skal være til rådighed for de fleste store distros allerede.bare for at finde, dukke, med din pakke leder af valg.for eksempel, om ubuntu 10.04, du og' d vil dukke, og dukke fælles, for de forvaltede ordninger, og puppetmaster, for den centrale server (hvis de har flere systemer).du kunne også have, at vim dukke, pakning, hvis du og' ll skrive dukke manifester i vim eller dukke el, hvis du vil skrive manifester i nationale samlingsregering emacs.,, når du ' arbejder med en dukke, du og' arbejder med ressourcer.brugere, pakker, filer, tjenesteydelser osv. en ressource, beskriver noget i dit system.du kan finde den standard - typer på det sprog, ressource vejledning om dukke laboratorier og' websted.nogle ressourcer er standard i alle påtænker (som filer), andre er os afhængige (som zfs og zone, der er solaris)., for fælles systemer, du og' ll bruger, dukke, at udføre en åbenbar.husk, en åbenbar, er en fil, der indeholder en række ressourcer og instrukser om, hvordan disse ressourcer skal være konfigureret eller manipuleret.,, dukke har også en shell, som du kan bruge til at udføre dukke kommandoer og få et lokalt system.ressourcerne abstraktion lag skal (, ralsh) kan liste ressourcer og operere på ressourcer.her og' et enkelt eksempel, for at efterprøve, om en bruger, der eksisterer på systemet med, ralsh,,,,,, ralsh bruger norm, hvis, norm, er ' ikke eksistere som en brugerkonto om ordningen endnu, du og' ll se:,,,, bruger {' standard ': sikre = > ' fraværende '}, er dette dukke med det nuværende system konfiguration, som kommer til udtryk i den dukke sprog.dette er, hvordan du ' d skriver en åbenbar for at fjerne brugeren, norm, fra et system.hvad, hvis vi ønsker at tilføje, norm, som bruger med, ralsh,?let:,,,, ralsh bruger, norm, så let er ' t det?det vil skabe, norm, med en normal misligholder sine forpligtelser.her og' er det åbenbart, at ralsh, udfører:,,,, bruger {' standard ': nævnte = > ' 1001 ' sikre = > '. nuværende ', gid = >; ' 1001 ', hjem = > ' /home /standard ', shell = > ' /bin /sh '}, du og' d skrive det op som en åbenbar og løb ved hjælp af dukke, på jeres lokale system.hvad, hvis vi ønsker at gøre, norm, og' s shell fest i stedet for...?lad ', se på det som en åbenbar:,,,, bruger {' standard ': nævnte = > ' 1001 ' sikre = > '. nuværende ' gid = > ' 1001 ', hjem = > ' /home /standard ', shell = > ' /bin /sh '), modtaget en fil, som norm.pp, og ændre shell linje, shell = > ' /bin /sh '.så løb, dukke, norm. pp.dukke vil kontrollere brugerne og foretage de ændringer, der er nødvendige, for at brugerne er i overensstemmelse med den åbenbare.,, så hvordan er det lettere end at befaler, at skabe en ny bruger i deres system?på et enkelt system, og' ikke.hvad nu, hvis du har brug for at skabe bruger den 20. systemer, selv om?meget, meget nemmere.og det ville virke på linux, mac os x, freebsd, og flere, har det været et hurtigt overblik over, hvordan dukke arbejder på et enkelt system.i den næste lektion i, vi og' ll se konfigureringen dukke til at forvalte flere systemer, og hvordan til at foretage ændringer i de forskellige distros.,



Previous:
Next Page: