Arvioitava laboratorioharjoitus – Linux palvelimet ict4tn021-6 torstai – alkukevät 2018 – 5 op

This is the evaluated lab exercise for Linux Server Administration course, 50% of grade. Student had a Live USB stick and an empty computer, and he could use the public Internet. No other tools were allowed.
Student feedback was excellent: 4.8 out of five. Most common feedback was five out of five. Thank you!

Asenna Linux koneelle

Asenna meille Linux-työasema koneen ensimmäiselle kovalevylle.
Laita koneen nimeksi oma etunimesi ja monitorin jalassa oleva numero, esim “tero28″.
Valmistaudu etähallitsemaan konetta.
Suojaa kone tulimuurilla.

Palautetta

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
  • Voit kopioida vapaiden tekstikenttien palautteen äsken kirjoittamastasi tekstistä
  • On tärkeää saada jokaiselta palaute

Säännöt

Pöydälle saa ottaa: henkilöllisyystodistus, juotavaa, livetikku. 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ä: 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).
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, TLS/SSL yhteyksien terminointia, näppäilyjen nauhoittamista, tilan ääninauhoittamista ja videointia sekä välitöntä havainnointia. Älä siis käsittele koneilla oikeassa elämässä luottamuksellista materiaalia.

Firman etähallinta

$ sudo apt-get -y install salt-minion
$ echo -e "master: 172.28.171.33"|sudo tee -a /etc/salt/minion
$ sudo systemctl restart salt-minion

Ja katso /tmp/ohje.txt.

Ohje.txt

Kopioitiin tähän harjoituksen aikana.

## LAMP
Asenna LAMP (Linux, Apache, MySQL, PHP) ja testaa sen toiminta.
## Kuormitusta
Kerää kuormitustietoja koneelta koko harjoituksen ajalta. Analysoi tiedot tiiviisti aivan
harjoituksen lopuksi.
## Sorkka ja Rauta Oy:n CRM
Tarvitsemme asiakastietokannan. Tee tietokanta, jossa on seuraavat asiakkaat:
- Kulta ja Kaivos ky
- Piilosana ry
- MetalliMake
Tee PHP-ohjelma, joka lukee nämä tietueet. Laita tämä sivu näkyviin osoitteessa
http://sorkkacrm.example.com
Voit simuloida nimipalvelun toimintaa hosts-tiedoston avulla. Tässä harjoituksessa sivulle
pääsyä ei tarvitse rajoittaa salasanalla, vaan sen tule näkyä kaikkialle nettiin.
## Rosvoja porteilla
Onko koneellemme yritetty murtautua? (Kyllä). Etsi omalta paikalliselta koneeltasi todisteet
tapauksesta, jossa koneellesi on yritetty murtatua. Analysoi tiiviisti tähän liittyvät tiedot.
## Sorkan sivut
Tee staattinen HTML5 weppisivu, jonka otsikkona (molemmat title ja h1) on "Sorkka ja Rauta Oy".
Laita sivu näkyviin osoitteeseen http://rauta.example.com/ . Voit simuloida nimipalvelun toimintaa
hosts-tiedoston avulla.
## Einarin esimerkki
Einari Vähä-aho ryhtyy koodaamaan. Tee einarille käyttäjä 'einari'.
Tee einarille esimerkkikotisivu PHP:lla ja laita se näkymään osoitteessa http://localhost/~einari/ .
Esimerkkisivun pitää tulostaa "Einari" käyttäen PHP:n print-funktiota.
[Ohje päivittyi harjoituksen edetessä]

Lopuksi

