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!
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.
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.
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ä.
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!
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ä.
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ä
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.
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.