Kune novice system maneja: maitiro ekugadzira kurongeka kunze kwemhirizhonga

Kune novice system maneja: maitiro ekugadzira kurongeka kunze kwemhirizhonga

Ini ndiri FirstVDS system maneja, uye aya ndiwo manyoro ehurukuro yekutanga kubva kosi yangu pfupi yekubatsira vaanoshanda navo. Nyanzvi dzichangotanga kuita hurongwa hwekutonga dzinosangana nematambudziko akati wandei. Kuti ndipe mhinduro, ndakatora kunyora idzi nhevedzano yehurukuro. Zvimwe zvinhu zvirimo zvakanangana nekutambira rutsigiro rwehunyanzvi, asi kazhinji, zvinogona kubatsira, kana zvisiri zvemunhu wese, zvino kune vazhinji. Saka ndagadzirisa zvinyorwa zvehurukuro kuti zvigovane pano.

Izvo hazvina basa kuti chinzvimbo chako chinonzi chii - chakakosha ndechekuti iwe unobatanidzwa mukutonga. Naizvozvo, ngatitangei nezvinofanira kuitwa nemutungamiriri wehurongwa. Basa rayo guru nderekuisa zvinhu zvakarongeka, kuchengetedza kurongeka uye kugadzirira kuwedzera kwemangwana mukurongeka. Pasina sisitimu maneja, sevha inova tsvina. Matanda haana kunyorwa, kana zvinhu zvisiri izvo zvakanyorwa mazviri, zviwanikwa hazvina kugovaniswa zvakanaka, dhisiki yakazadzwa nemhando dzese dzemarara uye sisitimu inotanga kufa zvishoma nezvishoma kubva mumhirizhonga yakawanda. Kudzikama! Vatongi veSistimu mumunhu wako vanotanga kugadzirisa matambudziko uye kubvisa kukanganisa!

Mbiru dzeSystem Administration

Nekudaro, usati watanga kugadzirisa matambudziko, zvakafanira kujairana nembiru ina huru dzekutonga:

  1. Zvinyorwa
  2. Templating
  3. Optimization
  4. Automation

Izvi ndizvo zvekutanga. Kana ukasavaka mafambiro ebasa pamisimboti iyi, inenge isingashande, isingabudiriri uye kazhinji inofanana nekutonga chaiko. Ngatitarisei rimwe nerimwe rakaparadzana.

Zvinyorwa

Zvinyorwa hazvireve kuverenga zvinyorwa (kunyangwe iwe usingakwanise kuita pasina), asi zvakare kuzvichengeta.

Maitiro ekuchengeta magwaro:

  • Wakambosangana nedambudziko idzva rausina kumboona here? Nyora zviratidzo zvikuru, nzira dzekuongorora uye nheyo dzekubvisa.
  • Wauya neitsva, inoyevedza mhinduro kudambudziko rakajairika? Nyora pasi kuti usazofanira kuigadzirazve mwedzi kubva ikozvino.
  • Vakakubatsira here kufunga mubvunzo wausina kunzwisisa? Nyora pasi pfungwa huru uye pfungwa, dhirowa dhayagiramu iwe pachako.

Pfungwa huru: haufanirwe kuvimba zvizere nendangariro yako paunenge uchigona nekushandisa zvinhu zvitsva.

Ndeipi fomati yauchaita izvi zviri kwauri: inogona kunge iri sisitimu ine manotsi, bhurogi rako pachako, faira remeseji, chinyorwa chemuviri. Chinhu chikuru ndechekuti marekodhi ako anozadzisa zvinotevera zvinodiwa:

  1. Usanyanya kureba. Simbisa pfungwa huru, nzira uye maturusi. Kana kunzwisisa dambudziko kuchida kunyura mune yakaderera-level mechanics yekugoverwa kwendangariro muLinux, usanyorezve chinyorwa chawakadzidza kubva - ipa chinongedzo kwachiri.
  2. Zvakanyorwa zvinofanira kujeka kwauri. Kana mutsara race cond.lockup haakubvumiri kuti unzwisise nekukurumidza izvo zvawakatsanangura nemutsara uyu - tsanangura. Zvinyorwa zvakanaka hazvitore hafu yeawa kuti unzwisise.
  3. Kutsvaga chinhu chakanaka kwazvo. Kana iwe ukanyora zvinyorwa zveblogi, wedzera ma tag; kana mune kabhuku kenobatika, namatira diki post-yayo ine tsananguro. Pane diki poindi muzvinyorwa kana iwe ukapedza nguva yakawanda uchitsvaga mhinduro mairi sezvaungadai wakapedza kugadzirisa mubvunzo kubva kutanga.

