Kanggo administrator sistem anyar: carane nggawe supaya metu saka lam

Kanggo administrator sistem anyar: carane nggawe supaya metu saka lam

Aku Administrator sistem FirstVDS, lan iki teks saka kuliah pambuko pisanan saka kursus singkat ing bantuan rekan anyar. Spesialis sing bubar wiwit melu administrasi sistem ngadhepi sawetara masalah sing padha. Kanggo menehi solusi, aku nyoba nulis seri ceramah iki. Sawetara perkara kasebut khusus kanggo hosting dhukungan teknis, nanging umume, bisa uga migunani, yen ora kanggo kabeh wong, mula kanggo akeh. Dadi aku wis adaptasi teks ceramah kanggo nuduhake kene.

Ora preduli apa jabatan sampeyan diarani - sing penting nyatane sampeyan melu administrasi. Mula, ayo miwiti apa sing kudu ditindakake administrator sistem. Tugas utamane yaiku nyiapake prekara-prekara, njaga ketertiban lan nyiapake paningkatan ing mangsa ngarep. Tanpa administrator sistem, server dadi kekacoan. Log ora ditulis, utawa barang sing salah ditulis, sumber daya ora disebarake kanthi optimal, disk diisi kabeh jinis sampah lan sistem wiwit alon-alon mati amarga kekacauan. Sing tenang! Administrator sistem ing wong sampeyan miwiti ngatasi masalah lan ngilangi kekacoan!

Pilar Sistem Administrasi

Nanging, sadurunge sampeyan miwiti ngrampungake masalah, sampeyan kudu kenal karo papat pilar utama administrasi:

  1. Dokumentasi
  2. Cithakan
  3. Optimasi
  4. Otomasi

Iki minangka dhasar. Yen sampeyan ora mbangun alur kerja ing prinsip kasebut, bakal ora efektif, ora produktif lan umume ora mirip karo administrasi nyata. Ayo katon ing saben kapisah.

Dokumentasi

Dokumentasi ora ateges maca dokumentasi (sanajan sampeyan ora bisa nindakake tanpa iku), nanging uga njaga.

Cara nyimpen dokumentasi:

  • Apa sampeyan nemoni masalah anyar sing durung nate dideleng sadurunge? Tulis gejala utama, metode diagnosis lan prinsip eliminasi.
  • Apa sampeyan wis nemokake solusi sing anyar lan elegan kanggo masalah umum? Tulis ing ngisor iki supaya sampeyan ora kudu reinvent sasi saka saiki.
  • Apa dheweke mbantu sampeyan ngerteni pitakonan sing sampeyan ora ngerti? Tulis poin utama lan konsep, tarik diagram dhewe.

Gagasan utama: sampeyan ora kudu ngandelake memori sampeyan nalika nguwasani lan ngetrapake perkara anyar.

Ing format apa sampeyan bakal nindakake iki terserah sampeyan: bisa uga sistem kanthi cathetan, blog pribadi, file teks, notepad fisik. Ingkang utama yaiku cathetan sampeyan memenuhi syarat ing ngisor iki:

  1. Ojo suwe-suwe. Nyorot gagasan utama, cara lan piranti. Yen mangerteni masalah mbutuhake nyilem menyang mekanika tingkat rendah alokasi memori ing Linux, aja nulis ulang artikel sing sampeyan sinau saka - wenehi link menyang.
  2. Entri kudu jelas kanggo sampeyan. Yen baris race cond.lockup ora ngidini sampeyan langsung ngerti apa sing diterangake karo baris iki - nerangake. Dokumentasi sing apik ora butuh setengah jam kanggo ngerti.
  3. Panelusuran minangka fitur sing apik banget. Yen sampeyan nulis postingan blog, tambahake tag; yen ing notebook fisik, kelet postingan cilik karo deskripsi. Ora ana gunane dokumentasi yen sampeyan nggunakake akeh wektu kanggo nggoleki jawaban kaya sing bakal ditindakake kanggo ngrampungake pitakonan kasebut saka awal.

