EITC/IS/LSA Linux System Administration - гэта еўрапейская праграма сертыфікацыі ІТ па адміністраванні і кіраванні бяспекай у Linux, сеткавай аперацыйнай сістэме з адкрытым зыходным кодам, якая часта выкарыстоўваецца на серверах, якія займаюць лідзіруючыя пазіцыі ў свеце.
Вучэбная праграма сістэмнага адміністравання EITC/IS/LSA накіравана на веды і практычныя навыкі ў галіне адміністравання і кіравання бяспекай у Linux, арганізаваная ў рамках наступнай структуры, якая ўключае поўнае відэадыдактычнае змест у якасці эталона для гэтай сертыфікацыі EITC.
Linux - гэта калекцыя Unix-падобных аперацыйных сістэм з адкрытым зыходным кодам, якія агульнапрызнаныя ў якасці вядучага стандарту для аперацыйных сістэм сеткавых сервераў, заснаваных на ядры Linux Лінуса Торвальдса, якое першапачаткова было выпушчана ў 1991 годзе. Ядро Linux, а таксама спадарожнае сістэмнае праграмнае забеспячэнне і бібліятэкі, як правіла, уключаюцца ў дыстрыбутыў Linux, прычым многія з іх ліцэнзаваны ў рамках праекта GNU. Нягледзячы на тое, што ў многіх дыстрыбутывах Linux выкарыстоўваецца тэрмін «Linux», Фонд свабоднага праграмнага забеспячэння аддае перавагу тэрміну «GNU/Linux», каб падкрэсліць значэнне праграмнага забеспячэння GNU.
Debian, Fedora і Ubuntu - усе папулярныя дыстрыбутывы Linux. Red Hat Enterprise Linux і SUSE Linux Enterprise Server - гэта два камерцыйныя дыстрыбутывы. Аконная сістэма, такая як X11 або Wayland, а таксама асяроддзе працоўнага стала, такое як GNOME або KDE Plasma, уключаны ў настольныя дыстрыбутывы Linux. Дыстрыбутывы сервера могуць уключаць або не ўключаць графіку або ўключаць у сябе стэк рашэнняў, напрыклад, LAMP. Любы можа стварыць дыстрыбутыў для любых мэтаў, таму што Linux - гэта праграмнае забеспячэнне з адкрытым зыходным кодам, якое свабодна распаўсюджваецца.
Linux быў створаны для персанальных камп'ютараў Intel на базе архітэктуры x86, але пасля быў перанесены на больш платформаў, чым на любую іншую аперацыйную сістэму. Linux мае найбольшую ўстаноўленую базу сярод усіх аперацыйных сістэм агульнага прызначэння з-за дамінавання на смартфонах Android на базе Linux. Нягледзячы на тое, што Linux выкарыстоўваецца толькі 2.3% настольных камп'ютараў, Chromebook, які працуе пад кіраваннем АС Chrome на аснове ядра Linux, дамінуе на рынку адукацыі ЗША K–12 і складае каля 20% усіх продажаў ноўтбукаў менш за 300 долараў. . Linux з'яўляецца самай папулярнай аперацыйнай сістэмай для сервераў (каля 96.4 працэнта з топ-1 мільёна вэб-сервераў працуюць пад кіраваннем Linux), а таксама іншых вялікіх жалезных сістэм, такіх як мэйнфреймы і суперкампутары TOP500 (з лістапада 2017 года, паступова ліквідаваўшы ўсіх канкурэнтаў).
Linux таксама даступны для ўбудаваных сістэм, якія ўяўляюць сабой прылады, аперацыйная сістэма якіх часта ўключана ў прашыўку і вельмі адаптаваная да сістэмы. Маршрутызатары, элементы кіравання аўтаматызацыяй, тэхналогіі разумнага дома, тэлевізары (тэлевізары Samsung і LG Smart TV выкарыстоўваюць Tizen і WebOS адпаведна), аўтамабілі (Tesla, Audi, Mercedes-Benz, Hyundai і Toyota усе выкарыстоўваюць Linux), лічбавыя відэарэгістратары, гульнявыя кансолі , а разумныя гадзіны - гэта прыклады прылад на базе Linux. Авіёніка Falcon 9 і Dragon 2 заснавана на наладжанай версіі Linux.
Linux з'яўляецца адным з найбольш вядомых прыкладаў супрацоўніцтва з бясплатным праграмным забеспячэннем з адкрытым зыходным кодам. Згодна з правіламі асобных ліцэнзій, такіх як Генеральная публічная ліцэнзія GNU, зыходны код можа выкарыстоўвацца, абнаўляцца і распаўсюджвацца ў камерцыйнай або некамерцыйнай сферы кім заўгодна.
Па словах некалькіх распрацоўшчыкаў з адкрытым зыходным кодам, ядро Linux не было распрацавана, а развівалася шляхам натуральнага адбору. Нягледзячы на тое, што архітэктура Unix выступала ў якасці рыштавання, Торвальдс лічыць, што «Linux развіваўся з вялікай колькасцю мутацый - і паколькі мутацыі былі менш выпадковымі, яны былі хутчэй і больш накіраваныя, чым альфа-часціцы ў ДНК». Рэвалюцыйныя характарыстыкі Linux, паводле Эрыка С. Рэйманда, носяць хутчэй сацыяльны, чым тэхнічны характар: да Linux складанае праграмнае забеспячэнне карпатліва стваралася невялікімі групамі, але «Linux вырас зусім па-іншаму. Ён быў узламаны амаль ненаўмысна з самага пачатку вялікімі групамі валанцёраў, якія мелі зносіны выключна праз Інтэрнэт. Дурно простая тэхніка публікацыі кожны тыдзень і атрыманне ўводу ад сотняў карыстальнікаў на працягу некалькіх дзён, генерыруючы форму хуткага дарвінаўскага адбору мутацый, прынесеных распрацоўшчыкамі, а не строгія стандарты або дыктатура, была выкарыстаная для захавання якасці». «Linux не быў распрацаваны, ён эвалюцыянаваў», - кажа Браян Кантрыл, інжынер канкуруючай АС, але ён бачыць гэта як абмежаванне, сцвярджаючы, што некаторыя функцыі, асабліва тыя, якія тычацца бяспекі, не могуць быць перапрацаваны, таму што «гэта не У рэшце рэшт, гэта не біялагічная сістэма, а праграмная сістэма». Сістэма на базе Linux — гэта модульная аперацыйная сістэма, падобная на Unix, якая чэрпае вялікую частку свайго архітэктурнага натхнення з прынцыпаў Unix, распрацаваных у 1970-х і 1980-х гадах. Маналітнае ядро, ядро Linux, выкарыстоўваецца ў такой сістэме для кіравання працэсамі, сеткі, перыферыйнага доступу і файлавых сістэм. Драйверы прылад альбо ўбудаваныя ў ядро непасрэдна, альбо дададзеныя ў выглядзе модуляў, якія загружаюцца падчас працы сістэмы.
Змесціва карыстальнікаў GNU з'яўляецца важнай асаблівасцю большасці сістэм на базе Linux, за выключэннем Android. Інструментар - гэта шырокі набор інструментаў праграмавання, жыццёва важных для распрацоўкі Linux (уключаючы кампілятары, якія выкарыстоўваюцца для пабудовы самага ядра Linux), а coreutils рэалізуюць мноства асноўных інструментаў Unix. Рэалізацыя бібліятэкі C у рамках праекта працуе як абгортка для сістэмных выклікаў ядра Linux, неабходных для інтэрфейсу ядра-карыстальніцкай прасторы, набор інструментаў - гэта шырокі набор інструментаў праграмавання, жыццёва важных для распрацоўкі Linux (уключаючы кампілятары, якія выкарыстоўваюцца для стварэння самага ядра Linux) , і coreutils рэалізуюць мноства асноўных інструментаў Unix. У рамках праекта таксама распрацоўваецца папулярная абалонка CLI Bash. Графічны карыстальніцкі інтэрфейс (або GUI) большасці сістэм Linux заснаваны на рэалізацыі сістэмы X Window. Зусім нядаўна супольнасць Linux працавала над заменай X11 на Wayland у якасці заменнага пратаколу сервера дысплея. Сістэмы Linux карыстаюцца некалькімі іншымі ініцыятывамі з адкрытым зыходным кодам.
Усталяваныя кампаненты сістэмы Linux ўключаюць наступнае:
- GNU GRUB, LILO, SYSLINUX або Gummiboot - гэта прыклады загрузнікаў. Гэта праграмнае забеспячэнне, якое выконваецца пры ўключэнні кампутара і пасля ініцыялізацыі прашыўкі для загрузкі ядра Linux у асноўную памяць кампутара.
- Праграма ініцыяцыі, такая як sysvinit або найноўшы systemd, OpenRC або Upstart. Гэта пачатковы працэс, запушчаны ядром Linux, і ён знаходзіцца ў верхняй частцы дрэва працэсаў; іншымі словамі, init - гэта месца, дзе пачынаюцца ўсе іншыя працэсы. Ён ініцыюе такія задачы, як сістэмныя службы і запыты на ўваход (у графічным або ў тэрмінальным рэжыме).
- Бібліятэкі праграмнага забеспячэння - гэта калекцыі кода, які можа быць выкарыстаны іншымі праграмамі. Дынамічны кампоновщик, які апрацоўвае выкарыстанне дынамічных бібліятэк у сістэмах Linux, якія выкарыстоўваюць выкананыя файлы ў фармаце ELF, вядомы як ld-linux.so. Калі сістэма настроена так, што карыстальнік можа ствараць праграмы самастойна, файлы загалоўкаў будуць уключаны для апісання інтэрфейсу ўсталяваных бібліятэк. Акрамя бібліятэкі GNU C (glibc), якая з'яўляецца найбольш шырока выкарыстоўванай бібліятэкай праграмнага забеспячэння ў сістэмах Linux, ёсць іншыя бібліятэкі, такія як SDL і Mesa.
- Бібліятэка GNU C - гэта стандартная стандартная бібліятэка C, якая неабходная для запуску праграм C на кампутарнай сістэме. Былі распрацаваны альтэрнатывы для ўбудаваных сістэм, у тым ліку musl, EGLIBC (клон glibc, першапачаткова выкарыстоўваны Debian) і uClibc (пабудаваны для uClinux), аднак апошнія два больш не падтрымліваюцца. Выкарыстоўваецца Bionic, уласная бібліятэка C Android.
- GNU coreutils - гэта стандартная рэалізацыя асноўных каманд Unix. Для ўбудаваных прылад ёсць альтэрнатывы, такія як copyleft BusyBox і Toybox з ліцэнзіяй BSD.
- Інструментарыі віджэтаў — гэта бібліятэкі для стварэння графічных карыстальніцкіх інтэрфейсаў (GUI) праграмных прыкладанняў. GTK і Clutter, створаныя праектам GNOME, Qt, распрацаваны Qt Project і пад кіраўніцтвам The Qt Company, а таксама бібліятэкі Enlightenment Foundation Libraries (EFL), якія падтрымліваюцца ў асноўным камандай Enlightenment, адносяцца да ліку даступных інструментаў віджэтаў.
- Для кіравання пакетамі выкарыстоўваецца сістэма кіравання пакетамі, такая як dpkg або RPM. Пакеты таксама могуць быць створаны з зыходных файлаў tar-архів або бінарных файлаў tar-архів.
- Камандныя абалонкі і аконнае асяроддзе з'яўляюцца прыкладамі праграм карыстальніцкага інтэрфейсу.
Карыстальніцкі інтэрфейс, часта вядомы як абалонка, звычайна ўяўляе сабой інтэрфейс каманднага радка (CLI), графічны інтэрфейс карыстальніка (GUI) або элементы кіравання, спалучаныя з спадарожным абсталяваннем. Тыповы карыстацкі інтэрфейс на настольных ПК звычайна графічны, у той час як CLI часта даступны праз вокны эмулятара тэрмінала або асобную віртуальную кансоль.
Тэкставыя карыстальніцкія інтэрфейсы, або абалонкі CLI, выкарыстоўваюць тэкст як для ўводу, так і для вываду. Bourne-Again Shell (bash), якая была створана для праекта GNU, з'яўляецца найбольш шырока выкарыстоўванай абалонкай пад Linux. CLI цалкам выкарыстоўваецца большасцю нізкаўзроўневых кампанентаў Linux, уключаючы розныя раздзелы карыстальнікаў. CLI асабліва добра падыходзіць для аўтаматызацыі паўторных або адкладзеных аперацый, і гэта дазваляе адносна простая сувязь паміж працэсамі.
Абалонкі графічнага інтэрфейсу, упакаваныя з поўным асяроддзем працоўнага стала, такім як KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon і Xfce, з'яўляюцца найбольш папулярнымі карыстальніцкімі інтэрфейсамі ў настольных сістэмах, у той час як існуе шэраг іншых карыстальніцкіх інтэрфейсаў. X Window System, таксама вядомая як «X», ляжыць у аснове большасці папулярных карыстальніцкіх інтэрфейсаў. Гэта забяспечвае празрыстасць сеткі, дазваляючы графічнаму прылажэнню, якое працуе на адной машыне, адлюстроўвацца на іншым, дзе карыстальнік можа ўзаемадзейнічаць з ім; аднак некаторыя пашырэнні X Window System не здольныя працаваць праз сетку. Існуе некалькі сервераў дысплея X, найбольш папулярным з іх з'яўляецца сервер X.Org, які з'яўляецца эталоннай рэалізацыяй.
Дыстрыбутывы сервера могуць забяспечваць інтэрфейс каманднага радка для распрацоўшчыкаў і адміністратараў, але могуць таксама ўключаць індывідуальны інтэрфейс для канчатковых карыстальнікаў, які адаптаваны да варыянту выкарыстання сістэмы. Доступ да гэтага карыстальніцкага інтэрфейсу ажыццяўляецца праз кліент, які працуе ў іншай сістэме, якая не абавязкова заснавана на Linux.
Для X11 існуе некалькі тыпаў аконных мэнэджараў, у тым ліку пліткавых, дынамічных, стэкінг і кампазітынг. Менеджары вокнаў ўзаемадзейнічаюць з сістэмай X Window і дазваляюць кантраляваць размяшчэнне і знешні выгляд асобных вокнаў прыкладанняў. Больш простыя менеджары вокнаў X, такія як dwm, ratpoison, i3wm або herbstluftwm, маюць мінімалістычны інтэрфейс, у той час як больш складаныя менеджэры вокнаў, такія як FVWM, Enlightenment або Window Maker, уключаюць дадатковыя функцыі, такія як убудаваная панэль задач і тэмы, але ўсё яшчэ лёгкія ў параўнанні з асяроддзя працоўнага стала. Менеджары вокнаў, такія як Mutter (GNOME), KWin (KDE) і Xfwm (xfce), уключаны ў асноўныя ўстаноўкі большасці настольных кампутараў, але карыстальнікі могуць выбраць іншы менеджэр акон, калі пажадаюць.
Wayland - гэта пратакол сервера дысплея, які быў распрацаваны для замены пратаколу X11, аднак ён яшчэ не атрымаў шырокага выкарыстання па стане на 2014 год. Wayland, у адрозненне ад X11, не патрабуе вонкавага мэнэджара вокнаў або мэнэджара кампазітавання. У выніку кампазітар Wayland служыць серверам дысплея, мэнэджарам вокнаў і мэнэджэрам кампазітавання - усё ў адным. Эталоннай рэалізацыяй Wayland з'яўляецца Weston, хоць Mutter і KWin з GNOME і KDE пераўтвараюцца ў Wayland як аўтаномныя серверы адлюстравання. Пачынаючы з версіі 19, Enlightenment быў паспяхова перанесены.
Для дэталёвага азнаямлення з вучэбнай праграмай сертыфікацыі вы можаце разгарнуць і прааналізаваць табліцу ніжэй.
Вучэбная праграма сертыфікацыі сістэмнага адміністравання Linux EITC/IS/LSA спасылаецца на дыдактычныя матэрыялы з адкрытым доступам у відэаформе. Працэс навучання падзелены на пакрокавую структуру (праграмы -> урокі -> тэмы), якая ахоплівае адпаведныя часткі вучэбнай праграмы. Таксама прадастаўляюцца неабмежаваныя кансультацыі з экспертамі па дамене.
Падрабязна пра працэдуру сертыфікацыі глядзіце Як гэта працуе?.
Спампуйце поўныя афлайн-падрыхтоўчыя матэрыялы для праграмы сістэмнага адміністравання EITC/IS/LSA Linux у фармаце PDF
Падрыхтоўчыя матэрыялы EITC/IS/LSA – стандартная версія
Падрыхтоўчыя матэрыялы EITC/IS/LSA – пашыраная версія з пытаннямі для агляду