Kune novice system maneja: maitiro ekugadzira kurongeka kunze kwemhirizhonga

Izvi ndizvo zvinogona kutaridzika sezvinyorwa: kubva kuzvinyorwa zvekare mune notepad (mufananidzo uri pamusoro), kune yakazara-yakazara-yakawanda-mushandisi ruzivo base ine ma tag, kutsvaga uye zvese zvinogoneka (pazasi).

Kune novice system maneja: maitiro ekugadzira kurongeka kunze kwemhirizhonga

Kwete chete kuti haufanirwe kutsvaga mhinduro dzakafanana kaviri, asi kunyora kuchava rubatsiro rwakakura mukudzidza misoro mitsva (zvinyorwa!), zvinovandudza spider-sense yako (kugona kuongorora dambudziko rakaoma nekutarisa kumwe kwepamusoro), uye ichawedzera kurongeka kune zvaunoita. Kana zvinyorwa zviripo kune vaunoshanda navo, zvinovatendera kuti vaone kuti chii uye sei chawakaunganidza ipapo iwe usipo.

Templating

Templating ndiko kugadzira uye kushandiswa kwematemplate. Kuti ugadzirise nyaya dzakajairwa, zvakakodzera kugadzira chaiyo chiitiko template. Kutevedzana kwakamisikidzwa kwematanho kunofanirwa kushandiswa kuongorora matambudziko mazhinji. Kana iwe wagadzirisa/kuisa/kugonesa chimwe chinhu, kuita kwechinhu ichi kunofanirwa kutariswa uchishandisa yakamisikidzwa cheki.

Templating ndiyo nzira yakanakisa yekuronga mafambiro ako ebasa. Nekushandisa maitiro akajairwa kugadzirisa matambudziko akajairika, iwe unowana zvakawanda zvinotonhorera zvinhu. Semuenzaniso, kushandisa zvinyorwa zvinokutendera kuti uongorore mabasa ese akakosha pabasa rako uye kurasa kuongororwa kwekusakosha kwekushanda. Uye maitiro akamisikidzwa anoderedza kukanda kusingakoshi uye kuderedza mukana wekukanganisa.

Chinhu chekutanga chakakosha ndechekuti maitiro uye machekilists anodawo kunyorwa. Kana iwe uchingovimba nendangariro, unogona kupotsa cheki yakakosha kana kushanda uye kuparadza zvese. Chechipiri chakakosha ndechekuti maitiro ese etemplate anogona uye anofanira kugadziridzwa kana mamiriro acho achida. Iko hakuna akanakisa uye akazara universal templates. Kana pane dambudziko, asi template cheki haina kuzviratidza, izvi hazvirevi kuti hapana dambudziko. Nekudaro, usati watanga kuyedza mamwe asingafungire matambudziko ekufungidzira, zvinogara zvakakodzera kuita nekukurumidza template bvunzo kutanga.

Optimization

Optimization anotaura pachake. Maitiro ebasa anoda kuvandudzwa zvakanyanya sezvinobvira maererano nenguva uye mari yebasa. Pane zvisingaverengeki zvingasarudzwa: dzidza mapfupi ekhibhodi, mapfupi, mataurirwo enguva dzose, maturusi aripo. Tsvaga mamwe mashandisirwo anoshanda ezvishandiso izvi. Kana iwe ukafonera murairo ka100 pazuva, ipa kune keyboard nzira yekudimbudzira. Kana iwe uchida kugara uchibatanidza kune mamwe maseva, nyora alias mune rimwe izwi rinokubatanidza iwe ipapo:

Kune novice system maneja: maitiro ekugadzira kurongeka kunze kwemhirizhonga

