Arvioitava laboratorioharjoitus – Linux palvelimena ict4tn003-22 alkusyksyllä 2016

Tämä on kurssin Linux palvelimena ict4tn003-22 (alkusyksy 2016, päivä) arvioitava laboratorioharjoitus. Tehtävä ratkottiin tyhjillä tietokoneilla (joissa ei ollut käyttöjärjestelmää valmiiksi) ja USB-tikuilla, joissa on Linux.

Tämä harjoitus on päättynyt. Onnittelut kaikille haastavan kurssin suorittaneille.
Tervetuloa, olet nyt IoT12 oy:n tietohallintopäällikkö – ja tietohallinto-osasto. Asentaisitko aluksi tarvitsemamme järjestelmät?

Yrityksen valvontapaketti

Asenna yrityksemme etävalvontaohjelmisto. (Tässä harjoituksessa voit olettaa, että paketin asentaminen tuosta varastosta on turvallista)

wget http://terokarvinen.com/qrs/terorep/pool/main/t/terorep/terorep_0.0.3_all.deb
sudo dpkg -i terorep_0.0.3_all.deb
sudo apt-get update
sudo apt-get -y install terowatch ssh

Asennuksen jälkeen komennon “terowatch” pitäisi tulostaa “TeroWatch is installed”.

Tehtävänanto

Asenna Linux. Voit poistaa kaikki kovalevyllä olevat tiedot. Koneen nimeksi p73, missä numero on monitorin jalassa oleva numero. Ensimmäiseksi käyttäjätunnukseksi tietysti oma nimesi.
Valmistaudu ylläpitämään konetta etänä. Suojaa kone tulimuurilla.
Asenna meille WordPress osoitteeseen iot12.example.com. Tee sinne esimerkkisisältöä. Simuloi nimipalvelun toimintaa hosts-tiedoston avulla.
Jaana Vähä-Aho haluaa kehittää PHP-pohjaista tietokantaohjelmaa. Tee hänelle kaikki tarvittavat asetukset ja esimerkkisivu.
Håkan Värs tekee Python 3 -kehitystä. Tee hänelle tarvittavat asetukset ja esimerkkiohjelma.
Tee järjestelmään uusi komento whenwhere, joka tulostaa koneen IP-osoitteen ja kellonajan. Komennon tulee toimia kaikilla käyttäjillä riippumatta siitä, mikä on senhetkinen työhakemisto.
Tavoitteletko huipputulosta? Kaipaatko haasteita? Paketoi uusi komentosi deb-paketiksi.

Anna palautetta

Palautteesi on ratkaisevan tärkeää. Kehitän kaikki toteutukset edellisen palautteen perusteella. Jos tulet “Linuxin keskitettyyn hallintaan”, saatat nähdä palautteesi vaikutukset käytännössä saman tien.Palautetta kerätään kahteen paikkaan
1) Vapaamuotoinen palaute kommenttina kurssisivun perään.
Vapaamuotoiseen palautteeseen saa kirjoittaa mitä vain, eikä kysymyksiä tarvitse toistaa. Mutta tässä vinkiksi:

  • Opitko jotakin – eli osaatko nyt Linuxista sellaista, mitä et osannut ennen kurssia?
  • Oliko opittu hyödyllistä? Luuletko, että sille on käyttöä esim tulevaisuudessa töissä tai kotona?
  • Miten voisin parantaa kurssia?
  • Missä aiot hyödyntää taitoja kurssin ulkopuolella? Töissä, harrastuksissa, muualla?
  • Viihdyitkö kurssilla?
  • Suosittelisitko kurssia? Kenelle? Koulutoverille tai kollegalle?

2) Numeerinen palaute Haaga-Helian e-lomakkeelle.

  • Numeerisen palautteen avulla verrataan Haaga-Helian kursseja
  • On tärkeää saada jokaiselta palaute

Harjoituksen päättyessä

