Koe kurssin Työasemat ja tietoverkot 33 Linux-osuudesta. Lue myös vinkit kokeesta ja kurssin palautteet.
Kiertoradan Kansa Oy – tehtäväsi
Tervetuloa Kiertoradan Kansa Oy:n tietohallintoon! Olet toistaiseksi koko IT-osastomme.
Asenna meille työasema, jolla voi surffailla wepissä, kirjoittaa dokumentteja ja tehdä taulukkolaskentaa. Kirjoitusohjelmista OpenOffice on meille tuttu, voitko asentaa myös sen?
Laita koneen nimeksi (hostname) numero, joka on monitorin jalassa (esim p27). Heti, kun käyttöjärjestelmän asennus on valmis, asenna http://terokarvinen.com/teros-remote_0.1.9_all.deb ennen kuin teet mitään muuta.
Meillä työskentelevät Mikko Mallikas, Maija Mehiläinen, Einari Vähäkäähkä, Ik E, Veijo Miettinen ja Håkan Persson. Tekisitkö meille käyttäjät ja jokaiselle esimerkkikotisivun. Voimme sitten muokata sivut SSH-yhteydellä mieleisiksemme. Tallenna käyttäjätunnukset ja salasanat kotihakemistoosi pelkkänä tekstinä tiedostoon users.txt.
Einari haluaa käyttää PHP:ta. Tee Einarille “Hei maailma”.
Maija haluaa ohjelmoida Pythonilla. Mikko haluaa ohjelmoida Javalla. Tee ja testaa “hei maailmat” kummankin kotihakemistoon.
Kuulin, että saatat päästä innovaattorikurssille Turkkiin. Valmistaudu siis ylläpitämään konettamme verkon yli.
Suojaa kone tulimuurilla. Tee reiät tässä asentamiasi palveluita varten.
Jos homma tuntuu helpolta ja tähtäät huipputulokseen, laita vielä Einarille mahdollisuus käyttää tietokantaa. Laita tarvittavat tunnukset Einarin kotihakemistoon (database.txt).
Kun olet ratkaissut kokeen
– Laita näkyviin testit kaikesta, mitä olet tehnyt. Koe arvioidaan pääosin tämän esillepanon perusteella. Katso, ettei ruudunsäästäjä mene lukkoon. Tarkista, että olet vastannut kaikkiin tehtäviin.
– Ota ruutukaappaus (PrintScrn-napista) ja tallenna se oletuspaikkaan (Pictures/) oletusnimellä.
– Anna palautetta (kysymyksiä alla)
Tervetuloa tuleville kursseilleni!
Säännöt
Kiellettyä: Älä kirjaudu muualle kuin tässä kokeessa asentamallesi koneelle. Ä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ä.
Sallittua: Nettisurffailu, julkisessa internetissä olevat sivut.
Palaute
Anna kurssipalaute kommenttina kurssin kotisivun perään. Kannattaa laittaa mukaan linkki kotisivuusi, niin saat PageRankia. Palautteesi on minulle arvokasta, kiitos jo nyt!
- Opitko jotakin?
- Ovatko aiheet hyödyllisiä?
- Miten aiot käyttää taitojasi kurssin jälkeen?
- Miten Linux-osuutta voisi parantaa?
- Mitä pidit kokeesta?
- Suosittelisitko kurssia kollegoille tai opiskelukavereille?
- Voit kirjoittaa myös mitä tahansa muita ideoita tai ajatuksia kurssista.
Mitä seuraavaksi?
Työasemat ja tietoverkot jatkuu keskiviikkona. Petri Hirvonen opettaa.
Treenaa Linuxia viikoittain kotona. Julkaise miniprojekteja. Bloggaa.
Tervetuloa kursseilleni. Nämä ovat jo menossa tai alkavat vasta uudenvuoden jälkeen:
- Linux palvelimena – miten selvitetään tietomurto? Kuinka palvelen 10-100 kertaa enemmän asiakkaita samalla raudalla
- Mobiilituotekehitys – ohjelmoi kännykkää Cordovalla kuin tekisit kotisivun (HTML+js, paikannin yms käytössä), julkaise Android Marketissa
- Prototyypin rakentaminen – ks. kurssikirja Make Arduino Bots & Gadgets
- Innovaatioprojekti bus4tn004-2 – juuri nyt: osan prototyyppi Suomen ensimmäiseen satelliittiin; sekä eräs kilpailun yhteydessä julkaistava sovellus
- Jos keväällä järjestetään Week of Prototype Turkissa, sinne kannattaa tottakai hakea.
Juuri nyt alkavat kurssit
Nämä kurssit alkavat juuri nyt, 5p alussa:
- Linux-projekti ict4tn018-1 – keskity omaan projektiin ohjatusti
- Linuxin keskitetty hallinta ict4tn011-2 – hallitse verkkoasi puppetilla, niinkuin Google ja Wikipedia
Koe oli hyvän tasoinen, olin vähän hidas tekemään koetta, koska kaikki asiat eivät muistuneet heti mieleen.
Opin, että jos olet avannut terminaalilla ohjelmia ja suljet terminaalin niin avatut ohjelmat sulkeutuvat samalla.
Aiheet ovat olleet hyödyllisiä esim. apachen asennus.
En osaa vielä sanoa miten käytän taitoja kurssin jälkeen.
Linux-osuutta voisi parantaa siten, että käytäisiin asioita hitaammin läpi.
Koe oli haastava.
Voisin harkita suosittelevani kurssia muille.
Vinkkejä kokeesta:
– Käytä aina hyviä salasanoja: isoja ja pieniä kirjaimia, numeroita, erikoismerkkejä, noin 10+ merkiä. Ainakin osa ihan salasanasta ihan satunnaista. Tarvittaessa ‘pwgen -sy 12 1’. Esimerkiksi “2ApIgwndp%ph”
– Huonoja, väärin annettuja salasanoja ovat käyttäjätunnuksesta johdetut salasanat (root-toor, kuupo-kuupo123), peräkkäiset salasanat eri käyttäjillä (pekka d8h23ls9, maija d8h23l10…), pelkät triviaalit kirjain-numerokorvaukset (13375p34k), sanakirjan sanat (password2) sekä näppäimistön renkuttaminen (asdfljka -> 1,7 miljoonaa osumaa Googlesta).
– Vain yksi ihminen saa käyttää yhtä käyttäjätunnusta. Hyviä käyttäjätunnuksia: tero, tkarvine, karvinen. Käyttäjätunnuksen antaminen ryhmälle on väärin: opettajat, teachers, hangarounds. Jos teet testitunnuksia, laita niihin sen ainoan ihmisen nimi, joka niitä saa käyttää: terote01, terote02.
– Testaa kaikki mitä rakennat.
– Jos demonit oikuttelevat, lue lokeja.
– Käytä julkisille palveluille julkisia osoitteita. ‘ifconfig’, ‘host 79.171.233.94’
– Älä sudottele kotihakemistoissa
– Tiedostojen oikeuksia voi muuttaa chmod:lla (man chmod). Esimerkiksi jos salasit kotihakemistot, pitää weppipalvelimen käyttäjälle antaa erikseen oikeus näyttää kotisivuja ‘chmod o+x /home/tero/ /home/tero/public_html/’ ja ‘chmod ugo+r /home/tero/public_html/index.html’. Tai secrets.txt piiloon muilta ‘chmod og-rwx secrets.txt’.
– Ylläpito tehdään englanninksi, käyttäjille voi asentaa mitä vain kieliä valittavaksi kirjautuessa.
– Tietokanta: kannattaa tehdä tietokanta ja samanniminen käyttäjä, sitten antaa käyttäjälle kaikki oikeudet kantaan. create database foo; grant all on … for foo@localhost identified by …; Ks soveltaen http://myy.helia.fi/~karte/fedora_linux_apache_mysql_php.html
– Nämä vinkit pätevät edelleen http://terokarvinen.com/2011/exam-of-linux-basics-15-%E2%80%93-spring-2011#comment-294