582317 Linux-ylläpito (4 ov)
Changelog/Blog
| 14.12.2004 | Sivu luotu |
| 17.1. | Valinnat tehty |
| 20.1. 16:00 | 1. kotitehtävä ja aloituskalvot (v1.0) lisätty |
| 20.1. 22:24 | 1. kotitehtävän kuvausta tarkennettu |
| 21.1. 10:40 | Aloituskalvojen pieniä virheitä korjattu. Uusi versio 1.1 niille, jotka eivät ole kalvoja vielä hakeneet |
| 25.1. 08:59 | Ensimmäiset 1. kotitehtävän oppimispäiväkirjat palautettu, hienoa. Ryhdyn keräämään listaa intranettiin. |
| 27.1. 09:00 | Jo puolet 1. kotitehtävästä palautettu, hienoa. (muutama viesti tullut kahdelta yöllä :) ) |
| 27.1. 11:37 | On tullut kyselyjä kalvojen saamisesta verkkoon etukäteen ja luentojen tarkoista aiheista. Asiaa hankaloittaa se, että kurssi pidetään ensimmäisen kerran ja luentokerralla läpikäytävät aiheet määräytyvät paljolti sen mukaan, mihin kaikkeen ehditään tutustua - ajankäyttö tällaisella käytännönläheisellä kurssilla on vaikea arvioida. |
| 27.1. 15.21 | Päivän kalvot on lisätty. |
| 27.1. 21:05 | 2. kotitehtävä julkaistu |
| 28.1. 08:49 | Ensimmäiset ratkaisseet 2. kotitehtävän :) |
| 3.2. 14:57 | Päivän kalvot lisätty |
| 3.2. 16:22 | 1. kotitehtävän palautti yht. 52 opiskelijaa |
| 3.2. 16:22 | Vapaaehtoinen 3. kotitehtävä julkaistu (kohta) |
| 10.2. 15:35 | Päivän kalvot lisätty (päivä alkaa viime viikon kalvoilla) |
| 14.2. 10:43 | Kurssille on kyselty uutis- ja keskusteluryhmää. Sellainen on nyt luotu ja toiminnassa: hy.opiskelu.tktl.linux |
| 14.2. 10:51 | Torstaina 10.2. käytiin luennolla läpi tuntematonscripti.sh:n ongelmia. Tässä ongelmat kertaalleen. |
| 17.2. 15:29 | Päivän luentokalvot lisätty. |
| 18.2. 14:07 | Eilisen luennolla tehdyn gallupin perusteella harjoitustöiden painoarvoa lisätään. Kurssin pisteytys on nyt HT1 8p., HT2, 8p., HT3 4p. ja tentti 40p = 60p |
| 22.2. 10:38 | Pari lisäohjetta/vinkkiä lisätty HT 1:n yhteyteen. |
| 24.2. 9:56 | Lista HT 1:n sähköpostin lähettäneistä ja koko työn palauttaneista löytyy alhaalta. |
| 3.3. 11:38 | Vikalla luennolla 21.4. pidetään myös kysymys-vastaus osio, jossa kurssin luennoijat vastaavat kurssin opiskelijoiden kysymyksiin. Parhaan vastauksen saadaksesi, lähetä kysymyksesi etukäteen kaikille luennoijille. Viimeisen luennon päätteeksi kerrotaan tentistä ja mitä siinä tullaan kysymään. |
| 3.3. 15:41 | Palvelimet osa 1 kalvot lisätty (juu, tuli hieman myöhään, pahoitteluni) |
| 3.3. 15:55 | 4. kotitehtävä lisätty |
| 4.3. 8:30 | Ensimmäiset 4. kotitehtävän vastaukset jo palautettu. Lista löytyy täältä. |
| 10.3. 15:47 | Päivän kalvot lisätty, onnistui, vaikka olenkin työmatkalla par'aikaa :). Yksi kuva on rikki (SSL-neuvottelu), päivitän kalvot kun pääsen kotiin. |
| 15.3. 16:04 | HT1:n arvosteluperusteet löytyy täältä. Pisteet ja yleisiä kommentteja annan torstaina 17.3. Kommentteja omasta työstään saa Jukalta vastaanottoaikoina tai sopimuksen mukaan. |
| 16.3. 15:33 | Olipahan jäänyt monta 4. kotitehtävän suorittanutta kirjaamatta. Nyt nimiä on jo 16. |
| 17.3. 15:30 | Päivän kalvot lisätty. |
| 17.3. 19:46 | Ensimmäisen harjoitustyön arvostelu on nyt täällä. Yhteensä 48 opiskelijaa palautti työn. |
| 31.3. 16:28 | Päivän kalvot vihdoin lisätty |
| 1.4. 11:58 | 4. kotitehtävän pisteet löytyy täältä |
| 7.4. 9:50 | Päivitetty hieman Rakenne ja suoritus osiota, lisätty mm. tenttipäivä ja -paikka. |
| 7.4. 18:50 | Viimeiset luentokalvot palvelimista lisätty, vihdoin...:) |
| 12.4. 19:17 | 2. harjoitustyön tarkka ohje puuttuu edelleen. Syynä on se, että Jani on joutunut puuttumaan Linuxin ytimen ongelmaan, joka on vienyt ajan harjoitustyön määrittelystä. Valitan. Jos homma viivästyy vielä pitkään, korjataan palautuksen aikataulua. |
| 14.4. 12:15 | Malttamattomille tiedoksi, päivän aiheita ovat Ethernet- ja WLAN laitteet,IP-reititys, DHCP, DNS, palomuuri, NAT ja "traffic control". Kalvot tulee kyllä ennen luentoa tällä kertaa...;) |
| 14.4. 15.21 | Päivän kalvot lisätty. |
| 18.4. 9:24 | Tällä viikolla (21.4.) on kurssin viimeinen luento. Tarkoitus on pitää puolet luennosta ns. kysely-vastaus tuntina, jossa kurssin luennoijat vastaajat opiskelijoiden kurssin aihepiiriin liittyviin kysymyksiin. Olisi erittäin toivottavaa, että kysymyksiä lähetettäisiin etukäteen sähköpostitse, jotta osaisimme niihin hieman valmistautua. |
| 18.4. 9:25 | 2. harjoitustyön tarkka ohjeistus puuttuu yhä. Kurssille varatut laitteet on kuitenkin asennettu uudelleen. Katso erillinen ohje. |
| 21.4. 15:31 | Päivän kalvot lisätty - nämä ovat siis kurssin viimeiset kalvot...:( |
| 21.4. 19:50 | 3. harjoitustyön kuvaus lisätty |
| 21.4. 20:15 | Lisäsin vielä 3. harjoistustyön kuvaukseen oman arvioni vastausten pituudesta. |
| 26.4. 13:03 | Toisen harjoitustyön ohjeistus on nyt vihdoin lisätty. |
| 26.4. 13:03 | Janin ja Jukan (palvelimet ja verkkoinfrastruktuuri) luennoista on tehty v. 1.1 kalvot. Noihin on lähinnä korjattu ne rikkinäiset kuvat ja kirjoitusvirheet. |
| 26.4. 13:03 | Ns. 24H-salin seinällä on nyt varauslista, joka ulottuu sunnuntaihin 22.5. asti. |
| 26.4. 13:03 | Kurssin 2. ja 3. harjoitustyön viimeinen palautuspäivä on nyt sunnuntai 22.5. Toivottavasti pääosa töistä tulee jo aiemmin, jotta pääsen niitä korjaamaan. |
| 26.4. 15:15 | Pistän huomenna (ke 27.4.) sivuille lukuohjeita ja vinkkejä tenttiin. |
| 27.4. 16:06 | Tuolla noita tentti ohjeita on. Parantelen tuota vielä, jos keksin lisää vinkkejä ja linkkejä materiaaleihin. |
| 2.5. 18:06 | Lisäsin pari pientä tarkennusta 3. harjoitustyön 1. tehtävään. |
| 11.5. 09:03 | Kurssin tentti on siis tänään kello 16-20. Olen itse valvojana. Tenttiin tulee näillä näkymin 10 lyhyttä kysymystä ja 4 hieman suurempaa. Tentin jälkeen halukkaat voivat liittyä seuraamme ns. "tenttikaljoille" ravintola Oljenkorteen, jonka osoite on Intiankatu 18 tässä aivan lähellä. (Kävelyohjeet by T.V.) |
| 11.5. 11:52 | Suora linkki kurssipalautelomakkeeseen. Annathan palautetta kurssista, mikä oli hyvää, mikä huonoa, oliko kurssi tarpeellinen, kannattaako pitää tulevaisuudessa, miten voisi kehittää, ym...? |
| 18.5. 11:27 | Olen alkanut keräämään listaa 2. ja 3. harjoitustyön palauttaneista. Lista on täällä. |
| 18.5. 11:28 | Katsoinpa samalla, mikä on vastaustilanne kurssikyselyyn. Vastauksia on tullut toistaiseksi 17. Hyvä määrä, kiitos niile, jotka on viitsineet vastata. Toivottavasti muutkin "innostuvat" vastaamaan... please :) |
| 20.5. 12:11 | Pyrin korjaamaan tentit ja laittamaan pisteet esille viimeistään sunnuntaina 22.5. Tällöin mahdolliset "alisuorittajat" voivat harkita 3.6. uusintaan ilmoittautumista. |
| 22.5. 19:54 | HUH HUH! Tentti korjattu. Tulokset on täällä. Pari sanaa arvostelusta: kaikki vastaukset löytyi itse asiassa suoraan kalvoista, yhtä ainoaa muuta dokkaria ei välttämättä tarvinnut. Kysymykset olivat turhankin helppoja. Arvostelussa käytin sellaista periaatetta, että jonkin pisteen sai jo siitä, että tiesi, mistä kysymyksessä oli kyse. Täydet pisteet sai, kun vastauksessa oli mainittu jotain keskeisiä asioita ja siitä kävi selkeästi esille, että vastaaja tiesi, mistä puhui. Olen tämän viikon työmatkalla. Oman tenttinsä saa nähtäväksi viikon päästä, vastaanottoaikoina tai sopimuksen mukaan. Koitan pistää tehtäväkohtaisia kommentteja, kun vain ehdin. Uusinta on muistaakseni 3.6., johon siis pitää ilmoittautua piakkoin. |
| 23.5. 9:23 | Suurin osa on palauttanut harjoitustyönsä. Muutamat ovat saaneet lisäaikaa erinäisistä syistä. Reilun pelin nimissä, annan kaikille lisäaikaa tämän viikon. Ajan saa käyttää 2. tai 3. harjoitustyön parantamiseen tai ylipäänsä tekemiseen (osa on jättänyt 3. harjoitustyön kokonaan tekemättä ajan puutteen takia). Jos aiot palauttaa uuden vastauksen harjoitustyöstä, kerro siitä minulle sähköpostitse, jotta tiedän varautua. Kaikki tämän lisäajan turvin parannetut/tehdyt työt pitää olla minulla sähköpostissa maanantaina 30.5. kello 09:00. |
| 30.5. 09:27 | Toivottavasti kaikki työt on nyt palautettu. Alan korjaamaan niitä tänä iltapäivänä. Toivottavasti saan ne korjattua ja kurssin tulokset ulos perjantaihin mennessä. Perjantain tenttiin tulevat saavat sitten arvosanansa ensi viikolla. |
| 30.5. 09:29 | Perjantain 3.6. tentti tulee olemaan hieman erilainen kuin viime tentti. Tehtäviä pitää vaikeuttaa. Nyt ei enää kysytä, mikä jokin on, vaan miten se jokin oikeasti toimii. Esim. enää ei kysellä, mikä on LVM, LDAP, NTP, IPP tai LPD, vaan kysytään, miten nuo oikeasti toimivat. Lukekaa siis kurssin luentokalvoja, jos et omista kurssin sivulla suositeltua kirjaa, hae netistä ja kurssin sivuilla ja kalvoilla olevista linkkeistä tarkennuksia ja selvitä itsellesi, MITEN eri asiat oikeasti toimivat, perusperiaatteet. Kurssin keskeiset asiat ja vinkit on annetu aiemmin, katso yllä. |
| 30.5. 11:15 | Lisäsin joitan linkkejä tenttiohjeisiin perjantaita varten. |
| 1.6. 14:04 | Korjaan kovaa vauhtia kurssin harkkatöitä, jos vaikka saisin tulokset ulos tällä viikolla. HT3 on korjattu jo. Tuon palautti laskujeni mukaan vain 35 opiskelijaa - harmi sinänsä. Osa totesi, että ei jaksanut enää tässä vaiheessa opiskella uutta itsekseen. Toisaalta taas monet olivat oikeasti viitsineet tehdä omaa selvitystyötään, ja vaikka vastaukset eivät aina olleet aivan täysin toimivia, annoin silti tehtävästä täydet pisteet yrittämisestä. Toisen ja kolmannen harkkatyön tulokset syntyvät tänne pikku-hiljaa, toistaiseksi on siis HT3:n tulokset kirjattu. |
| 1.6. 15:15 | Pari sanaa 2. HT:n korjaamisesta. Apache-tehtävässä on neljä osa-aluetta, joista kustakin saa kaksi pistettä, jos osa on tehty ja kuvattu opk:ssa asiallisesti (pelkkä lyhyt maininta ei vielä ole "asiallinen kuvaus"): Apachen asennus ja käyttöönotto (1), tietokannan asennus ja käyttöönotto (2), SSL:n asennus ja käyttöönotto (3) ja annettujen scriptien suorittaminen (4). |
| 2.6. 17:26 | DODII! Siellä pitäisi nyt olla kaikki HT 2 ja 3 pisteet... huh huh, mikä homma...:) Jos jokin arvostelu puuttuu, niin tietoa vaan tänne. Seuraavaksi vain tulokset sisään ja arvosanat ulos. |
| 3.6. 09:17 | Kurssin yhteispisteet on nyt kirjattu. HT4 on siis se vapaaehtoinen Apache-konffaus viritys, josta sai max 2p. |
| 3.6. 09:19 | Ja kurssin läpäisevät tällä hetkellä nämä taistelijat. Vien tulokset eteenpäin maanantaina aamulla. |
| 6.6. 15:24 | Kurssin suorittaneiden tulokset on siis viety eteenpäin, päivitetty tuloslista on tuolla yllä. |
| 6.6. 15:28 | Kurssin uusintakokeen tulokset ja harjoitustyöpisteiden väliakatiedot on tuolla. Odotan vielä puuttuvia/päivitettäviä töitä perjantaihin 10.6. kello 12.00 asti, sitten vien kurssin uusintatentin lopputulokset eteenpäin. |
| 10.6. 15:51 | Uusintatentin mukana kurssin on lisäksi läpäisseet nämä taistelijat. Tulokset on viety eteenpäin. Yhteensä kurssin suoritti hyväksytysti 49 opiskelijaa. |
| 10.6. 16:32 | Do dii, se lienee siinä sitten. Kaikki suoritukset lienee kirjattu, tulokset viety eteenpäin. On paikallaan vielä julkaista teidän palaute kurssista. Kommentteja antoi 29 opiskelijaa, mikä on erinomainen luku. Luettuani palautteen, minulle jäi hieman sekava fiilis. Toisaalta pisteiden valossa kurssi meni aika hyvin, esim., suuri osa tunsi oppineensa taitoja, joista on hyötyä jatkossa ja yleinen tyytyväisyys oli pisteinä 4,4/5. Sanallinen palaute oli toisaalta positiivista, toisaalta hyvin krittiistä. Luetellut ongelmat olivat pääosin arvattavissa jo etukäteen (tykkisekoilut, kalvojen julkaisu ajoissa ennen luentoa, pitkät luennot, oppimateriaalin puutteet, 2. HT:n myöhäinen julkaisu, liikaa aiheita yhdelle kurssille, ym.). Suurin osa näistä on onneksi korjattavissa ensi kerraksi. Näin jälkeenpäin ajatellen, kurssi meni suht hyvin ollakseen "maailman ensi-ilta" TKTL:llä ja ottaen huomioon sen, että 2/3 opettajista teki töitä oman virkatyönsä LISÄKSI ja vähällä opetuskokemuksella (kiitos siitä Mikolla ja Janille). Olen jo pitkin kevättä kirjannut ylös erinäisiä parannuksia ensi vuotta ajatellen ja teidän palautteesta kerään lisää huomioita. Ensi keväänä olemme paljon fiksumpia monessa asiassa. Tuolla on nyt sitten teidän palaute. Olen pistänyt joitain kommentteja osioiden perään. Palautteen lyhentämiseksi olen leikannut pois toistuvat kommentit samoista asioista. Yksi kysymys, johon olisi ollut hyvä saada vastaus on "Suosittelisitko kurssia kavereillesi?". Jo annettujen pisteiden valossa uskoisin, että vastaus olisi positiivinen ja kurssi siis kannattaa pitää jatkossa - kunhan vetäjät hieman skarppaavat jatkossa...;) Rentoa kesää kaikille. |
Kevään 2005 kurssi
Opettajat:
Vastaava opettaja yliopistonlehtori Jukka Manner, Huone C213
Ttasiant. Jani Jaakkola, Huone A212
Ttasiant. Mikko Rauhala, Huone A229
Luennot: Torstaisin 20.01.-28.04. TO 16-20 sali D122
Kurssin asema ja tavoite
Tietojenkäsittelytieteen cum laude approbatur-oppimäärän valinnainen kurssi.
Kurssilla perehdytään Linux-käyttöjärjestelmään työasemien ja verkkopalvelimien alustana. Aiheita ovat Linux-pohjaisen työaseman asentaminen ja säätäminen, erilaisten verkkopalvelimien asentaminen ja oikeaoppinen säätäminen, sekä verkkoinfrastruktuurin pystyttäminen.
Huom. kurssilla EI opeteta Linuxin käyttöä - sen kaikki kurssille tulevat osaavat jo hyvin entuudestaan.
Kurssille otetaan korkeintaan 50 opiskelijaa, jotka valitaan esitietovaatimusten, suositeltavien kurssien ja opintomenestyksen mukaan.
Esitietovaatimukset
Kurssilla ei opeteta Linux-käyttöjärjestelmän peruskäyttöä, joten tämä asia pitää olla hallussa. Kurssilla ei myöskään käydä läpi esimerkiksi käyttöjärjestelmien, tietokantojen tai IP-tietoliikenteen perusteita - nämä pitää olla hyvin hallussa. Tämä tarkoittaa sitä, että laitoksen kursseista pitää olla suoritettuna:
- Tietokoneen toiminta
- Käyttöjärjestelmät I
- Tietokantojen perusteet
- Tietokantasovellusten harjoitustyö
- Tietoliikenne I
Suositeltavia kursseja ovat myös:
- C-ohjelmointi
- Verkkosovellusten ohjelmointi
- X/Open-sovellusohjelmointi tai Unix sovellusalusta
Sisältö
Kurssillä käsitellään organisaation koko tietotekniikkainfrastruktuurin kannalta oleellisia ja keskeisiä asioita. Kurssin sisältö on jaettu kolmeen osaan, työaseman, verkkopalvelimien ja verkkoinfrastruktuurin asentaminen ja säätäminen.
Työasemien asentaminen ja säätäminen käsittelee mm. seuraavia asioita: levyjen hallinta ja partitiointi, käynnistystiedostot, oheislaitteet, X-ikkunointi, ohjelmistojen ylläpito, käyttäjien hallinta ja työaseman tietoturva.
Verkkopalveluista käydään läpi yleisimpiä, esimerkiksi TKTL:n verkosta löytyviä, palveluja. Keskeisimmät palvelut ovat sähköposti, WWW, FTP, verkkotulostus, LDAP, SAMBA, tietokannat ja proxy-palvelimet.
Verkkoinfrastruktuurista käsitellään IP-verkon reititystä, DHCP- ja NAT-toimintoja, DNS, palomuuri ja pakettien skedulointi (QoS). Verkkolaitteista käsitellään lähinnä Ethernet-pohjaisia laitteita, mutta myös WLAN-laitteita käsitellään lyhyesti.
Aikataulu
| Päivämäärä | Aihe |
| 20.1. | Aloitusluento ja johdatus Linux-käyttöjärjestelmään (Jukka) |
| 27.1. | Työaseman asentaminen ja säätäminen (Mikko) |
| 3.2. | Työaseman asentaminen ja säätäminen (Mikko) |
| 10.2. | Työaseman asentaminen ja säätäminen (Mikko) |
| 17.2. | Työaseman asentaminen ja säätäminen (Mikko) |
| 24.2. | EI LUENTOA |
| 3.3. | Verkkopalvelinten asentaminen ja säätäminen (Jani) |
| 10.3. | Verkkopalvelinten asentaminen ja säätäminen (Jani) |
| 17.3. | Verkkopalvelinten asentaminen ja säätäminen (Jani) |
| 24.3. | PÄÄSIÄISTAUKO |
| 31.3. | Verkkopalvelinten asentaminen ja säätäminen (Jani) |
| 7.4. | Verkkopalvelinten asentaminen ja säätäminen (Jani) |
| 14.4. | Verkkoinfrastruktuurin hallinta (Jukka) |
| 21.4. | Verkkoinfrastruktuurin hallinta (Jukka),
kysymyksiä ja vastauksia sekä ennakkotietoja tentistä |
Rakenne ja suoritus
Kurssi koostuu luennoista ja harjoituksista, joita tehdään kotona ja laitoksella. Luennoilla käydään läpi ylläpidon kannalta keskeisiä asioita.
Harjoituksissa suoritetaan erilaisten työaseman tai palvelinten asentamista ja säätämistä. Kurssilla on vähintään kolme hyvin vaativaa harjoitustyötä, joista osa tehdään laitoksen tiloissa.
Kurssilla ei ole tavallisia viikottaisia laskuharjoituksia.
Tentti on ke 11.5. klo 16-20 salissa A111. Valvojana toimii Jukka Manner.
Koetilaisuus kannattaa varmistaa vielä täältä.
Kurssin maksipisteet on perinteisesti 60. Harjoituksista voi saada yhteensä 20 pistettä ja tentistä 40.
Luentomateriaali
Luentokalvoja:
Aloitusluento (kalvot 1.1).
Työaseman ylläpito, luento 1 (kalvot 2.0).
Työaseman ylläpito, luento 2 (kalvot 1.0). (luennot 1&2 yhdessä)
Työaseman ylläpito, luento 3 (kalvot 1.0). (luennot 1&2&3 yhdessä)
Työaseman ylläpito, luento 4 (kalvot 1.0). (luennot 1-4 yhdessä)
Palvelimet, luento 1 (kalvot 1.0)
Palvelimet, luennot 1 & 2 (kalvot 1.1)
Palvelimet, luennot 3, 4 ja 5 (kalvot 1.1)
Verkkolaitteet ja IP-tietoliikenne, luennot 1 ja 2 (kalvot 1.1)
1. kotitehtävä: opiskele Shell-ohjelmointi 27.1. mennessä.
Mikko Rauhala luennoi työaseman asentamisesta ja säätämisestä 27.1.
alkaen. Kaikkien opiskelijoiden pitää viimeistään tässä vaiheessa osata
vähintään lukea, mutta myöhemmin myös itse kirjoittaa ns.
shell-scriptejä. Shell-ohjelmointi on tärkeä osa ylläpidon rutiineja ja
luennoilla ei ehditä käydä tätä aihetta läpi riittävällä tarkkuudella.
Ensimmäisenä kotitehtävä on opiskella itsenäisesti shell-ohjelmoinnin perusteet.
Joitain hyviä lähteitä ovat:
Bash Guide for Beginners:
Hyvin kirjoitettu ja selkeä teos, kopioitava kappale löytyy Jukalta.
Fedora 2 Unleashed-kirjan luku 22 (uudempi, Fedora 3 Unleashed jo saatavilla)
Heiner's SHELLdorado >
Tutorials
IBM Bash by example Part
1, 2
ja 3
IBM AWK by example Part
1, 2
ja 3
BASH
Programming - Introduction HOW-TO
Valitse jokin ylläolevista lähteistä, tai jokin muu opas oman valintasi
mukaan. Tutustu teokseen ja opeta itsellesi shell-ohjelmoinnin
perusteet. Opiskelusta palautetaan oppimispäiväkirja, jossa kuvataan,
mitä opiskelija oppi oppaasta/oppaista, mikä jäi epäselväksi ja mikä oli
oppaan laatu oppimisen kannalta. Jos osaat jo asian, virkistä tietojasi
ja arvioi oppimispäiväkirjassa jokin annetuista ohjeista (oliko hyvin
esitetty, oliko oleelliset asiat, jne.). Sopiva pituus
oppimispäiväkirjalle on n. 1-2 sivua. Palautus sähköpostitse Jukalle (txt-, ps-
tai pdf-muodossa).
Arvostelu on hyväksytty/hylätty (uusitaan). Hyväksyntä on edellytys
kurssilla jatkamiseen - aihe on tärkeä ja siksi jokaisen on
shell-ohjelmoinnista osattava ainakin perusteet.
Lista 1. kotitehtävän palauttaneista
2. kotitehtävä
Mitä kaikkea tekee oheinen shell-scripti? Miten se asian oikein tekee? (Ei tarvitse kertoa rivi riviltä toimintaa, mutta pääasiat siitä, mitä scripti tekee, miten, ja mitä se saa aikaan?)
Vastaukset sähköpostilla Jukalle ennen seuraavaa luentoa eli 3.2. mennessä.
Lista 2. kotitehtävän palauttaneista
3. kotitehtävä
Tämä on vapaaehtoinen tehtävä. Ohje kuuluu lyhyesti näin:
Korjaa Petri Kutvosen alkuperäinen scripti ja tee korjauksestasi ns. "diff"-tiedosto.
Petri Kutvosen digikameran kuvista ja videoista html-sivut luova scripti on tehty nimenomaan tekijän omaan käyttöön. Scripti sinänsä tekee juuri sen, mitä Petri itse tarvitsee. Scriptissä on kuitenkin muutama ns. "feature", jotka haittaavat scriptin käyttämistä omassa koneessa, tai voivat jopa saada tuhoa aikaan. Tehtävä olisi siis korjata scripti toimimaan oikein ja turvallisesti vaikka omalla kodinkoneella.
Vastauksena palautetaan lyhyt selostus, mitkä korjaukset tehtiin, ja diff-tiedosto, joka on luotu alkuperäistä "tuntematonscripti.sh" tiedostoa vastaan. Esimerkki löytyy kurssin kotisivun alta, materiaali-hakemistosta.
Petrin scriptistä löytyy, näkökulmasta riippuen, vähintään kuusi ongelmaa. Jotta tehtävässä oli jotain pientä haastetta sitä haluaville, opiskelijoiden analyyseissä raportoidut ongelma julkaistaan tällä sivulla 10.2 luennon yhteydessä. Ts. sinulla on viikkoa aikaa keksiä itse, mitkä viat alkuperäisestä scriptistä löytyy.
Palautus ennen viimeistä työasemaa käsittelevää luentoa, eli 17.2. mennessä.
4. kotitehtävä
Tämä on vapaaehtoinen tehtävä, josta saa 2 lisäpistettä (0p jos täysin väärä vastaus, 1p jos lähes oikein, 2p jos oikea vastaus).
Tutustu Apache 2.x:n manuaaliin osoitteessa http://httpd.apache.org/docs-2.0/ ja selvitä, miten saat seuraavan toiminnallisuuden aikaan Apache-palvelimella.
1. Miten asetat apachella seuraavat pääsyrajoitukset hakemistopolun
/home/fs/*/intranet takaa tarjoiltaville tiedostoille (ilman
.htaccess-tiedostojen apua):
a. Vaaditaan ssl-kryptattu yhteys
b. Tiedoston hakijan täytyy ensin autentikoida itsensä http basic
authilla. Käyttäjätunnukset ja salasanat löytyvät tiedostosta
/etc/wwwusers
Laitoksen www-serverillä tämä on 7 rivin pätkä apachen konfiguraatiota.
2. Oletetaan että käyttäjien kotihakemistot ovat kaikki polun
"/home/fs/login_name/" takana.
Miten konfiguroit apachen palauttamaan URL:in
https://serveri/i/login_name/foo.html takaa tiedoston
/home/fs/login_name/intranet/foo.html
Laitoksen www-serverillä tämä on 2 rivin pätkä apachen konfiguraatiota.
Kyseessä on siis yksinkertaisesti laitoksen intranetin toteutus.
Vihje:
vastaus ei löydy suoraan jostain luvusta, vaan vaatiin useamman luvun
lukemista ja tiedon yhdistämistä.
Vastaukset (9-11 riviä) Jukalle sähköpostitse ennen 17.3. luentoa, sillä vastaus annetaan tuolla luennolla. Vastaukset pitää olla Jukan sähköpostissa 17.3. kello 16:15 mennessä.
Lista 4. kotitehtävän palauttaneista löytyy täältä.
1. Harjoitustyö: työaseman asennus ja käyttöönotto
Ensimmäisessä harjoitustyössä asennetaan työaseman, joko laitoksen kurssia varten varamaan laite tai oman kone laitoksen ulkopuolella. Tarkoitus on saada työasema toimimaan moitteetta, esim. X-ikkunointi ja kiihdytykset on käytössä, tavalliset käyttäjät pääsevät käyttämään oheislaitteita ja lähettämään shäköpostia, jne. erinäiset säädöt on kunnossa. Vaatimukset laitoksen koneen tai oman koneen asentamisessa ovat täysin samat.
Harjoitusta varten on varattu neljä konetta toisesta ns. 24H-luokasta, jossa siis pääsee harjoitusta tekemään koko päivän ja myös viikonloppuisin. Kone kannattaa varata etukäten salin seinällä olevaa varauslistaa apuna käyttäen. Varaus kestää aina yhden päivän varauspäivästä kello 08:00 aina seuraavaan päivään kello 08:00. Älä varaa useampaa konetta/päivää kerralla vain varmuuden vuoksi, sillä koneita on rajoitetusti ja tekijöitä on monta.
Harjoitustehtävästä palautetaan oppimispäiväkirja, jossa on liitteenä kuvauksia asennetusta järjestelmästä ja valikoitua ns. "konffaus tiedostoja". Oppimispäiväkirja arvostellaan. On täysin mahdollista, että joitakin asioita ei vain saa järkevässä ajassa toimimaan. Tämä ei sinänsä vaikuta negatiivisesti arvosteluun, kunhan oppimispäiväkirjasta käy ilmi ne temput, joita on tuloksetta yritetty. Oppimispäiväkirjassa on hyvä olla myös omaa analyysiä siitä, miksi jokin toimi odotettua helpommin ja erikoisesti, miksi jokin asennuksen vaihe ei tahtonut onnistua.
Apua saa:
- Laitoksella tekevät Janilta (Huone A212), Mikolta (Huone A229) ja Jukalta (C213) työaikoinamme (johon ei periaatteessa kuulu yöt ja viikonloput).
- Muualla tekevät esim. kurssin uutisryhmän avulla (jota kurssin vetäjät monitoroivat) ja TKO-Älyn irc-kanavalta.
Pari lisäohjetta:
- Kun jakelupaketti on asennettu, se kannattaa varmaan päivittää jakelupaketin omalla työkalulla.
- Olisi hyvä mainita oppimispäiväkirjassa, mitä työkaluja on käyttänyt eri toimintojen säätämiseen.
- Virhetilanteiden selvittämiseen kannattaa käyttää syslog:ia (/var/log-hakemistossa olevia lokeja), xorg.log:ia ja dmesg-käskyä.
- Sähköpostin lähettämiseen löytyy myös helpompia daemoneja kuin sendmail, joka mainitaan HT-ohjeessa. Näitä helpompia saa toki käyttää, pääasia on, että sähköposti lähtee työasemalta.
Tarkemmat ohjeet löytyvät täältä.
Oppimispäiväkirjan palautus viimeistään 6.3. (aikaisemmin SAA palauttaa)
1. harjoitustyön sähköpostin lähettäneet ja koko työn hyväksytysti palauttaneet
2. Harjoitustyö
Kuvaus löytyy nyt täältä.
Palautus sunnuntaihin 22.5. mennessä.
Harjoitustyön voi tehdä omalla koneella tai laitoksen koneilla, samoilla, joilla edellisenkin tehtävän pystyi tekemään.
3. Harjoitustyö
Verkkoinfrastruktuuriin liittyvä 3. harjoitustyö on siis kirjallinen, tosin vastaukset voi ja kannattaakin (jos mahdollista) tarkastaa koneen avulla.
Tehtävänanto on täällä.
Palautus sunnuntaihin 22.5. mennessä.
Materiaaleja
Luentokalvoilla esitellään keskeisiä asioita. Lisäksi seuraavat kirjat valaisevat kurssin asioita luentokalvoja paremmin ja syvällisemmin (kaikkiin näihin kirjoihin, ja muihinkin aihealueen teoksiin, voi tutustua Jukan huoneessa C213):- Yleisteos Linux-ylläpidosta: Marcel Gagne, "Linux System Administration - A User's Guide", Addison-Wesley, 2002.
- Linuxin verkkopalvelujen ja -laitteiden ylläpidosta kertoo: Robert Smith, "Advanced Linux Networking", Addison Wesley, 2002.
- Yleisteos Fedora Coresta: Bill Ball, Hoyt Duff, "Red Hat Fedora 2 Unleashed". Sams, 2005 (Fedora 3 Unleashed on jo ilmestynyt)
- Linuxin verkkolaitteiden- ja protokollien toteutuksesta ja käsittelystä kertoo kattavasti: Klaus Wehrle et al., "The Linux Networking Architecture". Prentice Hall, 2005.
- Linuxin ytimestä kertoo hyvin kirja: Bovet ja Cesate, "Understanding the Linux Kernel", O'Reilly, 2003.
Internet-linkkejä:
- Linux Documentation Project
- Linux Advanced Routing and Traffic Control Howto
- Katso aloitusluennon kalvojen viimeinen sivu

