Aikataulu – Linux palvelimena ict4tn003-17 ilta ja -18 päivä syksyllä 2015

Linuxin perusteet hallussa ja haasteita etsimässä? Linux palvelimena -kurssilla opit

  • Ratkomaan ongelmia viileän rauhallisesti
  • Sorminäppäryyttä Linuxissa
  • Monia kiehtovia työkaluja (ks. aikataulu)

Kurssien kommenteista voit lukea edellisen toteutuksen palautteet toissatoteutuksen palautteet ja vanhempia palautteita.

Aikataulu

1. Järjestäytyminen, nykytilan arviointi. SSH. w35

2. Järjestelmän tilan seuraaminen ja prosessinhallinta w36

3. Rosvoja ja kunnon kansalaisia – ja dd w37

4. Paketinhallintaa; metapaketteja w38

5. Apache; kertaus ja edistynyttä asiaa w39

6. Sisällönhallintajärjestelmät w40

7. Palvelimen suorituskyky w41

8. Arvosteltava labraharjoitus (50% arvosanasta) w42

Kyseessä on edistynyt kurssi, ja ohjelmaan voi tulla muutoksia vielä kurssin aikanakin.

Kurssi kestää 4. periodin eli alkusyksyn 2015. Kaikki tunnit Pasilassa h5004.

Ennakkotiedot

Lue peruskomennot, ylläpito ja demonien asennus. Varmista, että ymmärrät nämä komennot ja osaat ne ulkoa.

Osaisitko vielä ratkaista peruskurssini harjoitukset ja kokeen? Jos peruskurssin koe tuntuu haastavalta, kertaa heti ensimmäisen viikon aikana kunnolla. (Kertaus viimeisellä viikolla ei auta, jos edistynyt kurssi on mennyt ohi.)

Esimerkkiraportteja silloisilta ensimmäisen vuoden opiskelijoilta: Janne Varis, Tuomas Sippola, Sami Soikkeli… Lisää löytyy klikkaamalla nimeä kurssipalautteista.

Parasta kertausta on käytännön treeni. Linux live-USB:llä se onnistuu.

Linkit

Xubuntu Linux

Posted in Uncategorized | Tagged , , , , , , , , , , , | 50 Comments

