EITC/IS/LSA Linux System Administration on eurooppalainen IT-sertifiointiohjelma hallintoa ja turvallisuuden hallintaa varten Linuxissa, avoimen lähdekoodin verkkokäyttöjärjestelmässä, jota käytetään usein palvelimissa maailmanlaajuisesti johtavassa asemassa.
EITC/IS/LSA Linux System Administrationin opetussuunnitelma keskittyy Linuxin hallinnon ja tietoturvan hallinnan tietoihin ja käytännön taitoihin, jotka on järjestetty seuraavaan rakenteeseen, sisältäen kattavan didaktisen videosisällön referenssinä tälle EITC-sertifioinnille.
Linux on kokoelma avoimen lähdekoodin Unix-tyyppisiä käyttöjärjestelmiä, jotka yleisesti hyväksytään johtavaksi standardiksi verkkopalvelinten käyttöjärjestelmissä. Se perustuu Linus Torvaldsin Linux-ytimeen, joka julkaistiin alun perin vuonna 1991. Linux-ydin sekä mukana tulevat järjestelmäohjelmistot ja kirjastot ovat yleensä mukana Linux-jakelussa, ja monet niistä on lisensoitu GNU-projektin alaisina. Vaikka monet Linux-jakelut käyttävät termiä "Linux", Free Software Foundation pitää parempana termiä "GNU/Linux" korostaakseen GNU-ohjelmiston merkitystä.
Debian, Fedora ja Ubuntu ovat kaikki suosittuja Linux-jakeluja. Red Hat Enterprise Linux ja SUSE Linux Enterprise Server ovat kaksi kaupallista jakelua. Ikkunointijärjestelmä, kuten X11 tai Wayland, sekä työpöytäympäristö, kuten GNOME tai KDE Plasma, sisältyvät pöytätietokoneiden Linux-jakeluihin. Palvelinjakeluissa voi olla tai ei voi olla grafiikkaa tai ratkaisupino, kuten LAMP. Kuka tahansa voi tuottaa jakelun mihin tahansa tarkoitukseen, koska Linux on vapaasti jaettava avoimen lähdekoodin ohjelmisto.
Linux luotiin Intelin x86-arkkitehtuuriin perustuville henkilökohtaisille tietokoneille, mutta se on sittemmin siirretty useammille alustoille kuin mikään muu käyttöjärjestelmä. Linuxilla on suurin asennettu kanta kaikista yleiskäyttöisistä käyttöjärjestelmistä, koska älypuhelimissa on Linux-pohjainen Android-käyttöjärjestelmä. Huolimatta siitä, että Linuxia käyttää vain 2.3 prosenttia pöytätietokoneista, Chromebook, joka käyttää Linux-ytimeen perustuvaa Chrome-käyttöjärjestelmää, hallitsee Yhdysvaltain peruskoulutusmarkkinoita ja sen osuus kaikesta alle 12 dollarin kannettavien tietokoneiden myynnistä on noin 20 prosenttia. . Linux on suosituin käyttöjärjestelmä palvelimille (noin 300 prosenttia miljoonasta suurimmasta verkkopalvelimesta käyttää Linuxia), samoin kuin muissa suurissa rautajärjestelmissä, kuten keskustietokoneissa ja TOP96.4-supertietokoneissa (marraskuusta 1 lähtien, asteittain eliminoitunut kaikki kilpailijat).
Linux on saatavana myös sulautetuille järjestelmille, jotka ovat laitteita, joiden käyttöjärjestelmä on usein sisällytetty laiteohjelmistoon ja on erittäin räätälöity järjestelmään. Reitittimet, automaatioohjaimet, älykotitekniikka, televisiot (Samsungin ja LG:n älytelevisiot käyttävät Tizeniä ja WebOS:ää), autot (Tesla, Audi, Mercedes-Benz, Hyundai ja Toyota käyttävät kaikki Linuxia), digitaaliset videonauhurit, videopelikonsolit , ja älykellot ovat kaikki esimerkkejä Linux-pohjaisista laitteista. Falcon 9:n ja Dragon 2:n avioniikka perustuu Linuxin räätälöityyn versioon.
Linux on yksi tunnetuimmista esimerkeistä ilmaisten ja avoimen lähdekoodin ohjelmistojen yhteistyöstä. Sen yksittäisten lisenssien, kuten GNU General Public License, sääntöjen mukaisesti kuka tahansa voi käyttää, päivittää ja jakaa lähdekoodia kaupallisesti tai ei-kaupallisesti.
Linux-ydintä ei suunniteltu, vaan se kehittyi luonnollisen valinnan kautta useiden avoimen lähdekoodin kehittäjien mukaan. Vaikka Unix-arkkitehtuuri toimi rakennustelineenä, Torvalds uskoo, että "Linux kehittyi monilla mutaatioilla - ja koska mutaatiot olivat vähemmän kuin satunnaisia, ne olivat nopeampia ja suunnatumpia kuin alfa-hiukkaset DNA:ssa." Linuxin vallankumoukselliset ominaisuudet ovat Eric S. Raymondin mukaan pikemminkin sosiaalisia kuin teknisiä: ennen Linuxia pienet ryhmät rakensivat hienostuneita ohjelmistoja huolella, mutta ”Linux kasvoi hyvin eri tavalla. Suuret vapaaehtoisryhmät, jotka kommunikoivat yksinomaan Internetin kautta, murtautuivat siihen melkein vahingossa alusta alkaen. Tyhmän yksinkertaista tekniikkaa julkaista joka viikko ja saada palautetta sadoista käyttäjistä muutamassa päivässä, mikä luo nopean darwinilaisen valinnan kehittäjien tuomista mutaatioista tiukkojen standardien tai diktatuurin sijaan, käytettiin laadun säilyttämiseen. "Linuxia ei suunniteltu, se kehittyi", sanoo Bryan Cantrill, kilpailevan käyttöjärjestelmän insinööri, mutta hän pitää tätä rajoituksena ja väittää, että joitain ominaisuuksia, erityisesti turvallisuuteen liittyviä, ei voida kehittää, koska "tämä ei ole "ei biologinen järjestelmä loppujen lopuksi, se on ohjelmistojärjestelmä." Linux-pohjainen järjestelmä on modulaarinen Unix-tyyppinen käyttöjärjestelmä, joka saa suuren osan arkkitehtonisesta inspiraatiostaan 1970- ja 1980-luvuilla kehitetyistä Unix-periaatteista. Monoliittinen ydin, Linux-ydin, käytetään tällaisessa järjestelmässä käsittelemään prosessin ohjausta, verkkoa, oheislaitteiden käyttöä ja tiedostojärjestelmiä. Laiteohjaimet joko sisäänrakennettu ytimeen suoraan tai lisätty moduuleina, jotka ladataan järjestelmän ollessa käynnissä.
GNU-käyttäjämaa on tärkeä ominaisuus useimmissa Linux-pohjaisissa järjestelmissä, Androidin ollessa poikkeus. Työkaluketju on laaja kokoelma Linux-kehityksen kannalta tärkeitä ohjelmointityökaluja (mukaan lukien itse Linux-ytimen rakentamiseen käytetyt kääntäjät), ja ydinohjelmat toteuttavat monia Unixin perustyökaluja. Projektin C-kirjaston toteutus toimii kääreenä Linux-ytimen järjestelmäkutsuille, jotka ovat välttämättömiä kernel-käyttäjätila-rajapinnalle, työkaluketju on laaja kokoelma Linux-kehityksen kannalta tärkeitä ohjelmointityökaluja (mukaan lukien itse Linux-ytimen rakentamiseen käytetyt kääntäjät) , ja coreutilit toteuttavat monia Unixin perustyökaluja. Bash, suosittu CLI-kuori, kehitetään myös osana projektia. Useimpien Linux-järjestelmien graafinen käyttöliittymä (tai GUI) perustuu X Window Systemin toteutukseen. Viime aikoina Linux-yhteisö on pyrkinyt korvaamaan X11:n Waylandilla korvaavana näyttöpalvelinprotokollana. Linux-järjestelmät hyötyvät useista muista avoimen lähdekoodin ohjelmistohankkeista.
Linux-järjestelmän asennetut komponentit sisältävät seuraavat:
- GNU GRUB, LILO, SYSLINUX tai Gummiboot ovat esimerkkejä käynnistyslataimista. Tämä on ohjelmisto, joka suoritetaan, kun tietokone käynnistetään ja laiteohjelmiston alustuksen jälkeen ladataan Linux-ytimen tietokoneen päämuistiin.
- Aloitusohjelma, kuten sysvinit tai uudempi systemd, OpenRC tai Upstart. Tämä on ensimmäinen prosessi, jonka Linux-ydin käynnistää, ja se sijaitsee prosessipuun yläosassa; toisin sanoen init on paikka, josta kaikki muut prosessit alkavat. Se käynnistää tehtäviä, kuten järjestelmäpalvelut ja kirjautumiskehotteet (joko graafisesti tai päätetilassa).
- Ohjelmistokirjastot ovat koodikokoelmia, joita muut ohjelmat voivat hyödyntää. Dynaaminen linkki, joka käsittelee dynaamisten kirjastojen käyttöä ELF-muotoisia suoritettavia tiedostoja käyttävissä Linux-järjestelmissä, tunnetaan nimellä ld-linux.so. Jos järjestelmä on asetettu niin, että käyttäjä voi itse luoda sovelluksia, mukana tulee otsikkotiedostoja kuvaamaan asennettujen kirjastojen käyttöliittymää. GNU C Libraryn (glibc) lisäksi, joka on Linux-järjestelmien laajimmin käytetty ohjelmistokirjasto, on muitakin kirjastoja, kuten SDL ja Mesa.
- GNU C -kirjasto on standardi C-standardikirjasto, jota tarvitaan C-ohjelmien suorittamiseen tietokonejärjestelmässä. Vaihtoehtoja sulautetuille järjestelmille on kehitetty, mukaan lukien musl, EGLIBC (Debianin alun perin käyttämä glibc-klooni) ja uClibc (rakennettu uClinuxille), mutta kahta viimeistä ei enää ylläpidetä. Käytössä on Bionic, Androidin oma C-kirjasto.
- GNU coreutils on Unixin peruskomentojen standarditoteutus. Sulautetuille laitteille on vaihtoehtoja, kuten copyleft BusyBox ja BSD-lisensoitu Toybox.
- Widget-työkalusarjat ovat kirjastoja ohjelmistosovellusten graafisten käyttöliittymien (GUI) luomiseen. GNOME-projektin luoma GTK ja Clutter, Qt-projektin kehittämä ja The Qt Companyn johtama Qt sekä Enlightenment-tiimin ylläpitämä Enlightenment Foundation Libraries (EFL) ovat käytettävissä olevia widget-työkalusarjoja.
- Pakettien hallintaan käytetään paketinhallintajärjestelmää, kuten dpkg tai RPM. Paketteja voidaan rakentaa myös lähde- tai binaarisista tarballista.
- Komentotulkit ja ikkunaympäristöt ovat esimerkkejä käyttöliittymäohjelmista.
Käyttöliittymä, joka usein tunnetaan myös komentotulkina, on tyypillisesti komentorivikäyttöliittymä (CLI), graafinen käyttöliittymä (GUI) tai ohjaimia, jotka on kytketty mukana tulevaan laitteistoon. Tyypillinen käyttöliittymä pöytätietokoneissa on yleensä graafinen, kun taas CLI on usein käytettävissä pääteemulaattoriikkunoiden tai erillisen virtuaalikonsolin kautta.
Tekstipohjaiset käyttöliittymät tai CLI-kuoret käyttävät tekstiä sekä syötteeseen että tulostukseen. Bourne-Again Shell (bash), joka luotiin GNU-projektia varten, on Linuxin yleisimmin käytetty kuori. CLI:tä käyttävät kokonaan useimmat matalan tason Linux-komponentit, mukaan lukien useat käyttäjäalueen osat. CLI soveltuu erityisen hyvin toistuvien tai viivästyneiden toimintojen automatisointiin ja mahdollistaa suhteellisen helpon prosessien välisen viestinnän.
GUI-kuoret, jotka on pakattu täydellisillä työpöytäympäristöillä, kuten KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon ja Xfce, ovat suosituimpia käyttöliittymiä työpöytäjärjestelmissä, kun taas useita muita käyttöliittymiä on olemassa. X Window System, joka tunnetaan myös nimellä "X", tukee useimpia suosittuja käyttöliittymiä. Se mahdollistaa verkon läpinäkyvyyden sallimalla yhdellä koneella toimivan graafisen sovelluksen näyttämisen toisessa, jossa käyttäjä voi olla vuorovaikutuksessa sen kanssa; Jotkut X Window System -laajennukset eivät kuitenkaan pysty toimimaan verkon yli. X-näyttöpalvelimia on useita, joista suosituin on X.Org Server, joka on referenssitoteutus.
Palvelinjakeluissa voi olla komentorivikäyttöliittymä kehittäjille ja järjestelmänvalvojille, mutta ne voivat sisältää myös loppukäyttäjille räätälöidyn käyttöliittymän, joka on räätälöity järjestelmän käyttötapaukseen. Tätä mukautettua käyttöliittymää käytetään asiakkaan kautta, joka toimii eri järjestelmässä, joka ei välttämättä ole Linux-pohjainen.
X11:ssä on useita eri tyyppisiä ikkunoiden hallintaohjelmia, mukaan lukien laatoitus, dynaaminen, pinoaminen ja yhdistelmä. Ikkunanhallintaohjelmat ovat vuorovaikutuksessa X Window Systemin kanssa ja antavat sinun hallita yksittäisten sovellusikkunoiden sijaintia ja ulkoasua. Yksinkertaisemmissa X-ikkunanhallintaohjelmissa, kuten dwm, ratpoison, i3wm tai herbstluftwm, on minimalistinen käyttöliittymä, kun taas monimutkaisemmissa ikkunoiden hallintaohjelmissa, kuten FVWM, Enlightenment tai Window Maker, on lisäominaisuuksia, kuten sisäänrakennettu tehtäväpalkki ja teemoja, mutta ne ovat silti kevyitä verrattuna työpöytäympäristöt. Ikkunanhallintaohjelmat, kuten Mutter (GNOME), KWin (KDE) ja Xfwm (xfce), sisältyvät useimpien työpöytäympäristöjen perusasennuksiin, mutta käyttäjät voivat halutessaan käyttää toista ikkunanhallintaa.
Wayland on näyttöpalvelinprotokolla, joka on suunniteltu korvaamaan X11-protokolla, mutta se ei ole vielä saanut laajaa käyttöä vuonna 2014. Toisin kuin X11, Wayland ei vaadi ulkoista ikkunanhallintaa tai yhdistelmähallintaa. Tämän seurauksena Wayland-kompositori toimii näyttöpalvelimena, ikkunoiden hallinnan ja kompositioiden hallintaohjelmana kaikki yhdessä. Waylandin referenssitoteutus on Weston, vaikka Mutter ja KWin GNOMEsta ja KDE:stä muunnetaan Waylandiksi erillisinä näyttöpalvelimina. Versiosta 19 lähtien Enlightenment on siirretty onnistuneesti.
Tutustuaksesi sertifioinnin opetussuunnitelmaan yksityiskohtaisesti voit laajentaa ja analysoida alla olevaa taulukkoa.
EITC/IS/LSA Linux System Administration Certification Curriculum -ohjelma viittaa avoimen pääsyn didaktisiin materiaaleihin videomuodossa. Oppimisprosessi on jaettu vaiheittaiseen rakenteeseen (ohjelmat -> oppitunnit -> aiheet), joka kattaa olennaiset opetussuunnitelman osat. Tarjolla on myös rajoittamaton konsultointi toimialueen asiantuntijoiden kanssa.
Katso tarkemmat tiedot sertifiointimenettelystä Miten se toimii.
Lataa täydelliset offline-opiskelumateriaalit EITC/IS/LSA Linux-järjestelmänhallintaohjelmaa varten PDF-tiedostona
EITC/IS/LSA valmistelumateriaalit – vakioversio
EITC/IS/LSA valmistelumateriaalit – laajennettu versio tarkistuskysymyksillä