Katso, että /home/*/lab.txt -tiedostossa on

  • Kaikki käyttäjät (myös oma sudo-käyttäjäsi) ja salasanat
  • Lista toimivista palveluista osoitteineen
  • Lista palveluista, jotka olivat tehtävänä, mutta eivät toimi
  • Kirjoita tiedostoon vastaukset kysymyksiin (osoita… vertaa…) ja testien tulokset. Muiden pyydettyjen asioiden lisäksi testien tulee osoittaa, että sovellus toimii pääasiallisessa käyttötarkoituksessaan. Vastaa vain kysymyksiin, ei tarvitse raportoida asennusta kotitehtävätyyliin vaiheittain.
  • Osoita testillä, että kukin asentamasi tai säätämäsi palvelu toimii.
  • Katso, että tiedosto on pelkkää tekstiä ja löytyy /home/*/lab.txt
  • Tekemäsi tulimuurin tila suoraan sopivan komennon tulosteesta
  • Kaikki itse kirjoittamasi asetustiedostot ja koodit, (ilman turhia ulos kommentoituja rivejä)
  • Oma nimesi ja opiskelijanumerosi

Tee yksi ruutukaappaus

  • Laita ruudulle testit, jotka osoittavat kaikki tekemäsi palvelut toimiviksi.
  • Ota tästä ruutukaappaus (PrintScrn-napilla) ja tallenna ruutukaappaus oletuspaikkaan /home/*/Pictures/Screenshot*.png.

Tee tervapallo muutamista tiedostoista

$ sudo ls -lR /home/ /var/ /etc/ > lslr
$ sudo tar -zcvf lab.tar.gz lslr /var/log/ /etc/ /home/*/.bash* /home/*/lab.txt /home/*/Pictures/Screenshot*.png
$ sudo chown $(whoami) lab.tar.gz

Siirrä lopuksi lab.txt, lab.tar.gz ja Screenshot*.png Moodleen (edellyttää kirjautumista). Huomaa, että Moodleen saa kirjautua vasta kokeen lopuksi, ja ainoastaan näiden tiedostojen lähetystä varten. Etävalvontaohjelmisto ei tallenna Moodlen kirjautumistietojasi.
Muista leikkiä Linuxilla kotona. Nähdään “keskitetyssä hallinnassa”!

Säännöt

Pöydälle saa ottaa: henkilöllisyystodistus, juotavaa, liveromppu. Kännykkä kiinni.
Kiellettyä: Älä kirjaudu muualle kuin tässä kokeessa asentamallesi koneelle (ja Moodleen aivan lopuksi, vain kahden tiedoston palauttamiseksi). Älä vilkuile toisten monitoreja. Älä juttele kenenkään kanssa äläkä muutenkaan kommunikoi kaksisuuntaisesti. Älä käytä mitään muistiinpanoja, jotka eivät ole julkisesti internetissä.
Kiellettyä: Kokeen valvontaan liittyvien tietojen poistaminen ja muuntelu. Älä muokkaa äläkä poista esimerkiksi sivuhistoriaa tai lokeja.
Kiellettyä: Verkkojen ja toisten palveluiden häirintä on kiellettyä. Älä siis käytä kuormitustyökaluja muihin osoitteisiin kuin omaan koneeseesi (localhost).
Sallittua: Nettisurffailu, julkisessa internetissä olevat sivut.
Kokeen valvoja saattaa tarkastella kaikkea, mitä koneilla tai koetilassa tehdään. Valvonta voi sisältää esimerkiksi verkkoliikenteen ja tiedostojärjestelmän tutkimista, tilan nauhoittamista ja videointia sekä välitöntä havainnointia. Älä siis käsittele koneilla oikeassa elämässä luottamuksellista materiaalia.

Lopuksi

Olethan antanut palautetta molempiin kanaviin?
Olethan palauttanut kolme tiedostoa Moodleen: lab.txt, yksi ruutukaappaus, tervapallo (tar.gz)?
Olethan palauttanut Moodleen linkin “kaikki läksyt arvioitavaksi”?
Kun palautteet on annettu ja tehtävät palautettu: boottaa kone verkosta F12, WinPE, aloita Windows-levykuvan asennus. Windowsin asennus jopa kuvasta on ilmeisesti niin hidasta, että voimme suuresti auttaa opetusta aloittamalla Windowsin asennuksen jo Linux-tunnilla.

Posted in Uncategorized | Tagged , | 1 Comment

One Response to Arvioitava laboratorioharjoitus – Linux palvelimena ict4tn003-22 alkusyksyllä 2016

  1. Nico Nilsson says:

    Kurssi oli mielestäni tulevaisuuden kannalta hyödyllinen ja tulen käyttämään oppimiani taitoja hyödyksi tulevaisuudessa.
    Tulen käyttämään uusia oppeja myös Linuxin kotikäytössä.