Zvijaidze neakasiyana sarudzo dziripo dzematurusi - pamwe pane iri nyore terminal mutengi, DE, clipboard maneja, browser, email mutengi, inoshanda sisitimu. Tsvaga kuti ndeapi maturusi anoshandiswa nevaunoshanda navo uye shamwari - pamwe vanovasarudza nechikonzero. Paunenge uine maturusi, dzidza mashandisiro: dzidza makiyi, zvipfupiso, matipi uye matipi.

Shandisa zvakaringana zvezvishandiso zvakajairwa - coreutils, vim, zvinogara zvichitaurwa, bash. Kune matatu ekupedzisira kune nhamba huru yezvinyorwa zvinoshamisa uye zvinyorwa. Nerubatsiro rwavo, unogona kukurumidza kuenda kubva mudunhu re "Ndiri kunzwa setsoko inotsemura nzungu nelaptop" kuenda ku "Ndiri tsoko inoshandisa laptop kuti ndizviodhare nut cracker."

Kuzvishandura

Kuzvishandura ichatamisa mabasa akaoma kubva mumaoko edu akaneta kuenda kumaoko asinganeti e automation. Kana mamwe maitiro akajairwa achiitwa mumirairo mishanu yerudzi rumwe chete, saka wadii kuputira mirairo iyi yese mufaira rimwechete uye wodaidza murairo mumwechete unodhawunirodha nekuita faira iri?

Automation pachayo ndeye 80% kunyora uye optimize yako maturusi (uye imwe 20% kuyedza kuti vashande sezvavanofanira kuita). Inogona kunge iri yepamberi-liner kana chishandiso chikuru chine masimba ese chine web interface uye API. Chiyero chikuru apa ndechekuti kugadzira chishandiso hakufanire kutora imwe nguva uye kushanda nesimba kupfuura huwandu hwenguva uye simba iro chishandiso chinokuchengetera. Kana iwe ukapedza maawa mashanu uchinyora script yausingazomboda zvakare, kune basa ringadai rakakutora awa kana maviri kuti ugadzirise pasina script, uku ndiko kushata kwekufamba kwebasa. Iwe unogona kupedza maawa mashanu uchigadzira chishandiso chete kana nhamba, rudzi rwemabasa uye nguva zvichibvumira, izvo zvisingawanzo kuitika.

Kuita otomatiki hakurevi kunyora zvinyorwa zvakazara. Semuyenzaniso, kugadzira boka rezvinhu zvemhando imwe chete kubva pane rondedzero, chaunoda chete yakangwara imwe-liner iyo inongoerekana yaita zvawaizoita nemaoko, kuchinja pakati pemahwindo, ine mirwi yekukopa-namira.

Chaizvoizvo, kana iwe ukavaka maitiro ekutonga pambiru ina idzi, unogona kukurumidza kuwedzera kugona kwako, kugadzirwa uye hunhu. Nekudaro, iyi rondedzero inoda kuwedzeredzwa nechimwe chinhu chimwe, pasina icho kushanda muIT kunenge kusingaite - kuzvidzidzisa.

System administrator kuzvidzidzisa

Kuti uve kunyange zvishoma kugona munzvimbo iyi, unofanirwa kugara uchidzidza uye kudzidza zvinhu zvitsva. Kana iwe usina kana chishuwo chidiki chekutarisana nezvisingazivikanwe uye uzvione, iwe unonamira nekukurumidza. Mhando dzese dzemhinduro nyowani, matekinoroji uye nzira dziri kugara dzichionekwa muIT, uye kana ukasazvidzidza zviri pamusoro, uri munzira yekukundikana. Nzvimbo zhinji dzetekinoroji yeruzivo dzinomira pahwaro hwakaomarara uye hwakasimba. Somuenzaniso, network kushanda. Manetiweki neInternet zviri kwese kwese, unosangana nazvo mazuva ese, asi kana iwe uchinge wachera mune tekinoroji kuseri kwavo, iwe uchaona yakakura uye yakaoma kwazvo chirango, kudzidza kwacho kusiri kufamba mupaki.

Ini handina kuisa chinhu ichi murondedzero nekuti ndicho kiyi yeIT mune zvese, uye kwete yekutonga system chete. Sezvingatarisirwa, hauzokwanisi kudzidza zvese zvese ipapo-hausati uine nguva yakakwana. Naizvozvo, kana uchizvidzidzisa iwe, unofanirwa kurangarira mazinga anodiwa ekubvisa.

