Arvioitava laboratorioharjoitus – Linux palvelimet ict4tn021-3004 ti – alkukevät 2019 – 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. In Finnish. 
Course feedback was 4.8 out of 5, excellent. Most students gave 5 out of 5 (mode). Feedback and more feedback. Thank you!

Palautetta

Palaute on todella tärkeä tapa kehittää kurssia – kiitos kommenteista jo etukäteen.
Koneen asentuessa on hyvä hetki antaa 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?
  • => vapaamuotoinen palaute kommenttina kurssisivun perään

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

Huomaa, että tässä on neljä riviä. Keskimmäinen rivi saattaa weppisivua katsellessa katketa, se on kuitenkin yksi komento.

sudo apt-get -y install salt-minion
SALTID=$(getent passwd $USER| cut -d ':' -f 5 | cut -d ',' -f 1|tr -c '[a-zA-Z]' '_'; echo -n "_$(hostname)_"; date +'%H%M')
echo -e "master: 172.28.171.218\nid: $SALTID"|sudo tee /etc/salt/minion
sudo systemctl restart salt-minion

Ja katso hetken päästä /tmp/tero.txt.
(Vain 18.10 kokeilijalle: cat /etc/lsb-release ; https://bootstrap.saltstack.com/ )
$ cat /srv/salt/task/tero.txt
## Tervetuloa
Olet nyt Notkea Haku Oy:n tietohallintopäällikkö – ja -osasto. Ja sait firmat keskitetyn hallinnan toimimaan.
Asenna käyttöjärjestelmä koneen kovalevylle.
## LAMP
Asenna LAMP. Tee esimerkkiohjelma, joka hakee tietueita tietokannasta. Maija ryhtyy ohjelmoimaan LAMP:illa. Tee maijalle
käyttäjä ja laita esimerkkiohjelma näkymään osoitteessa http://localhost/~maija/ . Esimerkkiohjelman tulee tulostaa
näytölle muutamia tietueita asiakastietokannasta, niiden joukossa asiakkaamme Oogle ja Zonama.
## Goodmorning.sh
Tee goodmorning.sh -skripti, joka toivottaa hyvää huomenta, kertoo koneen IP-osoitteen ja päivämäärän. Voit näyttää
myös muita tietoja, max 5 riviä. Laita skripti niin, että se toimii kaikilla käyttäjillä kaikista hakemistoista.
## Käyttäjät
Työntekijämme ovat toimitusjohtaja Nakke Nertola, Håkan Värs, Einari Mikkonen, Einari Öljysaari, Maija Maijala ja Eija
Vähäkäähkä. Tee kaikille käyttäjille esimerkkikotisivut.
Kirjoita käyttäjien nimet, käyttäjätunnukset ja salasanat tiedostoon password.txt kotihakemistossasi. Aseta tiedostolle
turvalliset oikeudet.
## Hei Python
Laita maijan kotihakemistoon Pythonin “Hei maailma” skripti. Skriptin tulee olla osoitteessa /home/maija/hei.py.
## Etäkäyttöä
Haluamme käyttää konetta Afrikasta, turvallisesti. Asenna tarvittavat palvelut. Lisää password.txt -tiedostoon
esimerkkikomennot kullekin käyttäjälle, jolla etäkäyttöyhteys avataan. Käytä niin julkista osoitetta kuin labrassa on
mahdollista.
Automatisoi kirjautuminen maija-käyttäjältä ssh:n yli tälle samalle maija-tunnukselle. Käytä julkisen avaimen menetelmää
kirjautumiseen.
## EvilNinja Beacon
EvilNinja -mato leviää verkoissa. Ennakkotietojen mukaan kaikissa evilninjan yhteydenotoissa lukee sen nimi.
Selvitä lokeista, onko evilninja yrittänyt ottaa koneeseesi yhteyttä. Analysoi
lyhyesti 1-2 keskeisintä tähän liittyvää lokiriviä. Liitä vastaus raportti.txt -tiedostoon.
## Nimipohjainen virtuaalipalvelu
Laita maijan public_html -kansio näkymään osoitteessa notkeahaku.com. Voit simuloida nimipalvelun toimintaa hosts-tiedoston avulla.
## Testamentti seuraavalle ylläpitäjälle
Kirjoita kotihakemistoosi pelkkänä tekstinä raportti.txt ja laita sille turvalliset oikeudet. Laita tähän tiedostoon
– Koko nimesi
– Opiskelijanumerosi
– Linkki läksypakettiisi
– Lista toimivista palaveluista, skripteistä ym osoitteineen
– Lista toimimattomista palveluista, skripteistä ym.
– kaikki käyttäjätunnukset ja salasanat, myös oman sudo-käyttäjäsi
Kun olet päässyt loppuun, tarkista, että olet vastannut kaikkiin tehtäviin. Huomaa, että ohje on päivittynyt tuon “Testamentti
seuraavalle ylläpitäjälle” kohdan yläpuolelta.

Lopuksi

Moodleen palautetaan kolme tiedostoa: Screenshot*.png, raportti.txt 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. Tähti tarkoittaa nollaa tai useampaa mitä vain merkkiä. älä laita literaalia tähteä tiedostonnimeen).
2) Raportti.txt
3) Tee tervapallo lab*.tar.gz tärkeimmistä tiedostoista

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