Kanggo administrator sistem anyar: carane nggawe supaya metu saka lam

Iki minangka dokumentasi bisa katon: saka cathetan primitif ing notepad (gambar ing ndhuwur), menyang basis kawruh multi-pangguna lengkap kanthi tag, telusuran lan kabeh fasilitas sing bisa ditindakake (ing ngisor iki).

Kanggo administrator sistem anyar: carane nggawe supaya metu saka lam

Ora mung sampeyan ora kudu nggoleki jawaban sing padha kaping pindho, nanging dokumentasi bakal dadi bantuan gedhe kanggo sinau topik anyar (cathetan!), Bakal nambah rasa laba-laba sampeyan (kemampuan kanggo diagnosa masalah sing rumit kanthi sekilas pandang). lan bakal nambah organisasi kanggo tumindak sampeyan. Yen dokumentasi kasedhiya kanggo kolega, iku bakal ngidini wong kanggo ngerti apa lan carane sampeyan numpuk ana nalika sampeyan ora ana.

Cithakan

Cithakan yaiku nggawe lan nggunakake cithakan. Kanggo ngatasi masalah sing paling umum, kudu nggawe template aksi tartamtu. Urutan langkah standar kudu digunakake kanggo diagnosa paling masalah. Yen sampeyan wis ndandani / nginstal / ngoptimalake soko, kinerja soko iki kudu dicenthang nggunakake checklists standar.

Templating minangka cara paling apik kanggo ngatur alur kerja sampeyan. Kanthi nggunakake prosedur standar kanggo ngatasi masalah sing paling umum, sampeyan entuk akeh barang sing keren. Contone, nggunakake dhaptar mriksa bakal ngidini sampeyan diagnosa kabeh fungsi sing penting kanggo karya lan mbuang diagnosis fungsi sing ora penting. Lan prosedur standar bakal nyilikake uncalan sing ora perlu lan nyuda kemungkinan kesalahan.

Titik penting pisanan yaiku prosedur lan daftar priksa uga kudu didokumentasikan. Yen sampeyan mung gumantung ing memori, sampeyan bisa kantun sawetara mriksa tenan penting utawa operasi lan ngrusak kabeh. Titik penting kapindho yaiku kabeh praktik cithakan bisa lan kudu diowahi yen kahanan mbutuhake. Ora ana cithakan sing becik lan pancen universal. Yen ana masalah, nanging mriksa cithakan ora mbukak, iki ora ateges ora ana masalah. Nanging, sadurunge sampeyan miwiti nyoba sawetara masalah hipotetis sing ora mungkin, mesthine kudu ditindakake tes cithakan cepet dhisik.

Optimisasi

Optimisasi ngandika kanggo dhewe. Proses kerja kudu dioptimalake kanthi maksimal babagan wektu lan biaya tenaga kerja. Ana pilihan sing ora kaetung: sinau trabasan keyboard, singkatan, ekspresi reguler, alat sing kasedhiya. Goleki panggunaan sing luwih praktis saka piranti kasebut. Yen sampeyan nelpon printah kaping 100 dina, aturake menyang trabasan keyboard. Yen sampeyan kudu nyambungake kanthi rutin menyang server sing padha, tulis alias ing siji tembung sing bakal nyambungake sampeyan ing kana:

Kanggo administrator sistem anyar: carane nggawe supaya metu saka lam

Familiarize dhewe karo macem-macem opsi kasedhiya kanggo alat - mbok menawa ana klien terminal luwih trep, DE, clipboard manager, browser, klien email, sistem operasi. Temokake alat apa sing digunakake kolega lan kanca - bisa uga ana alesan sing dipilih. Sawise sampeyan duwe alat, sinau carane nggunakake: sinau tombol, singkatan, tips lan trik.

