Linuxi administreerimine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
 
(34 intermediate revisions by the same user not shown)
Line 6: Line 6:


===Õppejõud===
===Õppejõud===
Andres Septer
Andres Septer andres dot septer at itcollege dot ee
 
AS CGI Eesti, vanemsüsteemiadministraator
 
TTU/IT Kolledž, külalislektor


==Eeldused ja sihtgrupp==
==Eeldused ja sihtgrupp==
Line 47: Line 51:
*Tõrkeotsing Linuxsis
*Tõrkeotsing Linuxsis


Põhirõhk saab olema praktilisel iseseisval tööl ja ülesannete lahendamisel e-lab keskkonnas
==Õ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)


==Õpiväljundid==
==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] ====


==Loengud / Harjutused==
====Topics excersizes slides====
===2016===
* Grub fix
====[https://echo360.e-ope.ee/ess/portal/section/cce760f5-f9d7-47a6-b05a-974e97b73c4f Loengute salvestustuste koond echo360 keskkonnas]====
** [http://enos.itcollege.ee/~asepter/linuxi-admin/04-lin-bootfix.pdf 04-lin-bootfix.pdf]
====31.08====
* block devices
* Sissejuhatav [https://echo360.e-ope.ee/ess/echo/presentation/2219d190-81ab-4ea7-8301-0edc5becc3f1?ec=true loeng] ja [http://enos.itcollege.ee/~asepter/lin16/01-linux-16.odp slaidid1] ja [http://enos.itcollege.ee/~asepter/lin16/02-lin-2016.odp slaidid2]
** [http://enos.itcollege.ee/~asepter/linuxi-admin/05-block-devices-ex.pdf 05-block-devices-ex.pdf]
====07.09====
* udev configuration
Toimus tasemetest
** [http://enos.itcollege.ee/~asepter/linuxi-admin/06-lin-udev-ex.pdf 06-lin-udev-ex.pdf]
====14.09====
* Networking basics for cybersecurity
Linuxi arhtektuur, GRUB, GRUB fix screencast [https://echo360.e-ope.ee/ess/echo/presentation/eccd6aaf-c2dc-4a86-9105-992056506810 salvestus] [http://enos.itcollege.ee/~asepter/lin16/03-lin-2016.odp slaidid]
** [http://enos.itcollege.ee/~asepter/linuxi-admin/network-cyberscurity.pdf network-cyberscurity.pdf]
====21.09====
Alglaadimise taastamise harjutus
[http://enos.itcollege.ee/~asepter/lin16/04-lin-bootfix.odp slaidid]
[http://enos.itcollege.ee/~asepter/lin16/04-lin-alglaadimise-taastamine.pdf harjutuse juhend]
====28.09====
Kordamine: plokkseadmed, failisüsteemid, kettajaod
[http://enos.itcollege.ee/~asepter/lin16/05-lin-plokkseadmed-esitlus.odp slaidid]
[http://enos.itcollege.ee/~asepter/lin16/05-plokkseadmed-harjutus.pdf harjutus]
[https://echo360.e-ope.ee/ess/echo/presentation/947ea247-2f05-44dd-951e-018206bde029 salvestus]
====05.10====
Plokkseadmete harjutus [http://enos.itcollege.ee/~asepter/lin16/05-plokkseadmed-harjutus.pdf harjutus]
====12.10====
Linuxi seadmehaldur UDEV [http://enos.itcollege.ee/~asepter/lin16/06-lin-udev.odp slaidid] [http://enos.itcollege.ee/~asepter/lin16/06-lin-udev-h6-kodutoo.pdf harjutus+kodutöö] [https://echo360.e-ope.ee/ess/echo/presentation/18e6ec96-9ff1-4c76-b880-d59ea559fe02 salvestus]
====19.10====
SysV Init ja SystemD [https://echo360.e-ope.ee/ess/echo/presentation/c09a5962-2170-42b5-bf9f-77bb88a34a47 salvestus] [http://enos.itcollege.ee/~asepter/lin16/07-lin-init-systemd.odp slaidid] [http://enos.itcollege.ee/~asepter/lin16/07-lin-init-harjutus.pdf harjutus]


====26.10====
====Teemad harjutused ja loengute slaidid====
Loeng: kordamine, võrgutamise põhialused
* Sissejuhatus, õppekorralduse info
* õppematerjalid on kättesaadavad ÕISi kaudu
** [http://enos.itcollege.ee/~asepter/linuxi-admin/01-lin-intro.odp  01-lin-intro.odp]
* '''ISESEISEV TÖÖ'''
** [http://enos.itcollege.ee/~asepter/linuxi-admin/02-lin-intro.odp 02-lin-intro.odp]
** Vaata üle õppematerjalid ja veendu, et arusaadavad on teemad/mõisted: "7 kihiline võrgumudel", "alamvõrk", "võrgumask", "segmenteerimine", "paketi marsruutimine võrkude vahel", "kapseldamine", "MAC aadress", "ARP", "IP aadress", (Materjalid: Terminid ja mõisted, Ethernet, IP Networks 1 ja 2)
* Linuxi arhitektuur, alglaadur grub
** '''Iseseisvalt korrata materjal''': "sNAT ja dNAT" Chapter 1, "Nat overview" kuni alampeatükini "NAT rules")
** [http://enos.itcollege.ee/~asepter/linuxi-admin/03-lin-boot-grub.odp 03-lin-boot-grub.odp]
* [http://enos.itcollege.ee/~asepter/lin16/07-lin-init-harjutus.pdf KODUNE TÖÖ, kes soovib punkte saada: esitada enne järgmist kontakttundi "runlevelid" (kuni 3p)]
* Algaaduri taastamise harjutus
====02.11====
** [http://enos.itcollege.ee/~asepter/linuxi-admin/04-lin-alglaadimise-taastamine.pdf 04-lin-alglaadimise-taastamine.pdf]
Linuxi võrgutamine I [http://enos.itcollege.ee/~asepter/lin16/08-lin-nw1.odp slaidid] [http://enos.itcollege.ee/~asepter/lin16/08-lin-nw1-h1-bridging.pdf harjutus] [https://echo360.e-ope.ee/ess/echo/presentation/666489fa-549f-40db-afc2-84af092c9200 salvestus]
** [http://enos.itcollege.ee/~asepter/linuxi-admin/04-lin-bootfix.odp 04-lin-bootfix.odp]
====09.11====
* Kordamine, plokkseadmed Linuxis
Linuxi võrgutamine II
** [http://enos.itcollege.ee/~asepter/linuxi-admin/05-lin-plokkseadmed-esitlus.odp 05-lin-plokkseadmed-esitlus.odp]
[http://enos.itcollege.ee/~asepter/lin16/09-lin-nw2-h2.pdf harjutus]
* Plokkseadmete harjutus
====16.11====
** [http://enos.itcollege.ee/~asepter/linuxi-admin/05-plokkseadmed-harjutus.pdf 05-plokkseadmed-harjutus.pdf]
Linuxi võrgutamine III
* Seadmehaldur UDEV
[http://enos.itcollege.ee/~asepter/lin16/10-lin-nw3-h3.pdf harjutus]
** [http://enos.itcollege.ee/~asepter/linuxi-admin/06-lin-udev.odp 06-lin-udev.odp]
====16.11====
* Seadmehaldur UDEV, harjutus
Linuxi võrgutamine IV
** [http://enos.itcollege.ee/~asepter/linuxi-admin/06-lin-udev-h6-kodutoo.pdf 06-lin-udev-h6-kodutoo.pdf]
netfilter / iptables
* Systeemideemonid Init ja Systemd
[http://enos.itcollege.ee/~asepter/lin16/11-lin-netfilter.odp slaidid][http://enos.itcollege.ee/~asepter/lin16/11-lin-nw-h4-netfilter.pdf harjutus]
** [http://enos.itcollege.ee/~asepter/linuxi-admin/07-lin-init-systemd.odp 07-lin-init-systemd.odp]
====30.11====
* Init ja Systemd harjutus
Kontrolltöö Linuxi üldteadmiste peale
** [http://enos.itcollege.ee/~asepter/linuxi-admin/07-lin-init-harjutus.pdf 07-lin-init-harjutus.pdf]
====07.12====
* Linuxi võrgutamine I
Semestri kokkuvõte. Eksamist. Noppeid Linuxist: "namespaces", tõrkeotsingu töötuba
** [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] ===
=== [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:

  1. loengud -- loengutes antakse ülevaade Linuxi süsteemi komponetidest, nende toimimisest ja rollist
  2. 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

  1. Hindeline eksam, 90 punkti (tuleb iseseisvalt lahendada 4 PRAKTILIST seadistamise ülesannet. Ülesanded on analoogsed harjutustundides tehtutega)
  2. Teoreetline kontrolltöö, 10 punkti (vabatahtlik)
  3. 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

Teemad harjutused ja loengute slaidid

Eelnevate aastate materjalid