TIES478 Linux-virtuaalipalvelimen ylläpito

Kevät 2020

Kurssin materiaalit (luentokalvot, demotehtävät) ilmestyvät tänne kurssin edetessä.

Huom. Luentokalvoja ei ole suunniteltu itseopiskelumateriaaliksi, vaikka niistä pitäisikin saada kuva siitä mitä pitäisi oppia. Jos ei ehdi luennoille, asioita pitää kokeilla ja etsiä itse tietoa netistä.

Hyväksytty suoritus tekemällä kaikki demot hyväksytysti sekä läpäisemällä konetentin (arvostelu siis hyväksytty/hylätty).

Kurssi vaatii läsnäoloa, demoja ei ole mahdollista suorittaa etänä. Myöskään tenttiä ei ole mahdollista suorittaa etänä, joten tarkista aikataulujen sopivuus. Demot ovat riippuvaisia edellisistä, joten niiden suorittaminen järjestyksessä on välttämätöntä.

Luento 1 kalvot (odp) (pdf) (html): kurssin suorituksesta ja sisällöstä, Linux/palvelin/virtuaali-, virtuaalikone/kontti/virtual host, ylläpito...
Luento 2 kalvot (odp) (pdf) (html): verkkoalueet, virt-install, virsh, levyt ja osiointi, tiedostojärjestelmät, käyttäjien hallinta

Demo1

Luento 3 kalvot (odp) (pdf) (html): Tiedostojen ominaisuuksista, Levy täyttyy..., levyn lisäys, mount
Luento 4 kalvot (odp) (pdf) (html): Imagekopio, virsh save, $()/eval, loop device, levyn suurentaminen, konsolit, ssh, Ubuntun päivitys, for ${...} 2>&1 <&3 ym

Demo2

Luento 5 kalvot (odp) (pdf) (html): Web-palvelimet, lighttpd, grub, /boot, kernel, initramfs, dd, LVM
Luento 6 kalvot (odp) (pdf) (html): LVM, date, cron/at, levyosion pienentäminen, asennusongelmia, /usr lost -esimerkki, inodet, fsck

Demo3

Luento 7 kalvot (odp) (pdf) (html): tune2fs, levytilaongelmia, inodet lopussa, startup/shutdown, VM:n valvonta, recovery mode
Luento 8 kalvot (odp) (pdf) (html): Muisti lopussa, DNS, regular expressions, grep, sed

Demo4

Luento 9 kalvot (odp) (pdf) (html): Palvelimia pilvessä ja kotona, IaaS, VPS/VDS, Homelab
Luento 10 kalvot (odp) (pdf) (html): chmod, umask, chroot, initramfs hukassa, apt*/dpkg, journalctl/rsyslogd, ftp

Demo5

Luento 11 kalvot (odp) (pdf) (html): Reititys, ssh port forwarding
Luento 12 kalvot (odp) (pdf) (html) Traceroute, NginX, sh -ex, mktemp, trap, telnet

Demo6

Luento 13 kalvot (odp) (pdf) (html): Palomuureista, iptables
Luento 14 kalvot (odp) (pdf) (html): Kernel-modulit, nmap, cat -vet, iptables..., NAT, Kerberos rikki

Demo7

Luento 15 kalvot (odp) (pdf) (html): iptables ja ftp, NFS, iptables limit yms, preseeding
Luento 16 kalvot (odp) (pdf) (html): SSL/TLS, letsencrypt, identd, inetd, tcp wrapper, cryptsetup

Demo8

Luento 17 kalvot (odp) (pdf) (html): kill, script, screen, awk..., checklists, häirikköjahti, varmuuskopiointi...

Kertausdemo ennen uusintatenttiä

iptables-esimerkki
monimutkaisempi iptables-esimerkki (skripti)


https://thedesignteam.io/caffeine-infused-design-comics-95e933ab80ad



https://xkcd.com/705/


Vuoden 2019 kurssi
Vuoden 2018 kurssi
(vuoden 2017 kurssin materiaalia ei ole enää saatavissa)
Vuoden 2016 kurssi
Vuoden 2015 kurssi