Arvioitava laboratorioharjoitus – Linux palvelimet ict4tn021-8 maanantai – 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 4.7 out of 5 excellent, thank you! Lowest feedback was 4 (very good), and the most common was 5 (excellent). More feedback.

Tervetuloa Kynä ja Koe Oy:n palvelukseen. Olet nyt tietohallitopäällikkömme (ja -osastomme). Tämä on Linux palvelimet ict4tn02-8 maanantain arvoitava laboratorioharjoitus, 50% arvosanasta.

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.

Tulimuuri

Suojaa kone tulimuurilla.

Etähallintaa

Asenna yrityksemme etähallintapaketti saadaksesi lisäohjeita. Asenna salt-minion hallintaohjelmisto.

$ sudo apt-get -y install salt-minion
$ echo -e "master: 172.28.171.13\nid: $(whoami)"|sudo tee -a /etc/salt/minion
$ sudo service salt-minion restart

Lisää ohjeita

Kopioimme ohjeet sinulle tiedostoon /tmp/ohje.txt. Jatka sieltä.
Harjoituksen aikana ohje.txt:n sisältö näkyi osallistuvilla koneilla, mutta lisäsin sen kokeen lopussa tähän.

## Weppikehitystä
Asenna valitsemasi weppikehityspino. Tee sille esimerkkiohjelma.
* Lue esimerkkiohjelmassasi tietueita tietokannasta.
## Työntekijät
Työntekijöitämme ovat Jorma Mähkylä, Pekka Hurme, Ronaldo Smith, Håkan
Petersson, Einari Mikkonen, Einari Vähäkäähkä, Eija Vähäkäähkä.
Tee kullekin käyttäjälle esimerkkikotisivu.
## Uusi komento
Tee järjestelmään uusi komento 'ipos', joka näyttää tietokoneen
ip-osoitteen. Komennon tulee toimia kaikilla käyttäjillä.
## Koodajan koti
Laita pekan kotihakemistoon 'hei maailma' Pythonilla, Bashilla ja Nodejs
JavaScriptillä.
## Etusivun uutinen
Laita esimerkkinä tekemäsi weppiohjelma näkyviin palvelimen etusivulle.
## Kaksi sivua
Laita koneelle kaksi sivua:
- hellodb.exapmle.com - tekemäsi esimerkkisivu weppikehityspinosta
- kynakoe.example.com - staattinen sivu, jolla lukee "hei kynäkoe"
Voit simuloida nimipalvelimen toimintaa /etc/hosts -tiedoston avulla.
## Robodot, pikku ryömijä
Robodot on firmamme pikku ryömijä (crawler). Etsi lokistasi todiste siitä,
että robodot on käynyt weppipalvelimellasi.
## Etäkäyttöä
Kaikkien käyttäjät haluavat tehdä kotisivuja verkon yli etäkäytöllä.
## Päivitykset
Huomioi lopuksi tarkennetut tai päivitetyt kohdat, jotka on merkitty
tähdellä '*'. Löydät ne lukemalla tekstin alusta uudelleen.

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

Lopuksi

Moodleen palautetaan neljä tiedostoa: Screenshot*.png, lab.txt, check.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) 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
  • Kaikkien käyttäjien salasanat ja käyttäjätunnukset

3) Lataa labtest184.py kotihakemistoosi ja aja se saadaksesi check.log:n

$ cd
$ wget http://terokarvinen.com/oldsite/linux/doc/labtest184.py
$ sudo apt-get -y install curl
$ python3 labtest184.py > check.log
$ python3 labtest184.py -d >> check.log 2>&1

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.

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
Posted in Uncategorized | 4 Comments

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

  1. Marcus Kivi says:

    Opin todella paljon uutta Linuxista. Melkein kaikki oli minulle uutta. Esimerkiksi virtualhost ja omien komentojen tekeminen.
    Opittu oli mielestäni todella hyödyllistä. Oman virtuaalipalvelinta, joka kursilla hankittiin, tulen hyödyntämään muilla kursseilla ja harjoitusprojekteilla.
    En tiedä miten kurssia voisi parantaa, ei siinä ainakaan paljon parannettavaa ole.
    Aion hyödyntää opittuja taitoja jatkamalla linuxin käyttöä. Aion myös pitää oman nettisivun vielä tosi pitkän ajan.
    Kurssi oli todella viihtyisä. Odotin tuntia aina innolla, vaikka se oli maanantai kello 8.
    Suosittelen kurssia ihan kaikille tietojenkäsittellyn oppilaille.

  2. Lauri Juntunen says:

    Vapaamuotoinen palaute:
    – Opin paljon hyödyllisiä asioita, kuten esim palvelimen jonkun tasoinen hallinta, komentokehotteen komentoja paljon ja tekemään asioita komentokehotteelta sutjakkaasti.
    – Uskon että opituista asioista on paljonkin hyötyä, varsinkin kotona, miksei myös työelämässä.
    – Tehtävänannot voisivat olla hieman yksityiskohtaisempia.
    – Pyrin hyödyntämään saamiani taitoja ainakin työelämässä.
    – Kurssi oli mukava kokonaisuudessaan. Tein tehtäviä pääosin etänä, joten en tunteja voi kommentoida.
    – Suosittelisin kurssia kaikille Linuxista kiinnostuneille.

  3. Felix Hallenberg says:

    Loistava kurssi, joka on suunniteltu sillä tavalla, että varmasti oppii. Raporttien kirjoittelu ei aina maistunut, mutta kurssin loppupuolella hyödyt tästä oli selvät. Eli tenkkapoo -tilanteissa voi palata katsomaan omaa raporttia ja toistojen avulla tulee lihasmuistiin asiat. Teron innostava tyyli sai innostumaan Linuxista ja Xubuntu on nyt meikälläkin pääasiallisessa käytössä ja täytyy sanoa, että tyytyväinen olen! Kiitokset Tero!

  4. Riku Vaurio says:

    Palautetta
    Aloitin melko puhtaalata pöydältä linuxin kanssa. Työssäoppimisessa tuli asennettua linux käyttistä ja kalia. Pitkälti ohjeiden kanssa. Minusta se auttoi pääsemään kärryille nopeasti. Ensimmäinen tärkeä taito oli ohjelmien asentaminen paketinhallinta järjestelmän kautta. Siinä kohtaa jo avautui linuxin hyödyllisyys ja miksi se on suosittu palvelimissa. Uskon, että oppimistani taidoista on hyötyä työelämässä, mutta vapaa-ajalla en ole ajatellut tarvitsevani paitsi jos idea syntyy niin sen voi sitten toteuttaakin.
    Kurssi ylipäätään tuntui vaikealta, mutta tärkeältä. Opettelu ei ollut vaikeaa, mutta kaiken toimimaan saanti oli minusta vaikeaa. Minusta hämäävää on välillä se, että jotkin tiedostot ovat hyvin tärkeitä ja muuten voi olla monia eri mahdollisuuksia toteuttaa.
    Kurssin parantamiseen… minusta opetustyyli on hyvä, mutta jotenkin toivoisin, että olisi joku paikka mistä saa helposti hyödyllistä tietoa. terokarvinen.com on sisällöltään loistava, mutta itsesllä menee etsimiseksi jostain muualta, jos kurssisivulta ei ole löytynyt apua. Läksyissä tuli tälläinen olo.
    Suosittelen Linuxia varmaan kavereille, jotka voisivat olla kiinnostuneita. Eivät varmaan tunne vielä linuxin hienouksia.