Gunakake alat standar kanthi optimal - coreutils, vim, ekspresi reguler, bash. Kanggo telung pungkasan ana akeh manual lan dokumentasi sing apik banget. Kanthi bantuan, sampeyan bisa kanthi cepet pindhah saka negara "Aku rumangsa kaya kethek sing ngrusak kacang nganggo laptop" dadi "Aku kethek sing nggunakake laptop supaya bisa nggawe krupuk kacang."

Otomasi

Otomasi bakal nransfer operasi sing angel saka tangan sing kesel menyang tangan otomatis sing ora kesel. Yen sawetara prosedur standar dileksanakake ing limang printah saka jinis padha, banjur apa ora mbungkus kabeh printah iki ing siji file lan nelpon siji printah sing ngundhuh lan nglakokakΓ© file iki?

Otomatisasi dhewe yaiku 80% nulis lan ngoptimalake alat sampeyan dhewe (lan 20% liyane nyoba supaya bisa digunakake kaya sing dikarepake). Bisa uga mung siji-liner sing luwih maju utawa alat sing maha kuasa kanthi antarmuka web lan API. Kriteria utama ing kene yaiku nggawe alat ora mbutuhake wektu lan gaweyan luwih akeh tinimbang jumlah wektu lan gaweyan sing alat kasebut bakal nylametake sampeyan. Yen sampeyan nglampahi limang jam nulis skrip sing ora bakal sampeyan butuhake maneh, kanggo tugas sing bakal njupuk sampeyan siji utawa rong jam kanggo ngrampungake tanpa naskah, iki minangka optimasi alur kerja sing ala banget. Sampeyan bisa nglampahi limang jam nggawe alat mung yen jumlah, jinis tugas lan wektu ngidini, kang ora asring kasus.

Otomasi ora ateges nulis skrip lengkap. Contone, kanggo nggawe akeh obyek saka jinis padha saka dhaftar, sampeyan mung perlu siji-liner pinter sing bakal kanthi otomatis nindakake apa sing bakal nindakake kanthi tangan, ngoper antarane windows, karo tumpukan salinan-tempel.

Bener, yen sampeyan mbangun proses administrasi ing papat pilar kasebut, sampeyan bisa kanthi cepet nambah efisiensi, produktivitas lan kualifikasi. Nanging, dhaptar iki kudu ditambah karo siji item liyane, tanpa kang bisa ing IT meh mokal - poto-pendidikan.

Sistem administrator self-education

Kanggo dadi kompeten sethithik ing wilayah iki, sampeyan kudu terus sinau lan sinau babagan anyar. Yen sampeyan ora duwe kepinginan kanggo ngadhepi sing ora dingerteni lan ngerteni, sampeyan bakal macet kanthi cepet. Kabeh jinis solusi anyar, teknologi lan cara terus-terusan muncul ing IT, lan yen sampeyan ora sinau ing paling entheng, sampeyan ana ing dalan kanggo gagal. Akeh wilayah teknologi informasi ngadeg ing basis banget Komplek lan voluminous. Contone, operasi jaringan. Jaringan lan Internet ana ing endi wae, sampeyan nemoni saben dina, nanging yen sampeyan nggali teknologi ing mburine, sampeyan bakal nemokake disiplin sing ageng lan rumit, sinau sing ora tau mlaku-mlaku ing taman.

Aku ora kalebu item iki ing dhaftar amarga iku tombol kanggo IT ing umum, lan ora mung kanggo administrasi sistem. Mesthi wae, sampeyan ora bakal bisa langsung sinau kabeh-sampeyan mung ora duwe wektu sing cukup. Mulane, nalika ngajari dhewe, sampeyan kudu ngelingi tingkat abstraksi sing dibutuhake.