Iwe haufanirwe kukurumidza kudzidza mashandiro emukati mememory manejimendi ega ega chishandiso chinoshanda, uye mabatiro aanoita neLinux memory manejimendi, asi zvakanaka kuziva kuti RAM chii schematically uye nei ichidikanwa. Iwe haufanire kuziva kuti TCP uye UDP misoro yakasiyana sei, asi ingave iri zano rakanaka kuti unzwisise misiyano yekutanga mumashandiro anoita mapuroteni. Iwe haufanire kudzidza kuti chiratidzo chei chekudzivirira chiri mu optics, asi zvingave zvakanaka kuziva kuti sei kurasikirwa chaiko kuchigara kugarwa nhaka munzvimbo dzese. Hapana chakaipa nekuziva kuti zvimwe zvinhu zvinoshanda sei pane imwe nhanho yekubvisa uye kwete kunyatsonzwisisa mazinga ese kana pasina abstraction zvachose (unongopenga chete).

Nekudaro, mumunda wako, kufunga padanho rekubvisa "zvakanaka, ichi chinhu chinokutendera kuti uratidze mawebhusaiti" hazvina kunaka. Hurukuro dzinotevera dzichapihwa kuwongororo yenzvimbo huru idzo maneja wehurongwa anofanirwa kubata nadzo kana achishanda pamatanho akaderera ekubvisa. Ini ndichaedza kudzikamisa huwandu hweruzivo rwakaongororwa kusvika padiki nhanho yekubvisa.

10 mirairo yehurongwa hwekutonga

