Gnóthachain:
- Fíorú dhá chiseal trí chumraíocht a ghiniúint le hintleachta saorga agus an chomhréir a fhíorú agus an bhrí a cheistiú
- Cumas chun sruth cumraíochta a dhéanamh le feiceáil trí chomparáid hintleachta saorga agus é a chosc leis an bhfoinse órga agus prionsabal an teimpléid
- Cumas rúin a bhaint as an gcomhlacht cumraíochta, cúltacaí a ghlacadh, agus smacht a fháil ar chur i bhfeidhm de réir a chéile le canáraí
Bainistíocht Cumraíochta: Sruth a Ghiniúint, a Bhailíochtú agus a Ghabháil i gCumraíochtaí le AI
Faigheann freastalaí nó seirbhís a iompar ó chomhaid chumraíochta: cén port a éistfidh freastalaí gréasáin leis, cé mhéad nasc a nglacfaidh bunachar sonraí leo, cibé an bhfuil socrú slándála ar siúl nó as, tá siad go léir scríofa sna comhaid seo. Is éard atá i mbainistíocht cumraíochta an disciplín lena chinntiú go bhfuil na socruithe seo cruinn, comhsheasmhach, agus mar an gcéanna ar fud na bhfreastalaithe go léir. Fuaimeann sé simplí, ach i ndáiríre is é seo an áit a dtagann tromluí as: tuairteanna líne mícheart amháin seirbhís, tá suíomh neamh-chomhsheasmhach amháin mar thoradh ar thubaiste “bhí sé ag rith ar mo mheaisín”. Anseo tá an AI an-tapa ag cumraíocht a ghiniúint, ag cur síos ar bhloc casta socruithe, ag comparáid idir dhá chumraíocht, agus ag gabháil earráidí comhréire. Ach an riail domhalartaithe: táirgeann AI treoirphlean cumraíochta; Is ortsa atá an fhreagracht é a bhailíochtú, é a thriail i dtimpeallacht tástála, agus é a chur i bhfeidhm sa táirgeadh.
San aonad seo, tá na coincheapa a bhaineann le sruth (sruth cumraíochta - freastalaithe ag bogadh óna chéile agus ón gcaighdeán le himeacht ama), cumraíocht neamhchumhachtach, templating agus fíorú; Foghlaimeoidh tú giniúint slán cumraíochta agus comparáid le AI.
Sruth cumraíochta: an killer adh
Ní titim tobann í an fhadhb cumraíochta is contúirtí, ach sleamhnán insidious. Is é atá i gceist le sruth ná imeacht na bhfreastalaithe óna chéile agus ón gcaighdeán riachtanach le himeacht ama. Athraíonn duine éigin de láimh socrú do shocrú éigeandála oíche amháin ach ní dhoiciméadaíonn sé é; cuireann duine eile luach difriúil isteach ar fhreastalaí eile; Léiríonn deich bhfreastalaithe a bhí ceaptha a bheith “mar an gcéanna” míonna ina dhiaidh sin deich n-iompraíocht dhifriúla. Is é an baol a bhaineann le sruth ná go bhfuil sé dofheicthe go dtí go dtarlaíonn an fhadhb - ansin iompraíonn freastalaí amháin ar bhealach difriúil ná an freastalaí eile agus tógann diagnóis uaireanta. Is féidir leis an AI sruth a dhéanamh le feiceáil trí dhá chumraíocht a chur taobh le taobh agus na difríochtaí a liostú. Ach tá an réiteach fíor cultúrtha: cumraíocht a bhainistiú ní de láimh, ach ó fhoinse leagan agus in-athdhéanta.
Leid: Glac leis an bprionsabal "foinse órga": bíodh leagan ceart amháin de gach cumraíocht agat (cosúil le stór Git). Déan comparáid rialta idir an fíor-staid ar na freastalaithe leis an acmhainn órga seo; Má tá difríocht ann, ceartaigh an sruth nó nuashonraigh an fhoinse. Cuireann AI dlús leis an gcomparáid seo.
Céim ar chéim: athrú cumraíochta slán
- Cúltaca an staid reatha. Déan cóip den chumraíocht roimh é a athrú. Is é seo an t-aon ráthaíocht ar ais.
- Dréachtaigh an t-athrú le AI. Mínigh an rún, mar shampla "comhbhrú gzip a chur ar siúl i nginx do na cineálacha seo"; Lig don AI an bloc ábhartha a tháirgeadh. Sonraigh cén leagan ar a bhfuil sé, mar athraíonn an chomhréir leis an leagan.
- Fíoraigh comhréir. Tá ordú fíoraithe ag formhór na seirbhísí (nginx -t, apachectl configtest, sshd -t). Iarr ar an AI faoin ordú seo agus a bheith cinnte é a rith. Ní thosóidh cumraíocht neamhbhailí an tseirbhís.
- Fíoraigh brí. Féadfaidh an chomhréir a bheith bailí ach féadfaidh sé an rud mícheart a dhéanamh. Iarr ar an AI "cad go díreach a dhéanann an bloc seo, cén tionchar slándála nó feidhmíochta atá aige?"
- Bain triail as i dtimpeallacht tástála. Cuir an t-athrú stáitse i bhfeidhm ar dtús agus athlódáil an tseirbhís, breathnaigh ar an iompar.
- Déan iarratas de réir a chéile agus monatóireacht a dhéanamh. Ná téigh go dtí táirgeadh go léir ag an am céanna, ach ar dtús é a chur i bhfeidhm ar fhreastalaí (canáraí), monatóireacht a dhéanamh air, ansin é a fhoilsiú. Má tharlaíonn fadhbanna, cuir ar ais ó chúltaca.
Templating agus sonraí rúnda
Is minic go mbíonn luachanna ag cumraíochtaí a athraíonn ag brath ar an gcomhshaol: seoladh bunachar sonraí, pasfhocal, port. In ionad na luachanna seo a scríobh mar tairisigh sa chomhlacht cumraíochta, bain úsáid as teimpléid agus athróga: fanann an comhlacht mar an gcéanna, tagann na luachanna ón taobh amuigh ag brath ar an gcomhshaol. Mar sin oibríonn an teimpléad céanna i dtástáil agus i dtáirgeadh, is é an t-aon difríocht ná na hathróga. Pointe criticiúil: níor cheart pasfhocail agus eochracha a scríobh go sainráite sa chomhad cumraíochta. Faigh iad seo ó bhainisteoir rúnda nó athróg timpeallachta. Agus teimpléad á iarraidh ar an AI, tabhair treoir dó "rúin a bhaint as an athróg, ná scríobh pasfhocail follasacha sa chorp riamh."
trí chás mion
Cás 1 - Iompar gafa le comparáid. Bhí freastalaí gréasáin amháin as gach ochtar mall ó am go chéile. Thug an t-innealtóir cumraíochtaí folaithe na n-ocht bhfreastalaí don AI agus chuir sé liosta de na difríochtaí. Chuir an AI teorainn le linn nasc amháin ar an bhfreastalaí fadhbach mar leath na cinn eile - athrú láimhe neamhdhoiciméadaithe a rinneadh míonna ó shin. Bhí sruth dofheicthe; léirigh comparáid idir é i 5 nóiméad.
Cás 2 - Chuir an t-ordú fíoraithe cosc ar an timpiste. Bhí riarthóir ag cur socrú cruaithe nua leis an bhfreastalaí SSH. D'fhill an AI bloc a d'fhéach sé réasúnta. Rith an t-innealtóir fíorú sshd -t sula ndearna sé iarratas; Tharlaíonn sé go raibh treoir scríofa go difriúil sa leagan sin de SSH. Dá mbeadh an t-athrú beo agus an tseirbhís á atosú, d'fhéadfaí cur isteach ar gach cianrochtain. Chuir an t-ordú fíoraithe cosc ar dhíghlasáil.
Cás 3 - Stopadh an teimpléad ag sceitheadh. Bhí foireann ag cóipeáil de láimh cumraíocht an bhunachair shonraí chuig gach timpeallacht agus ag scríobh an pasfhocail atá oscailte don chomhad. Tháinig cóip de thimpiste i stór comhroinnte. Le cabhair ó AI, d’athraigh an fhoireann an chumraíocht go teimpléad: tháinig an pasfhocal anois ón athróg timpeallachta, agus gan ach ${DB_PASSWORD} sa chorp. Bhí an chéad riosca eile de sceitheadh neamhdhíobhálach toisc nach raibh aon rún sa chabhail.
Ceithre theimpléad inchóipeála
1) Giniúint bloc cumraíochta:
Do ról: innealtóir córais sinsearach. Gin bloc cumraíochta le haghaidh [seirbhís + leagan, e.g.nginx 1.24]. Cuspóir: [cuspóir].Coinbhinsiúin: úsáid comhréir leagan-oiriúnach; Ná scríobh rúin don chomhlacht riamh, téann sé chuig an athróg; Mínigh gach treoir le trácht gairid. Ansin tabhair dom an t-ordú fíoraithe is gá dom a rith sula gcuirfidh mé an t-athrú seo i bhfeidhm.
2) Comparáid a dhéanamh ar dhá chumraíocht (sruth):
Anseo thíos tá cumraíocht chumhdaithe dhá fhreastalaí sa ról céanna (A agus B). Liostaigh gach difríocht shuntasach eatarthu i bhfoirm tábla; Scríobh an tionchar iompraíochta féideartha do gach difríocht. Marcáil na difríochtaí a bhfuil rioscaí ag baint leo. Ná cuir tuairimí isteach, ná taispeáin fíordhifríochtaí. A: [...] B: [...]
3) Cur síos ar chumraíocht agus iniúchadh riosca:
Déan cur síos ar an mbloc cumraíochta seo a leanas de réir líne: cad a dhéanann gach treoir, cén difríocht atá idir é agus an réamhshocrú, cén tionchar slándála nó feidhmíochta atá aici? Chomh maith leis sin marcáil socruithe a d'fhéadfadh a bheith contúirteach nó contúirteach. Bloc: [cumraíocht]
4) Comhshó go teimpléad:
Déan an chumraíocht luach seasta seo a leanas a thiontú ina theimpléad: bain amach na luachanna a athraíonn ag brath ar an timpeallacht (seoladh, port, pasfhocal) ina athróga, bain na rúin as an gcorp go hiomlán agus sonraigh cá as a dtiocfaidh siad (athróg timpeallachta / bainisteoir rúnda). Ná fág aon pasfhocail oscailte sa chorp. Cumraíocht: [config]
Leid lag / Pras láidir
Leid lag:
shocrú mo config nginx. [greamaigh cumraíocht]
Tá "Fix" doiléir, gan aon leagan, gan aon chuspóir, agus gan aon masc cumraíochta. Ní bheidh a fhios ag an AI cad atá le socrú, agus féadfaidh sé fiú socrú oibre a bhriseadh.
Leid chumhachtach:
Do ról: innealtóir córais sinsearach. Tá mé ag baint úsáide as nginx 1.24. Sa chumraíocht chumhdaigh thíos, ba mhaith liom an taisce brabhsálaí a oscailt le haghaidh comhaid statacha ar feadh 7 lá, ach gan na ceanntásca slándála atá ann cheana a bhriseadh. Tabhair dom: (1) na línte le cur leis/ le hathrú, (2) cad a dhéanann gach líne, (3) an t-ordú fíoraithe atá le rith roimh iarratas a dhéanamh, (4) an chéim chúltaca má tharlaíonn fadhbanna. Cumraíocht: [maslach]
Cur Chuige
Riosca sruth
filleadh
slándáil rúnda
Athraigh freastalaí de láimh de réir freastalaí
an-ard
neamhchinnte
Focal faire lag, soiléir
Foinse óir + teimpléad + athróg
íseal
Stair leagan
Láidir, tá an rún amach
App gan fíorú
—
D'fhéadfadh an tseirbhís tuairteála
—
Cúltaca + fíorú + canáraí
—
Bharántas
—
Botúin choitianta
- Gan bacadh leis an ordú fíoraithe. Cumraíocht neamhbhailí curtha i bhfeidhm gan nginx -t a rith, ní thosóidh sshd -t an tseirbhís.
- Athrú gan cúltaca. Is é an t-aon ráthaíocht go gcuirfear ar ais an chóip réamhmhodhnaithe; Gan é, is cearrbhachas é gach athrú.
- Scríobh na rúin go hoscailte ar an gcomhlacht. Nuair a roinntear nó nuair a sceithetar cumraíocht ina bhfuil pasfhocail, is sárú díreach é.
- Ag Neamhaird Drift. Cruthaíonn difríochtaí neamhdhoiciméadaithe idir freastalaithe teipeanna insidious a shíneann diagnóisic ar feadh uaireanta.
- Gan an leagan a shonrú. Athraíonn an chomhréir cumraíochta de réir leagan; Mura n-insíonn tú an leagan don AI, féadfaidh sé bloic neamhbhailí a tháirgeadh.
Aire: Ní chiallaíonn sé go bhfuil sé ceart toisc go bhfuil cumraíocht bailí go comhréir. nginx -t seans go ndéarfadh “syntax ceart go leor” ach cuireann an socrú an t-iompar mícheart i bhfeidhm gan earráid. Tar éis fíorú comhréire, bí cinnte brí agus iompar a fhíorú.
Go hachomair
Cinntíonn bainistíocht cumraíochta go bhfuil socruithe cruinn, comhsheasmhach, agus mar an gcéanna ar fud na bhfreastalaithe go léir. Is é an namhaid is insidious drift: athruithe láimhe gan doiciméid a thiomáint freastalaithe óna chéile. Is comhpháirtí cumhachtach é AI maidir le cumraíochtaí a ghiniúint, a mhíniú agus a chur i gcomparáid le sruth a dhéanamh infheicthe. Cúltaca roimh an athrú, seiceáil an chomhréir leis an ordú fíoraithe, ceistigh an bhrí leis an AI, cuir i bhfeidhm de réir a chéile sa timpeallacht tástála agus leis an canáraí. Bain rúin as an gcorp agus úsáid teimpléid agus athróga. Cosc a chur ar an sruth ar an gcéad dul síos leis an bprionsabal foinse órga.
Tasc feidhmchláir
Tóg comhad cumraíochta de dhá fhreastalaí cosúla ó do thimpeallacht féin, maisigh limistéir íogaire, agus iarr ar an AI anailís srutha a dhéanamh leis an teimpléad “Comparáid a dhéanamh idir dhá chumraíocht” thuas. Déan na difríochtaí a aimsítear i dtéarmaí riosca a mheas. Ansin tiontaigh ceann de na cumraíochtaí seo go teimpléad saor ó rún leis an teimpléad “Tiontaigh go teimpléad” agus pleanáil cá háit a bhfaighidh tú na hathróga. Ar deireadh, dréachtaigh athrú beag leis an teimpléad "Gin bloc cumraíochta" agus tabhair faoi deara an t-ordú fíoraithe. Déan achoimre ar an bpróiseas i 6 mhír.
seicliosta
- [ ] An ndearna mé cúltaca den chumraíocht roimh an athrú?
- [ ] Ar shonraigh mé an leagan seirbhíse don AI agus ar iarr mé comhréir leagan-oiriúnach?
- [ ] An bhfuil seiceáil déanta agam ar an chomhréir leis an ordú fíoraithe (-t etc.)?
- [ ] Fiú má tá an chomhréir bailí, an bhfuil an bhrí agus an iompar deimhnithe agam a thuilleadh?
- [ ] Ar bhain mé na rúin amach as an gcorp agus ar úsáid mé athróg/teimpléad?
- [ ] An ndearna mé comparáid idir an sruth trasfhreastalaí agus an ailíniú leis an bhfoinse óir é?