Sampeyan ora kudu langsung sinau carane manajemen memori internal saben sarana individu, lan carane sesambungan karo manajemen memori Linux, nanging iku apik kanggo ngerti apa RAM schematically lan apa iku perlu. Sampeyan ora perlu ngerti carane header TCP lan UDP beda struktural, nanging luwih becik ngerti bedane dhasar babagan cara protokol kasebut. Sampeyan ora perlu sinau apa atenuasi sinyal ing optik, nanging luwih becik ngerti kenapa kerugian nyata tansah diwarisake ing kelenjar. Ora ana sing salah yen ngerti kepiye unsur-unsur tartamtu bisa digunakake ing tingkat abstraksi tartamtu lan ora kudu ngerti kabeh level nalika ora ana abstraksi (sampeyan mung bakal edan).

Nanging, ing lapangan sampeyan, mikir ing tingkat abstraksi "uga, iki minangka bab sing ngidini sampeyan nampilake situs web" ora apik banget. Kuliah ing ngisor iki bakal ditrapake kanggo ringkesan babagan wilayah utama sing kudu ditindakake administrator sistem nalika nggarap abstraksi tingkat sing luwih murah. Aku bakal nyoba kanggo matesi jumlah kawruh dideleng kanggo minimal tingkat abstraksi.

10 Perintah Administrasi Sistem