Saka, tadzidza mbiru ina huru nenheyo. Tinogona kutanga kugadzirisa matambudziko here? Kwete izvozvi. Usati waita izvi, zvinokurudzirwa kuti uzvizive nezvinonzi "zvakanakisisa maitiro" uye mitemo yetsika dzakanaka. Pasina ivo, iwe unogona kuita zvakanyanya kukuvadza pane kunaka. Saka, ngatitangei:

  1. Vamwe vandinoshanda navo vanotenda kuti mutemo wekutanga ndewe "usakuvadza." Asi ndinorerekera pakupokana. Paunoyedza kusakuvadza, hapana chaungaite - zviito zvakawandisa zvinogona kuparadza. Ndinofunga mutemo unonyanya kukosha ndewe- "ita backup". Kunyangwe iwe ukaita kumwe kukuvadza, iwe unogona kugara uchidzokera kumashure uye zvese hazvizove zvakanyanya kuipa.

    Iwe unofanirwa kugara uchichengetedza kana nguva nenzvimbo zvichibvumidza. Iwe unofanirwa kuchengetedza zvauchachinja uye izvo zvauri panjodzi yekurasikirwa nekuda kwechiito chinogona kuparadza. Zvinokurudzirwa kutarisa backup yekuvimbika uye kuvapo kweese data inodiwa. Iyo backup haifanirwe kubviswa pakarepo mushure mekunge watarisa zvese, kunze kwekunge iwe uchida kusunungura disk nzvimbo. Kana iyo nzvimbo ichiida, dzosera kune yako sevha uye uibvise mushure mevhiki.

  2. Mutemo wechipiri wakakosha (iyo ini pachangu ndinowanzotyora) ndeye "usahwande". Kana iwe wakaita backup, nyora kupi, kuitira kuti vaunoshanda navo vasazozvitsvaga. Kana iwe wakaita zvimwe zvisiri pachena kana zviito zvakaoma, nyora pasi: iwe uchaenda kumba, uye dambudziko rinogona kudzokororwa kana kusimuka kune mumwe munhu, uye mhinduro yako ichawanikwa uchishandisa mazwi makuru. Kunyange ukaita chimwe chinhu chaunoziva zvakanaka, vaunoshanda navo vangasadaro.
  3. Mutemo wechitatu haudi kutsanangurwa: "usamboita chimwe chinhu mhedzisiro yausingazivi, kufungidzira kana kunzwisisa". Usakopa mirairo kubva paInternet kana usingazivi zvavanoita, fonera murume uye tsanangurai pakutanga. Usashandise mhinduro dzakagadzirirwa kana iwe usinganzwisise zvavanoita. Chengetedza kuita kweiyo obfuscated kodhi kusvika padikidiki. Kana iwe usina nguva yekuzvifunga, saka iwe uri kuita chimwe chinhu chakaipa uye iwe unofanirwa kuverenga chinotevera poindi.
  4. "Muedzo". Zvinyorwa zvitsva, zvishandiso, imwe-liner uye mirairo inofanirwa kuedzwa munzvimbo inodzorwa, kwete pamushini wevatengi, kana paine kunyange kushoma mukana wezviito zvinoparadza. Kunyangwe iwe ukatsigira zvese kumusoro (uye iwe wakaita), nguva yekudzikira hachisi chinhu chinotonhorera. Gadzira yakaparadzana sevha/virtual/chroot yeizvi uye kuyedza ipapo. Pane chakatyoka here? Ipapo iwe unogona kuivhura pa "kurwa".

    Kune novice system maneja: maitiro ekugadzira kurongeka kunze kwemhirizhonga

  5. "Control". Deredza mabasa ese ausingadzore. Imwe pasuru kutsamira curve inogona kukwevera pasi hafu yehurongwa, uye iyo -y mureza wakagadzirirwa yum kubvisa inokupa iwe mukana wekudzidzira yako system yekudzoreredza hunyanzvi kubva pakatanga. Kana chiitiko chacho chisina dzimwe nzira dzisingadzoreki, iyo inotevera poindi ndeye yakagadzirira-yakagadzirwa backup.
  6. "Tarisa". Tarisa mhedzisiro yezviito zvako uye kana iwe uchida kudzosera kumashure kune backup. Tarisa uone kana dambudziko ranyatsogadziriswa. Tarisa uone kana kukanganisa kwacho kudzokororwa uye pasi pemamiriro api. Tarisa zvaunogona kutyora nezviito zvako. Hazvidikanwi kuvimba nebasa redu, asi usambotarisa.
  7. "Communicate". Kana usingakwanise kugadzirisa dambudziko, bvunza vamwe vako kana vakasangana nazvo. Kana iwe uchida kushandisa sarudzo ine gakava, tsvaga maonero evamwe vako. Zvichida vachapa mhinduro iri nani. Kana usina chivimbo muzviito zvako, kurukura navo nevamwe vako. Kunyangwe iyi iri nharaunda yako yehunyanzvi, kutarisa patsva mamiriro acho kunogona kujekesa zvakawanda. Usanyara nekusaziva kwako. Zviri nani kubvunza mubvunzo webenzi, kuita sebenzi wowana mhinduro, pane kubvunza mubvunzo, kusawana mhinduro wopedzisira wava benzi.
  8. β€œUsaramba kubatsirwa zvisina musoro”. Iyi poindi ndiyo inopesana neyakapfuura. Kana ukabvunzwa mubvunzo benzi, tsanangura uye tsanangura. Vanokumbira zvisingagoneki - tsanangura kuti hazvibviri uye nei, ipa dzimwe nzira. Kana iwe usina nguva (iwe zvechokwadi hauna nguva, kwete chido) - taura kuti une mubvunzo wekukurumidzira, basa rakawanda, asi iwe uchagadzirisa gare gare. Kana vaunoshanda navo vasina mabasa ekukurumidzira, vape kuti ubatane navo uye ugovapa mubvunzo.
  9. "Ipa mhinduro". Mumwe wevaunoshanda navo atanga kushandisa nzira nyowani kana script nyowani, uye uri kusangana nemhedzisiro yakaipa yesarudzo iyi? Zviudze. Zvichida dambudziko rinogona kugadziriswa mumitsara mitatu yekodhi kana maminetsi mashanu ekunatsa nzira. Wakambosangana nebug musoftware yako here? Mhan'ara dambudziko. Kana ichikwanisa kudhindwa kana isingade kudhindwa zvakare, inogona kunge yakagadziriswa. Taura zvishuwo zvako, mazano uye kushoropodza kunovaka, uye bvunza mibvunzo yehurukuro kana zvichiita.
  10. "Bvunza mhinduro". Tese hatina kukwana, sezvisarudzo zvedu, uye nzira yakanakisa yekuyedza kurongeka kwesarudzo yako ndeyekuiunza kuti ikurukurwe. Kana iwe wakagonesa chimwe chinhu kune mutengi, vakumbire kuti vatarise basa; pamwe iyo bhodhoro muhurongwa harisi kwawanga uchitsvaga. Iwe wakanyora script yekubatsira - iratidze kune vaunoshanda navo, pamwe vanozowana nzira yekuivandudza.

