This is the exam of Linux palvelimena 17, an advanced Linux course. Tools: live USB, empty computer, Internet. The exam itself is in Finnish.
Tehtävä
PHP:tä aurinkotuolista
Asenna meille kone, jonne voimme tehdä PHP-sivuja etänä.
Käyttäjämme ovat Maija Mehilälinen, Peter Ö, Oskar Jäärä, John Do, Verner Vrij,Mikko Möttönen, Jalmari Ähkä, Håkan Swarz ja Maija Maitoparta. Tee kullekin esimerkkisivu PHP:lla.
Listaa kaikki käyttäjätunnukset ja salasanat tiedostoon exam.txt (“/home/omanimi/exam.txt”). Suojaa tiedosto niin, etteivät muut käyttäjät voi lukea sitä.
Kuka olen, missä olen?
Tee skripti, joka näyttää käyttäjän nimen ja ip-osoitteen. Paketoi se deb-paketiksi nimeltä whowhere ja asenna järjestelmään. Liitä lähdekoodi (ilman turhia ulos kommentoituja rivejä) exam.txt:n jatkoksi. Paketin asennuksen jälkeen jokaisen käyttäjän pitäisi voida ajaa komento ‘whowhere’.
Käänteisblogi
Asenna meille WordPress käänteisproxyn taakse. Osoita, että käänteisproxy parantaa suorituskykyä. Kirjaa suorituskykyä käsittelevät testit lyhyine tulkintoineen tiedostoon exam.txt.
Muurin takaa
Suojaa kone tulimuurilla. Tee tarvittavat reiät.
Asenna etähallintaohjelmistomme
Asenna yrityksemme etähallintaohjelmisto. (Tässä kokeessa 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
Asennuksen jälkeen komennon “terowatch” pitäisi tulostaa “TeroWatch is installed”.
Kokeen päättyessä
Katso, että exam.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.
- Katso, että tiedosto on pelkkää tekstiä ja löytyy /home/*/exam.txt
Tee ruutukaappaus Screenshot*.png
Laita ruudulle testit, jotka osoittavat kaikki tekemäsi palvelut toimiviksi. Ota tästä ruutukaappaus (PrintScrn-napilla) ja tallenna ruutukaappaus oletuspaikkaan “/home/omanimi/Picutres/Screenshot*.png”.
Varmista, että terowatch on asennettu (komento ‘terowatch’ vastaa “TeroWatch is installed.”). Katso, ettei ruudunsäästäjä mene itsestää lukkoon.
Muista leikkiä Linuxilla kotona!
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
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 WinhaOpaaliin palautteen antamiseksi). Ä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ä: Historiatietojen 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). Äläkä lähetä oikeaan HackerNewsiin mitään linkkejä tässä tekemiisi kokeilupalvelimiin.
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.
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 WinhaOpaaliin palautteen antamiseksi). Ä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ä: Historiatietojen 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). Äläkä lähetä oikeaan HackerNewsiin mitään linkkejä tässä tekemiisi kokeilupalvelimiin.
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.