Dadi, kita wis sinau papat pilar utama lan dhasar. Apa kita bisa miwiti ngrampungake masalah? durung. Sadurunge nindakake iki, luwih becik sinau babagan sing diarani "praktik paling apik" lan aturan sopan santun. Tanpa wong-wong mau, sampeyan bisa nindakake luwih akeh gawe piala tinimbang apik. Dadi, ayo miwiti:

  1. Sawetara kolega percaya yen aturan pisanan yaiku "ora gawe piala." Nanging aku cenderung ora setuju. Nalika sampeyan nyoba ora gawe piala, sampeyan ora bisa nindakake apa-apa - akeh banget tumindak sing bisa ngrusak. Aku mikir aturan sing paling penting yaiku - "gawe cadangan". Malah yen sampeyan nindakake sawetara karusakan, sampeyan bisa tansah muter maneh lan kabeh ora bakal dadi ala.

    Sampeyan kudu tansah gawe serep nalika wektu lan panggonan ngidini. Sampeyan kudu nggawe serep apa sing bakal sampeyan ganti lan apa sing sampeyan resiko bakal ilang amarga tumindak sing bisa ngrusak. Disaranake mriksa serep kanggo integritas lan ananΓ© kabeh data sing dibutuhake. Serep ngirim ora dibusak sanalika sawise sampeyan wis mriksa kabeh, kajaba sing perlu kanggo mbebasake spasi disk. Yen lokasi mbutuhake, gawe serep menyang server pribadhi lan mbusak sawise seminggu.

  2. Aturan sing paling penting nomer loro (sing asring daklanggar) yaiku "aja ndhelik". Yen sampeyan nggawe serep, tulis ing ngendi, supaya kanca-kanca ora kudu nggoleki. Yen sampeyan nindakake sawetara tumindak sing ora jelas utawa rumit, tulisen: sampeyan bakal mulih, lan masalah kasebut bisa diulang utawa muncul kanggo wong liya, lan solusi sampeyan bakal ditemokake nggunakake tembung kunci. Sanajan sampeyan nindakake apa sing sampeyan ngerti, kanca-kanca bisa uga ora.
  3. Aturan katelu ora perlu diterangake: "Aja nindakake apa-apa akibat sing sampeyan ora ngerti, mbayangno utawa ngerti". Aja nyalin perintah saka Internet yen sampeyan ora ngerti apa sing ditindakake, nelpon wong lan parse dhisik. Aja nggunakake solusi sing wis siap yen sampeyan ora ngerti apa sing ditindakake. Tansah eksekusi kode obfuscated kanthi minimal mutlak. Yen sampeyan ora duwe wektu kanggo ngerteni, mula sampeyan nindakake salah lan sampeyan kudu maca titik sabanjure.
  4. "Tes". Tulisan anyar, alat, siji-liner lan printah kudu dites ing lingkungan kontrol, ora ing mesin klien, yen ana malah minimal potensial kanggo tumindak ngrusak. Sanajan sampeyan wis nyengkuyung kabeh (lan sampeyan nindakake), downtime dudu perkara sing paling apik. Nggawe server / virtual / chroot kapisah kanggo iki lan nyoba ana. Apa ana sing rusak? Banjur sampeyan bisa miwiti ing "pertempuran".

    Kanggo administrator sistem anyar: carane nggawe supaya metu saka lam

  5. "Kontrol". Nyilikake kabeh operasi sing ora sampeyan kontrol. Kurva ketergantungan paket siji bisa nyeret setengah sistem, lan gendΓ©ra -y sing disetel kanggo mbusak yum menehi kesempatan kanggo latihan katrampilan pemulihan sistem saka awal. Yen tumindak ora duwe alternatif sing ora bisa dikontrol, titik sabanjure yaiku serep sing wis siap.
  6. "Mrikso". Priksa konsekwensi saka tumindak sampeyan lan apa sampeyan kudu bali menyang serep. Priksa manawa masalah kasebut pancen wis dirampungake. Priksa manawa kesalahan kasebut digawe maneh lan ing kahanan apa. Priksa apa sing bisa sampeyan rusak karo tumindak sampeyan. Ora prelu ngandelake pakaryan kita, nanging ora tau mriksa.
  7. "Komunikasi". Yen sampeyan ora bisa ngatasi masalah kasebut, takon kanca-kanca yen wis nemoni iki. Yen sampeyan pengin ngetrapake keputusan sing kontroversial, goleki pendapat saka kolega sampeyan. Mbok menawa dheweke bakal menehi solusi sing luwih apik. Yen sampeyan ora yakin karo tumindak sampeyan, rembugan karo kanca-kanca. Sanajan iki minangka area keahlian sampeyan, tampilan anyar babagan kahanan kasebut bisa njlentrehake akeh. Aja isin karo kebodohanmu dhewe. Luwih becik takon sing bodho, katon kaya wong gemblung lan entuk wangsulan, tinimbang ora takon, ora entuk wangsulan lan pungkasane dadi bodho.
  8. "Aja nolak bantuan kanthi ora wajar". Titik iki mbalikke saka sing sadurunge. Yen sampeyan takon pitakonan bodho, njlentrehake lan nerangake. Padha takon kanggo mokal - nerangake iku mokal lan apa, kurban alternatif. Yen sampeyan ora duwe wektu (sampeyan pancene ora duwe wektu, ora kepinginan) - ngomong yen sampeyan duwe pitakonan urgent, akeh karya, nanging sampeyan bakal ngurutake metu mengko. Yen kolega ora duwe tugas sing penting, hubungi dheweke lan utusan pitakonan.
  9. "Beri tanggapan". Apa salah siji saka kolega miwiti nggunakake technique anyar utawa script anyar, lan sampeyan nemoni jalaran negatif saka kaputusan iki? Lapor. Mbok menawa masalah bisa ditanggulangi kanthi telung baris kode utawa limang menit kanggo nyaring teknik kasebut. Apa sampeyan nemokake bug ing piranti lunak sampeyan? Lapor bug. Yen bisa direproduksi utawa ora perlu direproduksi, mesthine bakal didandani. Nyebutake kekarepan, saran lan kritik sing mbangun, lan aweh pitakonan kanggo didiskusekake yen cocog.
  10. "Njaluk tanggapan". Kita kabeh ora sampurna, kaya keputusane, lan cara sing paling apik kanggo nguji kabeneran keputusan sampeyan yaiku nggawa kanggo diskusi. Yen sampeyan wis ngoptimalake soko kanggo klien, takon wong-wong mau kanggo ngawasi karya; Mungkin bottleneck ing sistem ora ngendi sampeyan looking for. Sampeyan wis nulis skrip bantuan - tuduhake menyang kolega, bisa uga dheweke bakal nemokake cara kanggo nambah.