Moodleen palautetaan neljä tiedostoa: Screenshot*.png, lab.txt, labter.log ja lab.tar.gz.
1) Laita ruudulle testit jokaisesta asiasta, jota olet tehnyt. Ota täsmälleen yksi ruutukaappaus ja tallenna se oletusnimellä Screenshot*.png (PrintScrn, enter, enter).
2) Suorita labter saadaksesi /var/log/labter.log. (Labter-komento on koneellasi valmiina. Yksi opiskelija luovutti toimivan konepaikan toiselle ja teki omalla läppärillä, tässä hänelle pakettina nämä samat ohjelmat.)
3) Kirjoita seuraavalle ylläpitäjälle lab.txt, jossa on

  • Nimesi ja opiskelijanumerosi
  • Linkki sivuun, josta löytyvät kaikki kotitehtäväraporttisi
  • Lista toimivista, testatuista palveluista osoitteineen (URL tms)
  • Lista palveluista, jotka eivät vielä toimi
  • Vastaukset ohje.txt:n kysymyksiin (analysoi, etsi todisteet…)
  • Kaikkien käyttäjien salasanat ja käyttäjätunnukset
  • Kopio einarin esimerkkisivun php-lähdekoodista
  • Kopio /var/log/labter.log -tiedostosta
  • Oma arviosi arvosanasta Haaga-Helian asteikolla 1-5: läksyt, arvioitava harjoitus, kokonaisarvio.

4) Tee tervapallo lab*.tar.gz tärkeimmistä tiedostoista.

$ sudo tar --exclude .mozilla --exclude .cache --exclude lab-*.tar.gz -zcf lab-$(whoami)-$(date +%Y-%m-%d).tar.gz /etc/ /var/log/ /home/
$ sudo chown $(whoami) lab-*-*.tar.gz

Siirrä nämä neljä tiedostoa Moodleen. Vasta tässä vaiheessa (ja ainoastaan tässä kohdassa) saat kirjautua ulkopuoliseen palveluun.
Olethan antanut palautetta kahteen kanavaan? Kiitos.
Nähdään kursseilla “Palvelinten hallinta” ja “Tunkeutumistestaus”. Tervetuloa!

Posted in Uncategorized | Tagged , , | 8 Comments