50 Responses to Aikataulu – Linux palvelimena ict4tn003-17 ilta ja -18 päivä syksyllä 2015

  1. Jaakko Jokinen says:

    Kurssi oli huippuhyvä, opettaja todella dedikoitunut asialle, mikä näkyy opetuksen tasossa. Sisältö tosin melko vaikeaa, jos ei ole linux kokemusta. Syksylle 2016 näytti olevan suunnitteilla myös aloittelijoille sopivampi kurssi.

  2. Jari Rantanen says:

    Tunnilla olisi kiva tehdä muistiin panoja (lyhyitä kommentteja) ÄLÄ siis kiellä tekemästä. Kuuntelen sujuvasti, mutta joitakin asioita on hyvä kirjoittaa ylös. Rootkit:in etsintä tehtävä ihan kurssin alkuun oli mielestäni vähän liian vaativa. Alkuun enemmän perusrutiineja. Itsellä meni tehtäviä tehdessä valtavasti aikaa, mitä olin niihin olettanut menevän.Linux kiinnostaa ja jatkossakin vietän sen parissa aikaa. Parin viikon pästä alkaa keskitetty ylläpito, tämä tentii täytyy uusia, koska mikään ei onnistunut “kiireessä”.

    Jari Rantanen

  3. Kalevi Korppi says:

    Uutta asiaa olivat rasitustestit ja niiden tarkoitus.
    Opin hyödyllistä, osasta asioista on ollut jo hyötyä työssä.
    Lähiopetusta voisi olla enemmän, koska jos ylitöiden vuoksi joutuu olemaan pois, niin jää asiota pahasti väliin.
    Joudun jo hyödyntämään työssä, kuten raportoidessa palvelimen toiminnassa ja sen ylläpidossa.
    Töissä paineet vähensi viihtymistä iltaisin kursseilla.
    Suosittelen kurssia Linux-guruille.

  4. Mika-Petri Lauronen says:

    Pidin kurssista suuresti. Asiaa oli sopivasti, ja loppukoe oli sopivan haastava.

  5. Toni Taskinen says:

    Tosi kiva ja mielenkiintoinen kurssi. Ihan hyvin pääsi kärryille vaikka tosiaan käymäni työasemat ja tietoverkot poikkesi “hieman” siitä mikä tässä kuuluisi olla pohjilla :)
    Opetusta on aina paljon mukavempi seurata kun opettaja on oikeasti innoissaan aiheesta !

  6. Viktor Nurmela says:

    Kurssi oli todella haastava, koska aikasemmin en ollut pahemmin käyttänyt linuxia. Suuri työmäärä kuitenkin auttoi myös oppimisessa ja nyt tunnen osaavani jo paljon paremmin käyttää linuxia. Suosittelisin kurssia muillekin

  7. Markus Tirronen says:

    Oikein hyödyllinen ja mielenkiintoinen kurssi! Linux-osaamiseni oli lähes nollassa kurssille tullessani, mutta tämä moninkertaisti osaamiseni. Jokaisella tunnilla käydyt asiat olivat mielestäni erittäin hyödyllisiä ja tarvitsin tunneilla käytyjä asioita kokeessa ja jokaisessa kotitehtävässä. Kurssi oli todella opettavainen ja mielenkiintoinen, ja tämä kurssi herätti mielenkiintoni Linuxia kohtaan, kenties innostun tästä eteenpäin käyttää Linuxia enemmän vapaa-ajallani.

  8. Axel Auvinen says:

    1. Opin uutta analysoinnista, tiettyjä hyviä pikku jippoja eri sovelluksiin. Erityisesti mielenkiintoisia oli Honeynetscan, eli järjestelmän tilan palautus levykuvalta ja sen forensic recover, sekä OWASP 10 tarkempi läpikäynti. Myös metapaketin ja deb repon luonti olivat uutta ja mielenkiintoista.

    2. Valtaosa asioista oli entuudestaan tuttua, mutta jo nyt heti käytetty muutamia hommia projekteissa.

    3. Kurssilla käytetään kohtuuttomasti aikaa kotitehtävien läpikäyntiin, sen sijaan, että tunnilla opetettaisiin uutta. Joillain tunneilla käydään vain viimeiset 30-60 minuuttia uuden läpikäymiseen. Ymmärrän, että tehtävät ovat hyvä käydä läpi, mutta pikkutarkka viilailu yhden ihmisen kotitehtävästä ei hyödytä tunnilla kuin kyseistä henkilöä ja muut istuvat tumpit suorina paikoillaan. Mielestäni olisi siis hyvä, jos käytettäisiin vähemmän aikaa tarkistukseen ja keskityttäisiin enemmän aina kyseisen tunnin aiheeseen.

    4. Käytän oppimiani taitoja päivittäin työelämässä ja kotona.

    5. Kurssi oli ihan OK. Olisin halunnut lisätietoa linux palvelinympäristön kovettamisesta, sekä verkkopalvelimen optimoinnista. Harmillisesti juuri meillä jäi pois optimointitunnit. Linuxin perusteet osaavalle, muttei vielä sen hääppösemmin hallitsevalle suosittelen ehdottomasti kurssia. Mikäli entistä osaamista on jo jonkin verran, niin kurssi on aika pitkälti läpihuutojuttu.

    6. Suosittelen kurssia kaikille Haaga-Helian TIKO opiskelijoille. Teron Linux-pohjaiset kurssit ovat kaikki olleet erittäin hyviä. Unix-pohjainen palvelin osaaminen on nykypäiväisessä työelämässä devaajista devopseihin (lähes) pakollista.

    Kiitos kurssista! Oli jälleen hyvät ja viihdyttävät luennot!

  9. Miia Koskinen says:

    Todella hyvä kurssi! Tuli opittua tosdella paljon uutta ja kerrattua vanhaa. Kurssi tuntui todella työläältä, mutta kuitenkin tasapainottui oppimisenmäärällä. Oli todella mielenkiintoiset aiheet ja varmasti hyödyllisiä työelämässä. Tykkäsin paljon ja suosittelen kaikille jotka ovat vähäänkään linuxista kiinnostuneita.

  10. Janne Lehtimäki says:

    Kurssi oli hyvin opettavainen. Jokatunnilla oppi jotain uutta.

    Välillä vähän liikakin asiaa henkilölle joka ei kovin paljoa linuxilla leiki.

    Koe oli sopivan haasta jos olisi ollut enemmän aikaa olisi varmaan ehtinyt paremmin tehdä kaiken

  11. Eelis Orvas says:

    Kurssin työmäärä oli kohtalaisen suuri näin pienelle opintopistemäärälle. Koen, että se oli kuitenkin käytännössä välttämätöntä.
    Erittäin hyvä kurssi ja opetuksen taso on parasta, mitä Haaga-Heliassa olen nähnyt.

  12. Kurssi oli oli sopivasti rajattu, mielenkiintoinen ja haastava. Suosittelen!

  13. Lauri Puurula says:

    Hyvä kurssi, opin paljon, ei mielestäni kehitettävää. Näin vedettynä juuri toimiva.

  14. Paras kurssi tähän mennessä. Näitä saisi olla enemmänkin.

    Linux on sinällään itselle tuttu, ensimmäiset käyttökokemuksen tuli joskus 2000 Debianin parissa. Nykyisin käytössä Arch linux kannettavalla ja tulee käytettyä päivittäin.

    Tästä johtuen oli melko helppoa löytää ratkaisut tehtäviin, vaikka moni asia ei ollutkaan ennestään tuttua (esim. vagrant, varnish). Ja moni opetelluista asioista tuli myös päivittäiseen käyttöön.

    Muttei niin hyvää, ettei jotain huonoakin
    - Kuten aikaisemmin joku mainitsi, niin muistiinpanot ois hyvä saada.
    - Repository ja metapaketti olisi voitu käsitellä aikaisemmin, niin sitä olisi voinut käyttää tehokkaamin kurssilla hyväksi.

    Kaikenkaikkiaan 9/10

  15. Kurssisi oli tähän mennessä melkein haastavin, vaikka onkin vain kolmen pisteen arvoinen. Silti kurssi oli täysin vaivan arvoinen ja opin hyvin paljon uutta. Tämän kurssin jälkeen tekee mieli asentaa kotipalvelin uudestaan, koska opetit kuinka huonosti olen sen asentanut ja kuinka sen voi tehdä paremmin!

    En osaa sanoa mitään huonoa kurssista. Viihdyin kurssilla hyvin, ja juuri ennen koetta suosittelinkin kavereille käytävällä tätä kurssia! :D

    Kiitos hyvästä opetuksesta!

  16. Juha-Matti Ohvo says:

    Kurssi oli todella mielenkiintoinen ja nyt ymmärrän paremmin Linuxien toimintaa palvelimien näkökulmasta. Linuxista minulla on kokemusta noin kaksi vuotta, mutta erityisesti Linuxin ylläpitämisestä opin erittäin paljon uutta kurssin aikana. Kurssin aikana hankin itselleni virtuaalipalvelimen ja harjoittelen sillä pääosin verkkoliikenteen analysointia, mutta myöhemmin minulla on tarkoitus toteuttaa oma Python web-sovellus ja viedä se palvelimelle.

    Eniten pidin kurssin aikana käytetyistä työkaluista ja ohjelmista. Esimerkiksi kuromitustietojen kerääminen Muninilla on helppoa ja vaivatonta. Toivomuksena olisi kuitenkin ollut, että kolmannella luennolla käydyt tietoturva-asiat olisivat liittyneet enemmän palvelimen toimintaan kuin web-sovellusten turvallisuuteen. Mielestäni kurssin aikana voisi hyvin oppia, miten analysoida brute force -yrityksiä ja miten niitä voi mahdollisesti estää.

    Kurssin kotitehtävät eivät olleet erityisen haastavia, vaikka ne veivätkin erittäin paljon aikaa. Tehtäviä tehdessä oppi paljon uutta, kun joihinkin ongelmiin löytyi ratkaisu vasta dokumentaatiota lukemalla, jolloin opin esimerkiksi syvemmin Apachen ominaisuuksista.

    • Kiitos ideoista. Suuri osa brute force -hyökkäyksistä tapahtuu wepissä. Jos tarkoitit SSH:ta: hyvät salasanat, root-tunnuksen sulkeminen, kirjautuminen julkisen avaimen menetelmällä, AllowGroups-asetus, fail2ban-ohjelma ja portin vaihtaminen ovat muutamia tavallisia tapoja vähentää brute force -hyökkäyksien riskejä.

      Lisää haasteita löytyy Linuxin keskitetty hallinta -kurssilta.

  17. Hyvä kurssi jossa hävisi paljon “Linux pelkoa” joka on hieman ollut. Nyt uskaltaa kokeilla asioita paljon paremmin. Erityisen mielenkiintoista oli huomata, miten helppo on LAMP asennus ja käyttöönotto Linuxilla, ennen olen vain käyttänyt Windowsissa valmiita WAMPSERVER tyylisiä paketteja, ja kaikki on ollut tavallaan piilossa. nyt kun kaiken laittaakin itse käsin toimimaan, huomaa hyvin miten eri osat liittyvät toisiinsa. Aukesi ihan uusio maailma, ja se maailma onkin paljon helpompi kulkea, kuin mitä olin ennen luullut.

    Teron opetustyyli on aika erikoinen, hyvin tehokas. Joskus tuli sellainen fiilis, että hän oletti kaikkien tuntevan jotain aiheita jo ennestään, eikä paljoa selitelty aluksi. Mutta kyllä ne asiat sitten selvisivät kun itse kokeili. Mutta itse olisin ehkä mielummin pitänyt sellaisesta, että ensin tehtäisiin joku asia siellä tunnilla, ja sitten tehtäisiin itse. nyt monet kotitehtävät olivat sellaisia, että piti itse Googlata ratkaisuja, ja niitä seurata. Kyllähän se näinkin käy kuitenkin.

    Tehtävien raportointi tuntui aluksi työläältä, mutta se oli loppujen lopuksi erittäin hyödyllistä, että kirjoittaa kaiken ylös mitä tekee. Sitten pystyy erittäin helposti seuraavaan tulevaisuudessa mitä tulikaan tehtyä, jot pitää tehdä jokin sama asia. Nyt minulla on koulublogissa omat tarkat ohjeet, miten asennetaan LAMP, miten asennetaan WordPress, miten saadaan Varnish toimimaan, asennetaan Wiki yms yms. Aivan loistavaa.

    Omat kokemukset täältä:
    https://christerguru.wordpress.com/

  18. Meri Miettinen says:

    Kurssi oli erittäin työläs ja aikaa vievä, mutta tuo aika ei mennyt hukkaan. Ennen kurssia olin käyttänyt Linuxia lähinnä työasemana (vuosia sitten), mutta kurssin jälkeen minulla on omat sivut Linux virtuaalipalvelimella pilvessä ja osaan niitä ylläpitää. Uskon harrastuksen jatkuvan omien ja muiden sivujen ylläpidolla sekä uusia juttuja opetellessa. Toki tätä voisi työkseenkin tehdä tulevaisuudessa!

    Kurssi oli mielestäni työläämpi kuin 3op verrattuna muihin kursseihin, mutta vähemmällä ei olisi kyllä ollut niin paljon hyötyä. Lähtötasolla on toki merkitystä työläisyyden määrään. Ehkä raportointia voisi vähän keventää, sillä sen kirjoittaminen tehdessä vie suuren osan ajasta vaikka osaisikin tehdä tehtävän sujuvasti.

    Kurssin ohjeistusta voisi hieman parantaa. Ainakin oleelliset “muistiinpanot” olisi tärkeää ja hyödyllistä saada kirjallisena joka tunnilta. Tunnilla pitää seurata ja kehotetaan olemaan kirjoittamatta mitään ylös, mutta kun alat vajaan viikon päästä tekemään tehtävää olisi ne muistiinpanot arvokkaita. Toki muiden oppilaiden tehtäviä löytyy Internetistä, mutta opettajan kirjoittama on aina parempi ja varmasti oikein. Mielestäni olisi silti todellä hyvä opetuksellisesti, että joutuu itse selvittämään ja pähkäilemään kun ohjeet on niin lyhyet. Sillä tavalla pystyy opettelemaan jatkossa myös itsenäisesti.

    Kiitos kurssista!

  19. Juha Kulmala says:

    Kurssi on todella mukava ja varsinkin haastava. Tehtävien raportointi on työlästä, mutta samalla opettavaa.

    Opin paljon uusia asioita, koska Linux osaamiseni/käyttö oli erittäin vähäistä. Luulen, että pystyn hyödyntämään täällä opittuja taitoja myös työpaikallani. Toki paljon vielä opeteltavaa, mutta pikku hiljaa sitä oppisi, jos nyt vaan muistaa käyttää Linuxia.

    Kurssin toteutus oli hyvä, ja jos sitä jotenkin aikoisi parantaa, niin ehkä voisi kysyä oppilailta olisiko kenelläkään jotain oman elämän projetkia, jota ottaa kurssilla esille. Se olisi mielenkiintoisia, kun tulisi esille opiskelijan näkökulma aiheeseen. Toki niitä oppilaita ei varmaan ihan liikaa ole.

    Sen lisäksi voisi pohjustaa tunnin aiheita enemmän. Jos vaikka tajuaisi ennen jo teoriaa miksi näin tullaan tekemään tai mikä on tämän aiheen tavoite? Olisi helpottanut minua, mutta olisin tietty voinut myös kysyä ääneen, mutta aina ei kehtaa esittää sitä tyhmää kysymystä. Onneksi käytännön testien jälkeen sitä ymmärsi jo paremmin.

    Aioin ylläpitää jatkossa linuxia virtuaalipalvelimella ja koita oppia lisää sql- ja php-taitoja. Tavoitteeni on osata tehdä pieni tietokanta, jota ohjata php:lla netin kautta.

    Viihdyin kurssilla ja suosittelen sitä kyllä kaikille. Minusta tämä on sitä osaamista, jonka jokaisen tiko-opiskelijan pitäisi hallita.

  20. Wille Kokkonen says:

    Yksi kiinnostavimmista kursseista tähän asti. Osa perusteista oli minulle ennestään tuttua, mutta suurin osa uutta asiaa, jota käsiteltiin mukaansatempaavalla tavalla käytännön esimerkkien kautta.
    Suosittelen kaikille aiheesta vähänkään kiinnostuneille!

  21. Mikko Laukonsuo says:

    Osaamiseni linuxista oli hyvin hajanaista ennen tätä kurssia. Pelkäsin aluksi, että en tule pärjäämään.
    Onneksi Tero osaa motivoida niin haastavasti kuin toiveita herättävästi.
    Innostuin kurssin aikana huomatessani, että osaankin (olen siis oppinut) linuxin suhteellisen näppärän käytön. Olen kuukauden ajan käyttänyt kotonani pelkästään linuxia. Käytössä ilmenneet ongelmat ovat ratkenneet googlettamalla. Taitojen lisäksi, olen omaksunut kurssin kuvauksessa mainitun viileän asenteen ilmenevien ongelmien ratkaisussa.

    Kaikki teoria esim. ovast-top10-tietomurroista, rootkiteistä (stuxnet), VPS-palveluista ja ylipäätänsä kooste mikä päähäni on Teron laajamittaisesta ja kattavasta pölötyksestä muodostunut, on jäänyt minulle takaraivoon ja pulpahdellut pinnalle aika ajoin likipitäen juuri oikealla hetkellä, kun kyseinen tieto on minua mitenkään hyödyttänyt. Tämän kurssin suurin anti ei siis todellakaan ole ollut pelkkien komentorivin merkkien ulkoa oppimista.

    On sanomattakin selvää, että kurssiin osallistuminen hyödytti minua todella paljon. Mahtavaa, että sain tälle osallistua ja vieläpä ilman peruskurssin suorittamista!

  22. Daniel Racero Saarnisuo says:

    Mukava kurssi. Kovasti stressasi, mutta loppujen lopuksi sillä oppi todella hyvin. Suosittelen!

  23. Haastava, mutta opettavainen kurssi. Jos et ole paljoa käyttänyt Linuxia tai viime kerrasta on aikaa, perustoimintoja kannattaa kertailla kunnolla ennen kurssia. Varsinkin, jos et ole aikaisemmin ollut Teron kursseilla.

    Tunneilla tuli opittua enemmän Linuxista kuin aikaisemmin yhteensä. Erittäin asiantuntevaa opetusta.

  24. Erittäin hyvä kurssi. Lähdin kurssilta hakemaan palvelimen ylläpitotaitoja Linuxille ja kurssin sisältö palveli tätä tarkoitusta todella hyvin. Kurssi antoi monipuolisen kuvan Lixuxin käytöstä serverinä.

    Se mikä kurssista tekee erityisen hyvän on sen käytännönläheisyys. Kurssilla ei ole yhtään turhaa teoriamateriaalia vaan kaikki opitaan joko tekemällä luennolla tai kotona. Tero antoi paljon käytännön vinkkejä luentojen ohessa liittyen mm. tietoturvaan.

    Voin suositella kurssia lämpimästi kenelle tahansa linuxista kiinnostuneelle.

  25. Sami Tuominiemi says:

    Hyvä ja opettavainen kurssi.
    Teron aito innostus Linuxia ja avointa lähdekoodia kohtaan näkyy myös opetuksessa ja innokkuudessa oikeasti opettaa näitä asioita niiden hyödyn takia, eikä vain sen takia että se nyt sattuu olemaan hänen työtään.
    Tahti on melko kova ja kurssi on kohtalaisen vaativa, mutta siitä huolimatta hyvä fiilis jäi kurssin jälkeen ja paljon tuli uutta ja hyödyllistä asiaa, myös ihan tavalliselle kotikäyttäjälle, joka kotikoneessaankin käyttää Linuxia.

  26. Olli Jaskari says:

    Hyvä kurssi. Tarpeeksi haastava. Paras kurssi tällä periodilla. (tosin muut lähinnä orientaatiota)

  27. Mikko Laukonsuo says:

    Minun tekemäni tehtävien raportit tällä kurssilla löytyvät täältä:
    https://mikkolaukonsuo.wordpress.com/linux-palvelimena/

  28. Samuli Söderholm says:

    http://sodersam.blogspot.fi/

    Tässä kotitehtävät sisältävä blogini.

  29. h7 optimointia. Kuormitustyökaluja saa käyttää ainoastaan omaan koneeseen.

    Tee ja raportoi:
    - Mittaa omalla koneellasi olevan WordPress-sivun ja samanlaisen staattisen sivun nopeuseroa ‘ab’ työkalulla.
    - Asenna Varnish. Mittaa jonkin dynaamisen weppisivun (wordpress tms) suorituskyky ennen ja jälkeen asennuksen. Kuinka suuren hyödyn saat?

    Tee ainakin kaksi seuraavista:
    a) Muuta jotain Varnishin asetusta VCL-kielellä (esim iso-kuvat suoraan läpi –
    ei välimuistiin)
    b) Analysoi ja nopeuta weppisivua YSlow -lisäkkeen avulla
    c) Analysoi ja nopeuta weppisivua Firebug -lisäkkeen Net-välilehden avulla
    d) Etsi jokin nopeuden analysoinnissa auttava palvelu wepistä ja käytä sitä

    Palauta linkki, josta löytyvät kaikki kotitehtäväsi arvioitavaksi (esimerkiksi linkki blogiisi).

    Kokeeseen mukaan kuvallinen henkilötodistus ja (x)Ubuntu 14.04 LTS Live USB (ilman persistenceä).

    • Niko Siilola says:

      Pidin kovasti kurssista. Opetustyyli oli mielestäni hyvä. Kurssi oli työläs, mutta palkitseva. Ainut negatiivinen, mitä sanoisin, oli kokeeseen varattu aika, se loppui itseltä ainakin ihan kesken.

  30. MySQL asennus, uuden käyttäjän ja tietokannan luonti

    $ sudo ufw enable # tulimuuri, muista tehdä reikä apachelle
    (Tarvittaessa: sudo ufw allow 80/tcp)

    $ sudo apt-get install mysql-server # tietokanta-rootille hyvä salasana
    $ sudo mysql_secure_installation

    $ mysql -u root -p
    mysql> create database wptero;
    mysql> grant all on wptero.* to wptero@localhost identified by “Agood3PassWord..//”;
    mysql> exit
    $ mysql -u wptero -p

    $ nano .my.cnf
    [client]
    user=”wptero”
    password=”foo98BAR–Not-rea//y-my-password”
    database=”wptero”
    $ mysql

    • CREATE DATABASE terodb
      DEFAULT CHARACTER SET utf8
      DEFAULT COLLATE utf8_general_ci;

      mysql> create table students(id int(6) primary key auto_increment, name varchar(1024));

      describe students;

      mysql> insert into students(name) values (“Tero Karvinen”);

      mysql> select * from students;

  31. h6:
    - Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu)
    - Kirjoita esimerkkisisältöä

    Tee ja raportoi neljä seuraavista:
    - Ota järkevät URLit (permalinks) käyttöön
    - Vaihda teema
    - Varmuuskopioi sisältö
    - Palauta varmuuskopioitu sisältö puhtaaseen WordPress-asennukseen
    - Tee WordPressiin oma teema
    - Asenna WordPressiin plugin (esim Dofollow)
    - Asenna Drupal ja kokeile sitä
    - Asenna Joomla ja kokeile sitä
    - Tee WordPressiin oma plugin
    - Lisää kuvia WordPressiin (ja laita tämä toimimaan)
    - Laita WordPress nimipohjaiseen virtuaalipalvelimeen (http://thello.foo tms)
    - Jos sinulla on oma virtuaalipalvelin, tee sille http://dot.tk nimi (kokeile jollain vähäarvoisella nimellä
    - Vaikea: Tee esimerkkisivu Ruby on Rails (tuotantotyyppinen, ei pelkkä yhden käyttäjän testipalvelin)
    - Vaikea: Tee esimerkkisivu Python Django:lla (tuotantotyyppinen, ei pelkkä yhden käyttäjän testipalvelin)

    Vapaaehtoinen bonus:
    - Pelaa SqlZoo:ta. Hyppää yli tehtävistä, jotka on merkitty erityisen vaikeiksi.

  32. Tietokantayhteys PHP:stä, Miron esimerkki PDO:n käytöstä:
    https://miro.metsanheimo.fi/2015/09/24/pdo/

  33. h5. Tee nimipohjainen virtuaalipalvelin Apachelle (name based virtual hosting). Muista laittaa sekä http://www.example.com että example.com. Voit simuloida asiakkaan nimipalvelua muuttamalla /etc/hosts -tiedostoa.

    Kokeile virtuaalipalvelinta (VPS). Voit vuokrata palvelimen esimerkiksi Linodelta, Amazonilta, DigitalOceanilta tai monista muista paikoista. Linodella ja Amazonilla saattaa olla ilmainen kokeilupaketti, DigitalOcean on halvin. Vaihtoehto: jos et jostain syystä halua vuokrata virtuaalipalvelinta, voit kokeilla tehdä oman vagrantilla.

    http://www.linode.com/?r=16774ec53118157d3f5d6e9be9147875cdb167bb (associate-linkki, ilman: http://www.linode.com)

    http://aws.amazon.com/vpc/

    https://www.digitalocean.com/

    Julkisia nimiä myynnissä

    https://www.namecheap.com

    https://www.gandi.net

    Harjoittelua varten voit kokeilla myös http://www.dot.tk/

  34. h4:
    - Tee metapaketti, joka asentaa suosikkiohjelmasi. Katso, että se menee läpi lintianista.
    - Tee pakettivarasto repreprolla
    - Paketoi jokin skriptisi, niin että paketti asentaa järjestelmän käyttäjille uuden käskyn

    Vapaaehtoiset bonus-tehtävät:
    - Kertaa Apachen asennus, käyttäjien kotisivujen teko ja lokin lukeminen
    - Allekirjoita reprerolla tekemäsi varasto

  35. h3. Ratkaise HoneyNet Scan of the Month 15. http://old.honeynet.org/scans/scan15/

    Käsittele oikeita haittaohjelmia sisältävää kuvaa huolella, äläkä vie sitä tärkeille tuotantokoneille. Ratkaisut tehtävän selviävät levykuvasta, mitään ulkopuolisia järjestelmiä ei saa häiritä.

    Raportoi, kuinka ratkaiset tehtävän.

    Vastaa tehtävänannon kysymyksiin:
    - “Show step by step how you identify and recover the deleted rootkit from the / partition.”
    - What files make up the deleted rootkit?

    Lisätehtävinä voit halutessasi vastata:
    - “Bonus Question: Was the rootkit ever actually installed on the system? How do you know?”
    - Mitä tekijään viittaavia tietoja levykuvasta löytyy?
    - Selitä vaiheittain, miten rootkit toimii.

  36. Tero Karvinen says:

    Käteviä komentoja

    $ free -m
    $ df -h
    $ top # P M q
    $ iotop -oa
    $ stress

    Lisätehtävä: etsi apt:illa jokin muu kuormitusta mittaava työkalu ja kokeile sitä.

    Lisätehtävä: (älä tee tätä tärkeällä koneella): kokeile täyttää levyä
    ‘dd if=/dev/zero of=foo.dd’, seuraa täyttymistä ja pysäytä ajoissa.

    Yhdessä keskusteltavia: universe päälle, älä aja upgrade:a live USB:lla (kernel),
    monta terminaali-ikkunaa, man dd ja esimerkit

    netstat -pea –inet
    iftop

  37. h2:
    - Kerää kuormitustietoja munin -ohjelmalla
    - Kuormita konetta stress:llä
    - Käytä tunnilla käytyjä työkaluja arvioidaksesi kuormitusta: cpu, mem, io…
    - Lopuksi analysoi munin keräämiä käyriä
    - Aiheuta valitsemaasi lokiin muutamia rivejä ja analysoi niistä 2-3 riviä perusteellisesti

  38. h1: ratkaise valitsemasi Työasemat ja tietoverkot koe. Raportoi.

    Tee oma Linux live-USB -tikku. Raportoi. Käytä esimerkiksi UnetBootin, sopiva paketti on
    Xubuntu 14.04 LTS Desktop (Live) amd64. Pidä tikku mukanasi kaikilla tunneilla.

    Opiskele kertauspaketti aikataulusivulta.

    ps.
    Oman blogin saat halutessasi http://wordpress.com , jolloin Moodleen voit palauttaa pelkän linkin.

    Tutustu raportin ohjeisiin http://terokarvinen.com/2006/raportin-kirjoittaminen-4

    Lisätehtäviä: ratkaise peruskurssin kaikki tehtävät (niitä ei välttämättä tarvitse raportoida).
    Harjoittele Linuxia joka päivä – omalta USB-tikulta, myyltä…

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Picks

  • Boxing Clock for AndroidOcton8 Diving T-ShirtsShaking Tower Panda Android GameLearn Chinese with Android
  • Student projects