EITC/IS/LSA Linuxi süsteemihaldus on Euroopa IT sertifitseerimisprogramm haldus- ja turbehalduseks Linuxis, avatud lähtekoodiga võrguoperatsioonisüsteemis, mida sageli kasutatakse ülemaailmsel juhtival positsioonil serverites.
EITC/IS/LSA Linuxi süsteemihalduse õppekava keskendub teadmistele ja praktilistele oskustele Linuxi administreerimise ja turbehalduse vallas, mis on korraldatud järgmises struktuuris, hõlmates põhjalikku didaktilist videosisu selle EITC sertifikaadi viitena.
Linux on avatud lähtekoodiga Unixi-laadsete operatsioonisüsteemide kogum, mida üldiselt aktsepteeritakse võrguserverite operatsioonisüsteemide juhtiva standardina ja mis põhineb Linus Torvaldsi Linuxi tuumal, mis ilmus algselt 1991. aastal. Linuxi kernel, samuti kaasasolevad süsteemitarkvarad ja teegid on tavaliselt Linuxi distributsiooniga komplekteeritud, kusjuures paljud neist on litsentsitud GNU projekti raames. Kuigi paljud Linuxi distributsioonid kasutavad terminit "Linux", eelistab Free Software Foundation terminit "GNU/Linux", et rõhutada GNU tarkvara tähtsust.
Debian, Fedora ja Ubuntu on kõik populaarsed Linuxi distributsioonid. Red Hat Enterprise Linux ja SUSE Linux Enterprise Server on kaks kaubanduslikku distributsiooni. Akendesüsteem nagu X11 või Wayland, aga ka töölauakeskkond, nagu GNOME või KDE Plasma, on kaasatud töölaua Linuxi distributsioonidesse. Serverite distributsioonid võivad sisaldada, kuid ei pruugi sisaldada graafikat või lahenduste pinu, näiteks LAMP. Igaüks võib distributsiooni toota mis tahes eesmärgil, sest Linux on vabalt levitatav avatud lähtekoodiga tarkvara.
Linux loodi Inteli x86 arhitektuuripõhiste personaalarvutite jaoks, kuid hiljem on seda porditud rohkematele platvormidele kui ükski teine operatsioonisüsteem. Linuxil on kõigist üldotstarbelistest operatsioonisüsteemidest suurim installitud baas tänu Linuxi-põhise Androidi domineerimisele nutitelefonides. Hoolimata asjaolust, et Linuxit kasutab vaid 2.3 protsenti lauaarvutitest, domineerib Chromebook, mis käitab Linuxi tuumal põhinevat Chrome OS-i, USA K-12 haridusturgu ja moodustab umbes 20% alla 300 dollari suurusest sülearvutite müügist. . Linux on kõige populaarsem operatsioonisüsteem serverite jaoks (umbes 96.4 protsenti miljonist suurimast veebiserverist töötab Linuxi), aga ka muude suurte raudsüsteemide jaoks, nagu suurarvutid ja superarvutid TOP1 (alates 500. aasta novembrist on kõik konkurendid järk-järgult kõrvaldanud).
Linux on saadaval ka manustatud süsteemide jaoks, mis on seadmed, mille operatsioonisüsteem on sageli püsivarasse sisse lülitatud ja mis on süsteemi jaoks väga kohandatud. Ruuterid, automaatika juhtseadmed, nutikodu tehnoloogia, televiisorid (Samsungi ja LG nutitelerid kasutavad vastavalt Tizenit ja WebOS-i), autod (Tesla, Audi, Mercedes-Benz, Hyundai ja Toyota kasutavad kõik Linuxit), digitaalsed videosalvestid, videomängukonsoolid , ja nutikellad on kõik Linuxi-põhiste seadmete näited. Falcon 9 ja Dragon 2 avioonika põhineb Linuxi kohandatud versioonil.
Linux on üks tuntumaid näiteid tasuta ja avatud lähtekoodiga tarkvara koostööst. Selle individuaalsete litsentside reeglite kohaselt, nagu GNU üldine avalik litsents, võib igaüks lähtekoodi kasutada, värskendada ja levitada äriliselt või mitteäriliselt.
Mitme avatud lähtekoodiga arendaja sõnul ei loodud Linuxi kernelit, vaid see arenes loomuliku valiku kaudu. Kuigi Unixi arhitektuur toimis karkassina, usub Torvalds, et "Linux arenes paljude mutatsioonidega - ja kuna mutatsioonid olid vähem kui juhuslikud, olid need kiiremad ja paremini suunatud kui alfaosakesed DNA-s." Linuxi revolutsioonilised omadused on Eric S. Raymondi sõnul pigem sotsiaalsed kui tehnilised: enne Linuxi ehitasid väikesed grupid vaevaliselt keerukat tarkvara, kuid „Linux kasvas üles väga erineval viisil. Selle häkkisid algusest peale peaaegu tahtmatult sisse suured vabatahtlike rühmad, kes suhtlesid ainult Interneti kaudu. Kvaliteedi säilitamiseks kasutati rumalalt lihtsat tehnikat – avaldada igal nädalal ja saada päevade jooksul sadadelt kasutajatelt sisendit –, tekitades arendajate toodud mutatsioonidest kiire Darwini valiku, mitte rangete standardite või diktatuuri järgi. "Linux ei olnud loodud, see arenes," ütleb Bryan Cantrill, konkureeriva OS-i insener, kuid ta näeb seda piiranguna, väites, et teatud funktsioone, eriti turvalisusega seotud funktsioone, ei saa edasi arendada, sest "see pole "lõpuks mitte bioloogiline süsteem, see on tarkvarasüsteem." Linuxi-põhine süsteem on modulaarne Unixi sarnane operatsioonisüsteem, mis ammutab suure osa oma arhitektuurilisest inspiratsioonist 1970. ja 1980. aastatel välja töötatud Unixi põhimõtetest. Sellises süsteemis kasutatakse protsesside juhtimise, võrgu loomise, välisseadmete juurdepääsu ja failisüsteemide haldamiseks monoliitset tuuma, Linuxi kernelit. Seadme draiverid on kas otse kernelisse sisse ehitatud või lisatakse moodulitena, mis laaditakse süsteemi töötamise ajal.
GNU kasutajamaa on enamiku Linuxi-põhiste süsteemide oluline funktsioon, Android on erand. Tööriistaahel on lai valik programmeerimistööriistu, mis on Linuxi arendamiseks üliolulised (sealhulgas Linuxi kerneli enda koostamiseks kasutatavad kompilaatorid) ja põhiutillid rakendavad paljusid põhilisi Unixi tööriistu. Projekti C-teegi juurutamine toimib Linuxi kerneli süsteemikutsete ümbrisena, mis on vajalik kerneli-kasutajaruumi liidese jaoks, tööriistaahel on Linuxi arendamiseks ülioluline programmeerimistööriistade lai kogum (sealhulgas Linuxi kerneli enda ehitamiseks kasutatavad kompilaatorid) , ja coreutilsid rakendavad paljusid põhilisi Unixi tööriistu. Projekti osana töötatakse välja ka populaarne CLI kest Bash. Enamiku Linuxi süsteemide graafiline kasutajaliides (ehk GUI) põhineb X Window Systemi juurutamisel. Viimasel ajal on Linuxi kogukond töötanud selle nimel, et X11 asendada Waylandiga kui asenduskuvaserveri protokolliga. Linuxi süsteemid saavad kasu mitmetest muudest avatud lähtekoodiga tarkvaraalgatustest.
Linuxi süsteemi installitud komponendid hõlmavad järgmist:
- GNU GRUB, LILO, SYSLINUX või Gummiboot on alglaadurite näited. See on tarkvara, mis käivitatakse arvuti sisselülitamisel ja pärast püsivara lähtestamist, et laadida Linuxi tuum arvuti põhimällu.
- Algprogramm, näiteks sysvinit või uuem systemd, OpenRC või Upstart. See on algne protsess, mille käivitas Linuxi kernel ja see asub protsessipuu ülaosas; teisisõnu, init on koht, kus kõik muud protsessid algavad. See käivitab selliseid toiminguid nagu süsteemiteenused ja sisselogimisviibad (kas graafilised või terminalirežiimis).
- Tarkvarateegid on koodikogud, mida saavad kasutada teised programmid. Dünaamiline linker, mis haldab dünaamiliste teekide kasutamist Linuxi süsteemides, mis kasutavad ELF-vormingus täitmisfaile, on tuntud kui ld-linux.so. Kui süsteem on seadistatud nii, et kasutaja saab ise rakendusi genereerida, lisatakse installitud teekide liidese kirjeldamiseks päisefailid. Peale GNU C raamatukogu (glibc), mis on Linuxi süsteemides kõige laialdasemalt kasutatav tarkvarateek, on ka teisi teeke, nagu SDL ja Mesa.
- GNU C raamatukogu on standardne C-standarditeek, mis on vajalik C-programmide käitamiseks arvutisüsteemis. Manussüsteemide jaoks on välja töötatud alternatiive, sealhulgas musl, EGLIBC (algselt Debiani kasutatud glibc kloon) ja uClibc (ehitatud uClinuxile), kuid kahte viimast enam ei hooldata. Kasutatakse Bionicut, Androidi enda C-teeki.
- GNU coreutils on Unixi põhikäskude standardrakendus. Manustatud seadmete jaoks on alternatiive, nagu copyleft BusyBox ja BSD-litsentsiga Toybox.
- Vidinate tööriistakomplektid on raamatukogud tarkvararakenduste graafiliste kasutajaliideste (GUI) loomiseks. Saadaolevate vidinate tööriistakomplektide hulka kuuluvad GTK ja Clutter, mille on loonud GNOME projekt, Qt, mille on välja töötanud Qt Project ja juhib The Qt Company, ning Enlightenment Foundationi raamatukogud (EFL), mida haldab peamiselt Enlightenmenti meeskond.
- Pakettide haldamiseks kasutatakse paketihaldussüsteemi, näiteks dpkg või RPM. Pakette saab koostada ka lähteteksti või binaarsete tarballide põhjal.
- Käskude kestad ja aknakeskkonnad on kasutajaliidese programmide näited.
Kasutajaliides, mida sageli nimetatakse shelliks, on tavaliselt käsurea liides (CLI), graafiline kasutajaliides (GUI) või kaasneva riistvaraga ühendatud juhtelemendid. Tavaline lauaarvutite kasutajaliides on tavaliselt graafiline, samas kui CLI-le pääseb sageli juurde terminali emulaatori akende või eraldi virtuaalse konsooli kaudu.
Tekstipõhised kasutajaliidesed ehk CLI-kestad kasutavad nii sisendiks kui ka väljundiks teksti. Bourne-Again Shell (bash), mis loodi GNU projekti jaoks, on Linuxi all kõige laialdasemalt kasutatav kest. CLI-d kasutavad täielikult enamik madala tasemega Linuxi komponente, sealhulgas kasutajamaa erinevad jaotised. CLI sobib eriti hästi korduvate või viivitatud toimingute automatiseerimiseks ning võimaldab suhteliselt lihtsat protsessidevahelist suhtlust.
GUI kestad, mis on täis täielikke töölauakeskkondi, nagu KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon ja Xfce, on lauaarvutisüsteemide kõige populaarsemad kasutajaliidesed, samas kui on olemas ka mitmeid teisi kasutajaliideseid. X Window System, tuntud ka kui "X", on enamiku populaarsete kasutajaliideste aluseks. See võimaldab võrgu läbipaistvust, võimaldades ühes masinas töötavat graafilist rakendust kuvada teises, kus kasutaja saab sellega suhelda; mõned X Window Systemi laiendused ei ole aga võimelised võrgus töötama. X-kuvaservereid on mitu, millest populaarseim on X.Org Server, mis on viiterakendus.
Serverite distributsioonid võivad pakkuda arendajatele ja administraatoritele käsurea liidest, kuid võivad sisaldada ka lõppkasutajate jaoks kohandatud liidest, mis on kohandatud süsteemi kasutusjuhtumitele. Sellele kohandatud liidesele pääseb juurde kliendi kaudu, mis töötab teises süsteemis, mis ei pruugi olla Linuxi-põhine.
X11 jaoks on mitut tüüpi aknahaldureid, sealhulgas plaatimine, dünaamiline, virnastamine ja komposiit. Aknahaldurid suhtlevad X Window Systemiga ja võimaldavad teil juhtida üksikute rakenduste akende asukohta ja välimust. Lihtsamatel X-aknahalduritel, nagu dwm, ratpoison, i3wm või herbstluftwm, on minimalistlik liides, samas kui keerukamad aknahaldurid, nagu FVWM, Enlightenment või Window Maker, sisaldavad lisafunktsioone, nagu sisseehitatud tegumiriba ja teemad, kuid on siiski kerged, kui võrrelda töölauakeskkonnad. Aknahaldurid, nagu Mutter (GNOME), KWin (KDE) ja Xfwm (xfce), sisalduvad enamiku töölauakeskkondade põhiinstallatsioonides, kuid kasutajad saavad soovi korral valida mõne muu aknahalduri kasutamise.
Wayland on kuvaserveri protokoll, mis loodi X11 protokolli asendamiseks, kuid 2014. aasta seisuga pole see veel laialdast kasutust leidnud. Erinevalt X11-st ei vaja Wayland välist aknahaldurit ega kompositsioonihaldurit. Selle tulemusena toimib Waylandi koostaja kuvaserveri, aknahalduri ja komposiiteerimishaldurina – kõik ühes. Waylandi viiterakendus on Weston, kuigi Mutter ja KWin GNOME-st ja KDE-st teisendatakse Waylandiks eraldiseisvate kuvaserveritena. Alates versioonist 19 on Enlightenmenti edukalt teisaldatud.
Sertifitseerimisõppekavaga põhjalikumalt tutvumiseks saate allolevat tabelit laiendada ja analüüsida.
EITC/IS/LSA Linuxi süsteemihalduse sertifitseerimise õppekava viitab avatud juurdepääsuga didaktilistele materjalidele videovormingus. Õppeprotsess on jagatud samm-sammult struktuuriks (programmid -> tunnid -> teemad), mis hõlmab vastavaid õppekavaosi. Pakutakse ka piiramatut nõustamist domeeniekspertidega.
Sertifitseerimisprotseduuri üksikasjad leiate Mugav tellimus.
Laadige alla täielikud võrguühenduseta iseõppimise ettevalmistavad materjalid EITC/IS/LSA Linuxi süsteemihaldusprogrammi jaoks PDF-failina
EITC/IS/LSA ettevalmistusmaterjalid – standardversioon
EITC/IS/LSA ettevalmistavad materjalid – laiendatud versioon kordusküsimustega