8 Responses to Arvioitava laboratorioharjoitus – Linux palvelimet ict4tn021-6 torstai – alkukevät 2018 – 5 op

  1. Itse sanoisin, että arvioin oman Linux-osaamiseni hieman väärin ennen kurssin alkua. Kokemusta Linuxista on useamman vuoden ajalta, mutta palvelinten hallinta oli kuitenkin suhteellisen uutta. Olisin varmaan voinut mennä aivan ongelmitta myös jatkokurssille, mutta en silti kokenut kurssin olevan täysin turha. Vanhoja asioita sai palautella mieleen, mutta myös jotain uuttakin oppi kurssilla. Kursin aikana tehdyt tehtävät oli hyvin suunniteltu siten, että oli mahdollisuus tehdä erilaisia vapaaehtoisia tehtäviä oman osaamisen mukaan.
    Kaikin puolin sanoisin kurssin olevan hyvä niin opetuksen kuin sisällön perusteella.

  2. Jouni Kilpijärvi says:

    En ollut koskaan aikasemmin elämässäni käyttänyt linuxia, mutta tämän kurssin ansiosta uskon saaneeni hyvän ensikosketuksen siihen, mitä mahdollisuuksia sillä voidaan saavuttaa. Kurssin tavoitteet olivat omasta mielestäni selvät ja ne olivat saavutettavissa. Kotitehtävät olivat välillä helppoja ja usein haastavia, mutta niitä oli ystävien kanssa mukava tehdä.
    Suosittelen kurssia kaikille linuxista kiinnostuville, niin aloittelijoille ja käyttäjille.

  3. Linux taitoni oli vähäiset kurssin alussa, ja koen oppineeni erittäin paljon perusteita Linux palvelinhallinnasta. Uskon, että opittuja asioita voin hyödyntää omissa projekteissani sekä työelämässä. Opetustapa oli innostava, asiantunteva ja nopeatempoinen. Opetuksen vauhti oli ehkä välillä turhan nopeaa, ja olisin toivonut enemmän aikaa asioihin pureutumiseen. Viihdyin kurssilla erittäin hyvin, ja suosittelen tätä kaikille jotka ovat kiinnostuneita Linux-ympäristöstä.

  4. Olin ennen kurssia käyttänyt Linuxia hyvin vähän (Minttiä ja Ubuntua), kurssin jälkeen voisin väittää osaavani ja haluavani käyttää Linuxia jopa tehokkaammin kuin spagettiwindowsia. Opin valtavasti hyödyllisiä asioita ehdottomasti! Kurssi oli tauotettu hyvin ja joka tunnin jälkeen sai antaa palautetta, joka jo itsessään sai sut muokkaamaan meidän tunteja sellaiseksi mistä ryhmä piti, kaikki oli mielestäni oikein sujuvaa. Aion hyödyntää taitojani kaikkialla missä pystyn, kurssin jälkeen jäi käteen avaimet vaikka mihin projekteihin yms. (joista yksi onkin jo käytössä). Viihdyin kurssilla erinomaisesti, tunneille on kiva tulla ja läksyjä oli oikeasti mukava tehdä, niistä oppi huimasti.
    Suosittelen kurssia kaikille, joille Linux ei ole vielä ennestään tuttu. Valinnaiseksi tehtävää on tosin paljon, mutta se on joka tunnin arvoista!

  5. Niko Luomala says:

    Vaikka et olisi ikinä käyttänyt ennen linuxia, tämä kurssi kyllä opettaa miten linuxia käytetään.
    Kurssilla on paljon hyödyllistä infoa, jota voi käyttää ihan oikeissa työelämän tapauksissa.
    Opetustapa on sen tyylinen että opit varmasti jotain.
    Kaikin puolin suosittelen kurssia kaikille jotka ovat edes vähän kinnostuneita linuxin käytöstä.

  6. Vili Viita says:

    Kurssi oli mielenkiintoinen ja innostusta riitti loppuunasti. Aikaisempaa linux kokemusta minulla ei ollut, mutta kurssin aikana alkoi tulla jo olo että homma olisi hanskassa. Paljon uusia tietoja ja taitoja puristettuna lyhyeen kurssiin, mutta hyvin pysyi kärryillä ja apua sai tarvittaessa monesta eri lähteestä

  7. Joni Mattsson says:

    Minulla ei ollut ennestään yhtään kokemusta Linuxista. Suosittelen kaikille kurssille tuleville perehtymään aiheeseen jo valmiiksi. Kurssilla oppii todella paljon, mutta kurssi oli melko haastava aloittelijalle. Voin suositella kaikille aiheesta kiinnostuneille työtä pelkäämättömille opiskelijoille.

  8. Kurssi on ihan mielenkiintoinen, palvelinorientoitunut Linux-kurssi. Linux on ehdottomasti tutustumisen arvoinen käyttöjärjestelmä pintaakin syvemmältä ja monilta aihealueilta. Mikäli peruskäyttö on hanskassa, tarjoaa kurssi hyvää peruspohjaa palvelinympäristöiden pystyttämistä varten ja haastavampiin aiheisiin.
    Kurssilla on innostava asenne. Harjoitukset olivat mielenkiintoisia ja helppoja, joskin kirjoittamisen vuoksi työläitä ja aikaa vieviä.
    Linuxia voi käyttää muuhunkin, ja olen itse oppinut pitkälti Linuxia käyttämään itseharjoittelemalla, tutkimalla ja yksinkertaisesti käyttämällä jokapäiväisessä käytössä. Windowsia olen pyörittänyt 7 vuotta omassa koneessani vain ja ainoastaan virtuaalisena tarpeen mukaan. Kannattaa tutustua järjestelmään laajemmiltikin, niin peruskäyttö muuttuu helpommaksi ja helpommaksi, sekä aiemmin haastavilta tuntuvat asiat selkeytyvät hyvin vuosien mittaan.