EITC/IS/LSA Linux System Administration és el programa europeu de certificació informàtica sobre administració i gestió de seguretat a Linux, un sistema operatiu de xarxa de codi obert que s'utilitza sovint en servidors amb una posició de lideratge mundial.
El pla d'estudis de l'Administració de sistemes Linux EITC/IS/LSA se centra en els coneixements i habilitats pràctiques en administració i gestió de la seguretat a Linux organitzats dins de l'estructura següent, que inclou un contingut didàctic de vídeo complet com a referència per a aquesta Certificació EITC.
Linux és una col·lecció de sistemes operatius de codi obert semblants a Unix, que s'accepten generalment com a estàndard líder per als sistemes operatius de servidors de xarxa, basats en el nucli Linux de Linus Torvalds, que es va publicar inicialment el 1991. El nucli Linux, així com El programari i les biblioteques del sistema que l'acompanyen, s'agrupen habitualment en una distribució de Linux, i moltes d'elles tenen llicència sota el projecte GNU. Tot i que moltes distribucions de Linux utilitzen el terme "Linux", la Free Software Foundation prefereix el terme "GNU/Linux" per subratllar la importància del programari GNU.
Debian, Fedora i Ubuntu són distribucions de Linux populars. Red Hat Enterprise Linux i SUSE Linux Enterprise Server són dues distribucions comercials. Un sistema de finestres com X11 o Wayland, així com un entorn d'escriptori com GNOME o KDE Plasma, s'inclouen a les distribucions de Linux d'escriptori. Les distribucions de servidor poden incloure o no gràfics, o poden incloure una pila de solucions com ara LAMP. Qualsevol pot produir una distribució per a qualsevol propòsit perquè Linux és un programari lliure de codi obert redistribuible.
Linux es va crear per als ordinadors personals basats en l'arquitectura x86 d'Intel, però posteriorment s'ha portat a més plataformes que qualsevol altre sistema operatiu. Linux té la base instal·lada més gran de tots els sistemes operatius de propòsit general a causa del domini de l'Android basat en Linux als telèfons intel·ligents. Malgrat que Linux només l'utilitzen el 2.3 per cent dels ordinadors d'escriptori, el Chromebook, que fa servir el sistema operatiu Chrome OS basat en el nucli de Linux, domina el mercat educatiu de K-12 dels EUA i representa al voltant del 20% de totes les vendes d'ordinadors portàtils per menys de 300 dòlars. . Linux és el sistema operatiu més popular per a servidors (al voltant del 96.4 per cent dels 1 milió de servidors web principals fan servir Linux), així com altres grans sistemes de ferro com ordinadors mainframe i superordinadors TOP500 (des del novembre de 2017, després d'haver eliminat gradualment tots els competidors).
Linux també està disponible per a sistemes incrustats, que són dispositius el sistema operatiu dels quals sovint s'incorpora al microprogramari i està molt personalitzat per al sistema. Encaminadors, controls d'automatització, tecnologia de la llar intel·ligent, televisors (els televisors intel·ligents de Samsung i LG utilitzen Tizen i WebOS, respectivament), automòbils (Tesla, Audi, Mercedes-Benz, Hyundai i Toyota utilitzen Linux), gravadors de vídeo digitals, consoles de videojocs , i els rellotges intel·ligents són exemples de dispositius basats en Linux. L'aviònica del Falcon 9 i el Dragon 2 es basen en una versió personalitzada de Linux.
Linux és un dels exemples més reconeguts de col·laboració de programari lliure i de codi obert. Segons les regles de les seves llicències individuals, com ara la Llicència Pública General de GNU, el codi font pot ser utilitzat, actualitzat i distribuït comercialment o no comercialment per qualsevol persona.
El nucli de Linux no es va dissenyar, sinó que va evolucionar mitjançant la selecció natural, segons diversos desenvolupadors de codi obert. Tot i que l'arquitectura Unix va actuar com una bastida, Torvalds creu que "Linux va evolucionar amb moltes mutacions, i com que les mutacions eren menys que aleatòries, eren més ràpides i més dirigides que les partícules alfa de l'ADN". Les característiques revolucionàries de Linux, segons Eric S. Raymond, són socials més que tècniques: abans de Linux, el programari sofisticat era minuciosament construït per petits grups, però “Linux va créixer d'una manera molt diferent. Va ser piratejat gairebé sense voler des del principi per grans grups de voluntaris que es comunicaven únicament a través d'Internet. La tècnica estúpidament senzilla de publicar cada setmana i rebre aportacions de centenars d'usuaris en qüestió de dies, generant una forma de selecció darwiniana ràpida sobre les mutacions aportades pels desenvolupadors, més que estàndards rigorosos o dictadura, es va utilitzar per preservar la qualitat. "Linux no es va dissenyar, va evolucionar", diu Bryan Cantrill, enginyer d'un sistema operatiu competidor, però ho veu com una limitació, ja que afirma que algunes funcions, especialment les relacionades amb la seguretat, no es poden evolucionar, perquè "això no és no és un sistema biològic al final del dia, és un sistema de programari". Un sistema basat en Linux és un sistema operatiu modular semblant a Unix que s'inspira gran part de la seva arquitectura dels principis Unix desenvolupats als anys 1970 i 1980. Un nucli monolític, el nucli Linux, s'utilitza en aquest sistema per gestionar el control de processos, les xarxes, l'accés perifèric i els sistemes de fitxers. Els controladors de dispositiu s'incorporen directament al nucli o s'afegeixen com a mòduls que es carreguen mentre el sistema s'executa.
El país d'usuari de GNU és una característica important de la majoria de sistemes basats en Linux, amb Android una excepció. La cadena d'eines és una àmplia col·lecció d'eines de programació vitals per al desenvolupament de Linux (inclosos els compiladors utilitzats per construir el propi nucli de Linux), i els coreutils implementen moltes eines bàsiques d'Unix. La implementació del projecte de la biblioteca C funciona com un embolcall per a les trucades al sistema del nucli de Linux necessàries per a la interfície de l'espai d'usuari del nucli, la cadena d'eines és una àmplia col·lecció d'eines de programació vitals per al desenvolupament de Linux (inclosos els compiladors utilitzats per construir el propi nucli de Linux). , i els coreutils implementen moltes eines bàsiques Unix. Bash, un shell CLI popular, també es desenvolupa com a part del projecte. La interfície gràfica d'usuari (o GUI) de la majoria de sistemes Linux es basa en una implementació del sistema X Window. Més recentment, la comunitat Linux ha estat treballant per substituir X11 per Wayland com a protocol de substitució del servidor de visualització. Els sistemes Linux es beneficien de diverses iniciatives de programari de codi obert.
Els components instal·lats d'un sistema Linux inclouen els següents:
- GNU GRUB, LILO, SYSLINUX o Gummiboot són exemples de carregadors d'arrencada. Aquest és un programari que s'executa quan l'ordinador està encès i després de la inicialització del microprogramari per carregar el nucli de Linux a la memòria principal de l'ordinador.
- Un programa d'inici, com ara sysvinit o el systemd més recent, OpenRC o Upstart. Aquest és el procés inicial iniciat pel nucli de Linux i es troba a la part superior de l'arbre de processos; en altres paraules, init és on comencen tots els altres processos. Inicia tasques com els serveis del sistema i les sol·licituds d'inici de sessió (ja siguin gràfics o en mode terminal).
- Les biblioteques de programari són col·leccions de codi que poden ser utilitzats per altres programes. L'enllaç dinàmic que gestiona l'ús de biblioteques dinàmiques en sistemes Linux que utilitzen fitxers executables en format ELF es coneix com ld-linux.so. Si el sistema està configurat perquè l'usuari pugui generar aplicacions ell mateix, s'inclouran fitxers de capçalera per descriure la interfície de les biblioteques instal·lades. A part de la biblioteca GNU C (glibc), que és la biblioteca de programari més utilitzada en sistemes Linux, hi ha altres biblioteques més, com SDL i Mesa.
- La biblioteca C GNU és la biblioteca estàndard C estàndard, que és necessària per executar programes C en un sistema informàtic. S'han desenvolupat alternatives per a sistemes incrustats, com ara musl, EGLIBC (un clon glibc utilitzat originalment per Debian) i uClibc (creat per a uClinux), però els dos últims ja no es mantenen. S'utilitza Bionic, la biblioteca C pròpia d'Android.
- GNU coreutils és la implementació estàndard de les ordres bàsiques d'Unix. Per als dispositius incrustats, hi ha alternatives com el BusyBox copyleft i el Toybox amb llicència BSD.
- Els kits d'eines de widgets són biblioteques per crear interfícies gràfiques d'usuari (GUI) d'aplicacions de programari. GTK i Clutter, creats pel projecte GNOME, Qt, desenvolupat pel projecte Qt i liderat per The Qt Company, i les biblioteques de la Fundació Enlightenment (EFL), mantingudes principalment per l'equip d'Enlightenment, es troben entre els kits d'eines disponibles.
- S'utilitza un sistema de gestió de paquets, com ara dpkg o RPM, per gestionar paquets. Els paquets també es poden crear a partir de tarballs d'origen o binaris.
- Els shells d'ordres i els entorns de finestres són exemples de programes d'interfície d'usuari.
La interfície d'usuari, sovint coneguda com a shell, és normalment una interfície de línia d'ordres (CLI), una interfície gràfica d'usuari (GUI) o controls acoblats al maquinari que l'acompanya. La interfície d'usuari típica dels ordinadors d'escriptori sol ser gràfica, mentre que la CLI és freqüentment accessible mitjançant finestres d'emulador de terminal o una consola virtual independent.
Les interfícies d'usuari basades en text, o shells CLI, utilitzen text tant per a l'entrada com per a la sortida. El Bourne-Again Shell (bash), que es va crear per al projecte GNU, és el shell més utilitzat sota Linux. La CLI és utilitzada completament per la majoria de components de Linux de baix nivell, incloses diverses seccions del país d'usuari. La CLI és especialment adequada per automatitzar operacions repetides o retardades i permet una comunicació entre processos relativament fàcil.
Els shells de la GUI, ple d'entorns d'escriptori complets com ara KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon i Xfce, són les interfícies d'usuari més populars als sistemes d'escriptori, mentre que existeixen altres interfícies d'usuari. El sistema X Window, també conegut com "X", sustenta la majoria de les interfícies d'usuari populars. Permet la transparència de la xarxa en permetre que una aplicació gràfica que funciona en una màquina es mostri en una altra, on un usuari pot interactuar amb ella; tanmateix, algunes extensions del sistema X Window no poden funcionar a la xarxa. Hi ha diversos servidors de visualització X, el més popular dels quals és X.Org Server, que és la implementació de referència.
Les distribucions de servidor poden proporcionar una interfície de línia d'ordres per a desenvolupadors i administradors, però també poden incloure una interfície personalitzada per als usuaris finals adaptada al cas d'ús del sistema. S'accedeix a aquesta interfície personalitzada mitjançant un client que s'executa en un sistema diferent que no necessàriament està basat en Linux.
Per a X11, hi ha diversos tipus de gestors de finestres, com ara mosaic, dinàmic, apilament i composició. Els gestors de finestres interactuen amb el sistema X Window i us permeten controlar la ubicació i l'aparença de les finestres d'aplicacions individuals. Els gestors de finestres X més senzills com dwm, ratpoison, i3wm o herbstluftwm tenen una interfície minimalista, mentre que els gestors de finestres més complexos com FVWM, Enlightenment o Window Maker inclouen funcions addicionals com ara una barra de tasques i temes integrats, però encara són lleugers en comparació amb entorns d'escriptori. Els gestors de finestres com Mutter (GNOME), KWin (KDE) i Xfwm (xfce) s'inclouen a les instal·lacions bàsiques de la majoria d'entorns d'escriptori, però els usuaris poden optar per utilitzar un gestor de finestres diferent si ho prefereixen.
Wayland és un protocol de servidor de visualització que es va dissenyar per substituir el protocol X11, però encara no ha tingut un ús generalitzat a partir del 2014. Wayland, a diferència de X11, no requereix un gestor de finestres extern o un gestor de composició. Com a resultat, un compositor de Wayland serveix com a servidor de visualització, gestor de finestres i gestor de composició tot en un. La implementació de referència de Wayland és Weston, tot i que Mutter i KWin de GNOME i KDE s'estan convertint a Wayland com a servidors de visualització autònoms. Des de la versió 19, Enlightenment s'ha portat amb èxit.
Per familiaritzar-vos en detall amb el pla d'estudis de certificació podeu ampliar i analitzar la taula següent.
El currículum de certificació de l'administració de sistemes Linux EITC/IS/LSA fa referència a materials didàctics d'accés obert en forma de vídeo. El procés d'aprenentatge es divideix en una estructura pas a pas (programes -> lliçons -> temes) que cobreix les parts rellevants del currículum. També s'ofereix assessorament il·limitat amb experts del domini.
Per obtenir més informació sobre el procediment de certificació, consulteu Com funciona?.
Baixeu els materials preparatoris d'autoaprenentatge fora de línia complets per al programa d'administració del sistema Linux EITC/IS/LSA en un fitxer PDF
Materials preparatoris EITC/IS/LSA - versió estàndard
Materials preparatoris EITC/IS/LSA: versió ampliada amb preguntes de revisió