Linuxi administreerimine: Difference between revisions
(303 intermediate revisions by 48 users not shown) | |||
Line 1: | Line 1: | ||
=Üldinfo= | ==Üldinfo== | ||
I357 | |||
ECTS: 4 | ECTS: 4 | ||
Hindamisviis: Eksam | Hindamisviis: Eksam | ||
Päeva- ja kaugõppele | |||
==Õppejõud== | ===Õppejõud=== | ||
Andres Septer andres dot septer at itcollege dot ee | |||
AS CGI Eesti, vanemsüsteemiadministraator | |||
=Eeldused ja sihtgrupp= | TTU/IT Kolledž, külalislektor | ||
==Eeldused ja sihtgrupp== | |||
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad. | Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad. | ||
Line 14: | Line 18: | ||
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon. | Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon. | ||
=Eesmärk ja sisu= | ==Eesmärk ja sisu== | ||
= | |||
Teemad mida käsitleme | |||
*Sissejuhatus ja ülevaade Linuxist | |||
**UNIXi ja UNIXi laadsete süsteemide lühiülevaade ja ajalugu. Linuxi ajalugu. | |||
**GNU projekt | |||
**Ülevaade Linuxi (ja unixilaadsete) ülesehitusest: kernel, moodulid, shell, teenused jne. | |||
*Alglaadimine | |||
**BIOS, UEFI, alglaadurid LILO ja GRUB2 | |||
**initrd, grubi seaded (boot partitsioon, root partitsioon), kernel image | |||
** moodulite lisamine initrd-sse, grubi paigaldamine, modifitseerimine ja parandamine, kerneli parameetrid | |||
* | *Käivitamine | ||
**udev, systemd, init, kerneli moodulid, nende laadimine ja seaded (sysconfig, etc ja udev), runlevelid | |||
* | |||
*Failisüsteemid ja partitsioonid | |||
**softraid, mdadm, LVM. Levinumad failisüsteemid (kui mahuliselt mahub, siis NFS, fuse), fstab, identifitseerimine erinevate tunnuste "nimi" "label" UUID SCSI-ID jne. järgi. | |||
**Virtuaalsed failisüsteemid /sys /dev /proc nende ülesanded ja mida nende abil teha saab | |||
**loop devices, põgusalt ka varundamisest | |||
*Võrgu seadistamine ja lihtsam tõrkeotsing | |||
**Staatiline vs. dünaamiline IP konfiguratsioon, DHCPCD, utiliidid ifconfig, ip, nslookup, route, netstat | |||
**/etc/interfaces vs. /etc/sysconfig | |||
**/etc/resolv.conf ja dnsmasq | |||
**/etc/hosts | |||
**networkmanager (CLI) | |||
**iptables | |||
**Lihtsam tõrkeotsing route, netstat, ping, ip, tshark/tcpdump, netcat, ngrep | |||
*Tõrkeotsing Linuxsis | |||
==Õpiväljundid== | |||
Oskab ümber käia blokkseadmetega. Kasutusele võtta, lisada, eemaldada. | |||
Oskab taastada mittekäivituvat süsteemi (alglaadimine). | |||
Saab aru alglaadimise ja süsteemi käivitamise protsessist. | |||
Mõistab udev ja systemd rolli süsteemis ja tunneb nende lihtsama seadistamise võimalusi. | |||
Oskab seadistada teenuste automaatset käitamist ja seiskamist. | |||
Oskab seadistastada võrku (ka. keerukamad seaded, sild, lingi liiasus, marsruutimine) | |||
Oskab teostada süsteemis lihtsamat tõrkeotsingut | |||
==Töö korraldus== | |||
Kursus jaguneb: | |||
# loengud -- loengutes antakse ülevaade Linuxi süsteemi komponetidest, nende toimimisest ja rollist | |||
# harjutused -- harjutustundides omandatakse praktilised oskused erinevate süsteemi komponentides seadistamiseks | |||
Harjutuste sooritamine ja loengute külastamine on vabatahtlik, aga rangelt soovituslik. Harjutuste tegemata jätmine lõppe üldjuhul eksamilt läbi kukkumisega. | |||
==Hinne== | |||
# Hindeline eksam, 90 punkti (tuleb iseseisvalt lahendada 4 PRAKTILIST seadistamise ülesannet. Ülesanded on analoogsed harjutustundides tehtutega) | |||
# Teoreetline kontrolltöö, 10 punkti (vabatahtlik) | |||
# Lisapunktid kodutööde eest (vabatahtlik) | |||
==Loengud / Harjutused== | |||
Eelmise semestri materjalid on [https://wiki.itcollege.ee/index.php/Linuxi_adnimistreerimine_-_eelmiste_aastate_materjalid#2016 siin] | |||
=== 2018 === | |||
==== [https://echo360.org.uk/section/53735b8c-d8e8-40e1-ace6-3e326ab54b88/public Sügissemestri salvestused 2018] ==== | |||
==== [https://echo360.org.uk/section/17f3c785-b727-4d4e-904a-0ec774c2435d/public Recordings 2018] ==== | |||
==== [http://enos.itcollege.ee/~asepter/linuxi-admin/ Materjalid enose avalikus kaustas] ==== | |||
====Topics excersizes slides==== | |||
* | * Grub fix | ||
* | ** [http://enos.itcollege.ee/~asepter/linuxi-admin/04-lin-bootfix.pdf 04-lin-bootfix.pdf] | ||
* | * block devices | ||
* | ** [http://enos.itcollege.ee/~asepter/linuxi-admin/05-block-devices-ex.pdf 05-block-devices-ex.pdf] | ||
* | * udev configuration | ||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/06-lin-udev-ex.pdf 06-lin-udev-ex.pdf] | |||
* Networking basics for cybersecurity | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/network-cyberscurity.pdf network-cyberscurity.pdf] | |||
====Teemad harjutused ja loengute slaidid==== | |||
* Sissejuhatus, õppekorralduse info | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/01-lin-intro.odp 01-lin-intro.odp] | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/02-lin-intro.odp 02-lin-intro.odp] | |||
* Linuxi arhitektuur, alglaadur grub | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/03-lin-boot-grub.odp 03-lin-boot-grub.odp] | |||
* Algaaduri taastamise harjutus | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/04-lin-alglaadimise-taastamine.pdf 04-lin-alglaadimise-taastamine.pdf] | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/04-lin-bootfix.odp 04-lin-bootfix.odp] | |||
* Kordamine, plokkseadmed Linuxis | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/05-lin-plokkseadmed-esitlus.odp 05-lin-plokkseadmed-esitlus.odp] | |||
* Plokkseadmete harjutus | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/05-plokkseadmed-harjutus.pdf 05-plokkseadmed-harjutus.pdf] | |||
* Seadmehaldur UDEV | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/06-lin-udev.odp 06-lin-udev.odp] | |||
* Seadmehaldur UDEV, harjutus | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/06-lin-udev-h6-kodutoo.pdf 06-lin-udev-h6-kodutoo.pdf] | |||
* Systeemideemonid Init ja Systemd | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/07-lin-init-systemd.odp 07-lin-init-systemd.odp] | |||
* Init ja Systemd harjutus | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/07-lin-init-harjutus.pdf 07-lin-init-harjutus.pdf] | |||
* Linuxi võrgutamine I | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/08-lin-nw1.odp 08-lin-nw1.odp] | |||
* Linuxi võrgutamine II | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/10-lin-netfilter.odp 10-lin-netfilter.odp] | |||
* Linuxi võrgutamine harjutused | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/08-lin-nw1-h1-bridging.pdf 08-lin-nw1-h1-bridging.pdf] | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/09-lin-nw2-h2.pdf 09-lin-nw2-h2.pdf] | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/10-lin-nw3-h3.pdf 10-lin-nw3-h3.pdf] | |||
** [http://enos.itcollege.ee/~asepter/linuxi-admin/11-lin-nw-h4-netfilter.pdf 11-lin-nw-h4-netfilter.pdf] | |||
=== [https://wiki.itcollege.ee/index.php/Linuxi_adnimistreerimine_-_eelmiste_aastate_materjalid Eelnevate aastate materjalid] === | |||
Latest revision as of 18:44, 25 September 2018
Üldinfo
I357 ECTS: 4 Hindamisviis: Eksam Päeva- ja kaugõppele
Õppejõud
Andres Septer andres dot septer at itcollege dot ee
AS CGI Eesti, vanemsüsteemiadministraator
TTU/IT Kolledž, külalislektor
Eeldused ja sihtgrupp
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad. Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile. Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.
Eesmärk ja sisu
Teemad mida käsitleme
- Sissejuhatus ja ülevaade Linuxist
- UNIXi ja UNIXi laadsete süsteemide lühiülevaade ja ajalugu. Linuxi ajalugu.
- GNU projekt
- Ülevaade Linuxi (ja unixilaadsete) ülesehitusest: kernel, moodulid, shell, teenused jne.
- Alglaadimine
- BIOS, UEFI, alglaadurid LILO ja GRUB2
- initrd, grubi seaded (boot partitsioon, root partitsioon), kernel image
- moodulite lisamine initrd-sse, grubi paigaldamine, modifitseerimine ja parandamine, kerneli parameetrid
- Käivitamine
- udev, systemd, init, kerneli moodulid, nende laadimine ja seaded (sysconfig, etc ja udev), runlevelid
- Failisüsteemid ja partitsioonid
- softraid, mdadm, LVM. Levinumad failisüsteemid (kui mahuliselt mahub, siis NFS, fuse), fstab, identifitseerimine erinevate tunnuste "nimi" "label" UUID SCSI-ID jne. järgi.
- Virtuaalsed failisüsteemid /sys /dev /proc nende ülesanded ja mida nende abil teha saab
- loop devices, põgusalt ka varundamisest
- Võrgu seadistamine ja lihtsam tõrkeotsing
- Staatiline vs. dünaamiline IP konfiguratsioon, DHCPCD, utiliidid ifconfig, ip, nslookup, route, netstat
- /etc/interfaces vs. /etc/sysconfig
- /etc/resolv.conf ja dnsmasq
- /etc/hosts
- networkmanager (CLI)
- iptables
- Lihtsam tõrkeotsing route, netstat, ping, ip, tshark/tcpdump, netcat, ngrep
- Tõrkeotsing Linuxsis
Õpiväljundid
Oskab ümber käia blokkseadmetega. Kasutusele võtta, lisada, eemaldada. Oskab taastada mittekäivituvat süsteemi (alglaadimine). Saab aru alglaadimise ja süsteemi käivitamise protsessist. Mõistab udev ja systemd rolli süsteemis ja tunneb nende lihtsama seadistamise võimalusi. Oskab seadistada teenuste automaatset käitamist ja seiskamist. Oskab seadistastada võrku (ka. keerukamad seaded, sild, lingi liiasus, marsruutimine) Oskab teostada süsteemis lihtsamat tõrkeotsingut
Töö korraldus
Kursus jaguneb:
- loengud -- loengutes antakse ülevaade Linuxi süsteemi komponetidest, nende toimimisest ja rollist
- harjutused -- harjutustundides omandatakse praktilised oskused erinevate süsteemi komponentides seadistamiseks
Harjutuste sooritamine ja loengute külastamine on vabatahtlik, aga rangelt soovituslik. Harjutuste tegemata jätmine lõppe üldjuhul eksamilt läbi kukkumisega.
Hinne
- Hindeline eksam, 90 punkti (tuleb iseseisvalt lahendada 4 PRAKTILIST seadistamise ülesannet. Ülesanded on analoogsed harjutustundides tehtutega)
- Teoreetline kontrolltöö, 10 punkti (vabatahtlik)
- Lisapunktid kodutööde eest (vabatahtlik)
Loengud / Harjutused
Eelmise semestri materjalid on siin
2018
Sügissemestri salvestused 2018
Recordings 2018
Materjalid enose avalikus kaustas
Topics excersizes slides
- Grub fix
- block devices
- udev configuration
- Networking basics for cybersecurity
Teemad harjutused ja loengute slaidid
- Sissejuhatus, õppekorralduse info
- Linuxi arhitektuur, alglaadur grub
- Algaaduri taastamise harjutus
- Kordamine, plokkseadmed Linuxis
- Plokkseadmete harjutus
- Seadmehaldur UDEV
- Seadmehaldur UDEV, harjutus
- Systeemideemonid Init ja Systemd
- Init ja Systemd harjutus
- Linuxi võrgutamine I
- Linuxi võrgutamine II
- Linuxi võrgutamine harjutused