Yen sampeyan terus-terusan ngetrapake praktik kasebut ing pakaryan, umume masalah bakal mandheg dadi masalah: sampeyan ora mung bakal nyuda jumlah kesalahan lan fackups sampeyan kanthi minimal, nanging sampeyan uga bakal duwe kesempatan kanggo mbenerake kesalahane (ing wangun serep lan kolega sing bakal menehi saran kanggo nggawe serep). Luwih - mung rincian technical, kang kita ngerti, setan dumunung.

Piranti utama sing kudu sampeyan gunakake luwih saka 50% yaiku grep lan vim. Apa bisa luwih prasaja? Panelusuran teks lan suntingan teks. Nanging, grep lan vim minangka multi-alat sing kuat sing ngidini sampeyan nggoleki lan ngowahi teks kanthi efisien. Yen sawetara notepad Windows ngidini sampeyan mung nulis / mbusak baris, banjur ing vim sampeyan bisa nindakake meh kabeh karo teks. Yen sampeyan ora ngandel, nelpon printah vimtutor saka terminal lan miwiti sinau. Kanggo grep, kekuwatan utamane ana ing ekspresi reguler. Ya, alat kasebut dhewe ngidini sampeyan nyetel kahanan telusuran lan data output kanthi cukup fleksibel, nanging tanpa RegExp iki ora ana gunane. Lan sampeyan kudu ngerti ekspresi biasa! Paling ora ing tingkat dhasar. Kanggo miwiti, aku bakal menehi saran supaya sampeyan ndeleng iki Π²ΠΈΠ΄Π΅ΠΎ, nyakup dhasar ekspresi reguler lan panggunaan bebarengan karo grep. Oh ya, yen sampeyan gabungke karo vim, sampeyan entuk kemampuan ULTIMATE POWER kanggo nindakake samubarang kanthi teks sing kudu diwenehi label nganggo 18+ lambang.

Saka 50% sing isih ana, 40% asale saka toolkit coreutils. Kanggo coreutils sampeyan bisa ndeleng dhaptar ing wikipedia, lan manual kanggo dhaptar kabeh ana ing situs web GNU. Apa sing ora kalebu ing set iki ana ing utilitas POSIX. Sampeyan ora kudu sinau kabeh tombol kanthi ati-ati, nanging bisa mbantu paling ora ngerti apa sing bisa ditindakake dening alat dhasar. Sampeyan ora kudu reinvent setir saka crutches. Aku kudu ngganti break line karo spasi ing output saka sawetara utilitas, lan otak sing lara nglairake konstruksi kaya sed ':a;N;$!ba;s/n/ /g', kolega teka lan ngusir aku saka konsol nganggo sapu, banjur ngrampungake masalah kasebut kanthi nulis tr 'n' ' '.

Kanggo administrator sistem anyar: carane nggawe supaya metu saka lam

Aku menehi saran supaya sampeyan ngelingi apa sing ditindakake saben alat lan kunci perintah sing paling kerep digunakake; kanggo kabeh liyane ana manungsa. Bebas bae kanggo nelpon wong yen sampeyan duwe mangu. Lan manawa maca wong kasebut dhewe - ngemot informasi penting babagan apa sing bakal ditemokake.

Ngerti alat kasebut, sampeyan bakal bisa ngrampungake bagean penting saka masalah sing bakal sampeyan temoni ing praktik. Ing kuliah ing ngisor iki, kita bakal ndeleng kapan nggunakake alat kasebut lan kerangka kanggo layanan lan aplikasi dhasar sing ditrapake.

Administrator sistem FirstVDS Kirill Tsvetkov karo sampeyan.

Source: www.habr.com

Add a comment