Kana iwe uchigara uchishandisa maitiro aya mubasa rako, mazhinji ematambudziko acharega kuva matambudziko: haungozoderedza huwandu hwekukanganisa kwako uye fackups kusvika padiki, asi iwe zvakare uchave nemukana wekugadzirisa zvikanganiso (mune fomu yema backups uye vaunoshanda navo vanozokupa zano rekuchengetedza). Kupfuurirazve - chete ruzivo rwehunyanzvi, umo, sezvatinoziva, dhiyabhorosi anonyepa.

Zvishandiso zvikuru zvauchafanirwa kushanda nazvo zvinopfuura makumi mashanu muzana yenguva ndeye grep uye vim. Chii chingava nyore? Kutsvaga mavara uye kugadzirisa mavara. Nekudaro, zvese grep uye vim zvine simba akawanda-zvishandiso zvinokutendera kuti utsvage uye kugadzirisa zvinyorwa zvakanaka. Kana imwe Windows notepad ichikubvumidza kuti ungonyora / kudzima mutsara, ipapo mu vim unogona kuita chero chinhu chine mavara. Kana iwe usinganditendi, fonera iyo vimtutor command kubva kune terminal uye tanga kudzidza. Kana iri grep, simba rayo guru riri mumashoko enguva dzose. Ehe, chishandiso pachacho chinokutendera iwe kuseta mamiriro ekutsvaga uye yekubuda data zvakapfava, asi pasina RegExp izvi hazvina musoro. Uye iwe unofanirwa kuziva mataurirwo enguva dzose! Pamwe padanho rekutanga. Kutanga, ini ndinokupa zano kuti utarise izvi Π²ΠΈΠ΄Π΅ΠΎ, inovhara izvo zvekutanga zvekutaura nguva dzose uye kushandiswa kwavo pamwe chete negrep. Ah hongu, kana iwe ukavasanganisa ne vim, unowana iyo ULTIMATE SIMBA kugona kuita zvinhu nemavara aunofanirwa kuanyora ne18+ icons.

Pamakumi mashanu muzana asara, makumi mana muzana anobva ku coreutils toolkit. Kune coreutils iwe unogona kutarisa pane iyo rondedzero Wikipedia, uye bhuku remanyorero erondedzero yese riri pawebhusaiti GNU. Izvo zvisina kufukidzwa mune iyi seti zviri muutility POSIX. Iwe haufanirwe kudzidza ese makiyi nemoyo, asi zvinobatsira kuti uzive zvakangoita izvo zvakakosha maturusi anogona kuita. Iwe haufanirwe kudzoreredza vhiri kubva kumadondoro. Ini neimwe nzira ndaida kutsiva mitsara yekutyora nenzvimbo mune zvakabuda kubva kune chimwe chishandiso, uye huropi hwangu hunorwara hwakabereka chivakwa chakafanana. sed ':a;N;$!ba;s/n/ /g', mumwe wandaishanda naye akauya akandidzinga kubva kunyaradzo nemutsvairo, ndokugadzirisa dambudziko nekunyora. tr 'n' ' '.

Kune novice system maneja: maitiro ekugadzira kurongeka kunze kwemhirizhonga

Ndinokupa zano kuti urangarire zvinoitwa nemudziyo wega wega uye makiyi emirairo inonyanya kushandiswa; kune zvimwe zvese kune munhu. Inzwa wakasununguka kufonera murume kana uine chero kupokana. Uye iva nechokwadi chekuverenga murume wacho pachake - ine ruzivo rwakakosha pamusoro pezvauchawana.

Kuziva maturusi aya, iwe unozokwanisa kugadzirisa zvine mutsindo chikamu chakakosha chematambudziko auchasangana nawo mukuita. Muzvidzidzo zvinotevera, tichatarisa nguva yekushandisa maturusi aya uye marongero emasevhisi epasi uye mashandisiro avanoshandisa.

FirstVDS system administrator Kirill Tsvetkov aiva newe.

Source: www.habr.com

Voeg