Siirrä nämä kolme tiedostoa Moodleen ja kopioi raportti.txt palautuslomakkeen tekstikenttään. Vasta tässä vaiheessa (ja ainoastaan tässä kohdassa) saat kirjautua ulkopuoliseen palveluun. Aikataulu päivittyy harjoituksen edetessä, joten Moodlen kaikki Moodlen mahdollisesti näyttämä aika ei ole välttämättä käytettävissä.
Muistithan antaa palautetta kahteen kanavaan?
Nähdään “Palvelinten hallinnassa” ensi jaksolla!

Posted in Uncategorized | 4 Comments

4 Responses to Arvioitava laboratorioharjoitus – Linux palvelimet ict4tn021-3004 ti – alkukevät 2019 – 5 op

  1. Lauri says:

    Opin tällä kurssilla erittäin paljon, sillä en ollut koskenutkaan linuxiin ennen tätä kurssia ja nyt uskoisin osaavani käyttää sitä suht hyvin. Uskoisin voivani hyötyä Linuxista tulevaisuudessa, nettisivujen ylläpidon suhteen ainakin, joskin en kyllä halua korvata Windowsia sillä sen takia, että ohjelmat joita käytän aktiivisesti(esim video editointi softat) eivät toimi linuxilla.
    Kurssi on varmasti hyödyllinen ylipäätänsä ja joku muukin opettaja olisi varmaan osannut sen opettaa, mutta itsehän tulin tälle kurssille yksinomaan Karvisen takia, koska hänen opetustyylinsä on virkistävä muihin verrattuna ja hän on selkeästi kiinnostunut aiheista, joita opettaa, mikä on mielestäni tärkeää oppimismotivaation ylläpidon kannalta. Juuri motivaation ylläpidon takia on hyvä myös, että opettaja osaa heittää läppää ja pitää ilmapiirin hyvänä varsinkin kun kurssin luennot ovat 5h pituisia. Viihdyin kurssilla oikein hyvin.
    Suosittelisin kurssia niille, joita vähänkään kiinnostaa linux käyttöjärjestelmä ja joilla on antaa aikaa ja kärsivällisyyttä kursille, sillä tämä kurssi oli suht työläs, mikä on hyvä asia, sillä kun tehtävät kurssilla ovat työläitä, niin asiat tulee käytyä perusteellisesti läpi.
    Jotta tämä palaute ei olisi liian positiivinen, on kuitenkin sanottava, että joiltain tuntemiltani tämän koulun opiskelijoilta olen kuullut hyvinkin negatiivista palautetta Karvisen opetustyylistä, mutta itselleni ei ole muodostunut lähimainkaan negatiivista kuvaa hänestä, vaan nimenomaan positiivinen kuva (kahden kurssin ajalta).

  2. Rahmannudin says:

    Kurssin aikana opin paljon uutta joista on varmasti hyötyä tulevaisuudessa kurssinulkopuolella ja töissä. Itse ainakin hion taitojani kurssinulkopuolellakin vielä paremmaksi. Kurssilla viihdyin hyvin vaikka kurssi kestikin 5h. Suosittelen tätä kurssia kaikille jotka ovat kiinnostuneita linuxista.

  3. Alexandre Solukov says:

    Palaute koskien linux kurssia.
    Kurssi oli toteutuksena hyvä ja opettaja tietää mitä opettaa. Tehtävät olivat isoja, mutta niitä tekemällä oppi myös paljon. Kuitenkin painottaisin yhtä asiaa todella paljon, nimittäin lähiopetus ja sen puute.
    Ainoa oppitunti oli kerran viikossa tiistaisin ja se oli järkyttävän pitkä. 5 tuntia putkeen yhtä soittoa ei aina jaksanut, ja välillä meinasi huumori loppua. Teoriat olivat mielenkiintoisia, mutta enemmän saisi olla myös tekemistä opettajan opastuksella. Nyt käytännössä kaikki tekemiset jäivät kotiin, jossa mahdollinen ja ainoa apu oli internet. Jos jotain ei osannut, meni tajuttoman paljon aikaa tiedon etsimiseen internetistä. Tämähän kaiken olisi voinut kysyä, mutta kun ei ollut keneltä. Olisi hyvä, jos tunnilla olisi päässyt aloittamaan viikkotehtävää.
    Tästä huolimatta Tero on hyvä opettaja, joka selittää asiat käytännönläheisellä tasolla.

  4. Sanoisin, että tämä oli kirkkaasti paras kurssi, jonka olen Haaga-Heliassa (tai muuallakaan) käynyt. Opetus eteni rivakalla tahdilla ja tehtävien tekeminen vei yllättävän paljon aikaa, mutta opin myös huomattavasti enemmän asioita kuin olisin olettanut. Minusta tuntuu myös, että opin asiat oikeasti hyvin, enkä vain niin, että ne unohtuvat välittömästi kurssin loppumisen jälkeen. Ja vaikka unohtaisinkin jotain, voin tulevaisuudessa lukea omasta blogistani, kuinka kurssiin liittyvät asiat tein.
    Jos jotain negatiivista on pakko sanoa, niin kurssin myötä oma tyytymättömyyteni Windows 10 -käyttöjärjestelmää kohtaan on kasvanut eksponentiaalisesti. Koen tulleeni lievästi huijatuksi, kun sain vasta nyt tietää, ettei Linux ole oikeasti niin vaikeakäyttöinen kuin olen luullut, päinvastoin. Linux toimii mukavasti ja loogisesti ja pidän siitä, miten läpinäkyvää erilaisten prosessien toiminta on mikäli operoi terminaalista käsin. Linuxissa on myös sellaisia ominaisuuksia, että mikäli olisin tiennyt niiden olemassaolosta aikaisemmin, olisin varmaan alkanut Linux-käyttäjäksi jo aikapäiviä sitten. Esimerkiksi rsync on loistava ominaisuus, jolle minulle olisi todellakin ollut tarvetta vaikka kuinka kauan ja koen tulleeni huijatuksi kun kuulen siitä vasta tässä vaiheessa. Kurssin jälkeisenä tavoitteenani on ehdottomasti Linuxin täyspäiväiseen käyttöön siirtyminen.
    Kurssi toimi mielestäni hyvänä ensikosketuksena Linuxiin, ja madalsi huomattavasti kynnystä itsenäiseen työskentelyyn Linuxin parissa. Olen suositellut kurssia kaikille, ketkä ovat vain suostuneet kuuntelemaan. Kannattaa kuitenkin ottaa huomioon, että kurssi on todellakin melko intensiivinen, joten kannattaa sijoittaa se mahdollisimman väljään jaksoon, mikäli mahdollista.
    Odotin tunteja aina innolla, sillä tiesin pääseväni oppimaan uusia kiinnostavia asioita. Tunnit eivät tuntuneet läheskään niin pitkiltä, kuin mitä ne oikeasti olivat. Tero Karvisen puhetta on myös mukavaa kuunnella, eikä keskittymiseni alkanut harhailemaan samalla tavalla kuin monella muulla kurssilla. Tero puhuu monesti vähän aiheen vierestä, mutta kuitenkin mielestäni hyvällä tavalla. Vaikka jotkut asiat menisivätkin vähän ohi, niin ainakin pääsee kuuntelemaan asiantuntevan ja innostuneen henkilön puhetta vaihtelevista aiheista, mikä on itsessään mukavaa. Olen nyt kuullut esimerkiksi Arduinoista, pankkiautomaattien toiminnasta, siitä milloin Heurekassa kannattaa käydä, verkkosniffereistä, proxyista, jnejne. Eli Linux-tietouden lisäksi myös (tietotekninen) yleissivistykseni kasvoi jossain määrin.
    Eli TLDR: Aikamoista tykitystä, 5/5, suosittelen lämpimästi 😀