Tero Karvinen - Articles - Downloads - Courses - Contact

Table of Contents

Teron osuus kurssista on päättynyt. Kurssin loppuosan 2010 w14-w20 opettaa Ahti Kare. Etsitkö nykyistä sivua työasemat ja tietoverkot?

Teron osuus päättynyt: Työasemat ja tietoverkot ict1ta002-5

Keväällä 2010 on useita toteutuksia työasemat ja tietoverkoista. Tero opettaa toteutusten 5 ja 10 Linux-osuuksia.

Aikataulu, toteutus 5

1. Asennus (w7 ke)

2. Työpöytä ja lisenssit (w7 to)

(w8 talviloma)

3. Komentokehote (w9 ke)

4. Ylläpito (w9 to)

5. Apache (w10 ke)

6. OpenSSH (w10 to)

Läksyt

Läksyt voi julkaista missä haluaa, ja linkit palautetaan kurssin Moodle-sivulle. Moodlen käyttö vaatii Haaga-Helian opiskelijanumeron ja salasanan.

1. Asennus

1a) Polta itsellesi Ubuntu-romppu ja kokeile sitä jonkin muun mallisessa tietokoneessa kuin tunnilla. Muista kuvailla raportissasi, missä ympäristössä ja millä raudalla teit testin. Jos väität jonkin osan toimivan, muista kertoa, millä testillä totesit sen toimivaksi.

Kerää teknistä tietoa tietokoneesta liverompun avulla. Voit esimerkiksi käyttää “sudo lshw > lshw.txt” tai machinotero.

2. Työpöytä ja lisenssit

2a) Vapaat yrityksissä. Anna kolme esimerkkiä vapaiden ohjelmistojen hyödyntämisestä yrityksissä. Ole täsmällinen: mikä yritys, mikä ohjelma, mikä lisenssi, mitä hyötyä. (Essee)

2b) Vanhalle vastine. Listaa ohjelmat, joita käytät nykyisessä/toisessa/edellisessä käyttöjärjestelmässäsi (esim Windowsissa, Macissa tai BSD:ssä). Listaa kunkin ohjelman käyttötarkoitus. Etsi vapaa, Linuxissa toimiva vastine kuhunkin tarpeeseen. Esim. Sovellus: MS Windows Vistassa MS Word; tarkoitus :tekstinkäsittelyohjelma; vapaa vastine: OpenOffice.org Writer. Listaa myös ohjelmat, joille et löytänyt vastinetta. Asenna vapaat ohjelmat ja anna esimerkki niiden peruskäytöstä.

2c) Opettele vapaan ohjelman määritelmä, GPL:n käyttö ja GPL:n tärkeimmät oikeusvaikutukset. Ei tarvitse palauttaa mitään tästä 2c-kohdasta.

2d) Inkscape. Asenna Inkscape ja piirrä sillä. Pelkkä sotku ei kelpaa; esim yksinkertainen ihminen, auto tai tietokone kelpaa.

2e) GIMP. Muokkaa valokuvaasi GIMPillä. Rajaa (crop) kuva (shift-C). Korjaa kuvan valotusta joko värikäyrällä (Colors: Curves tai Colors: Levels: Auto). Tallenna kuva JPG-muodossa ja liitä raporttiisi.

2f) OpenOffice. Tee OpenOfficessa rakenteellinen dokumentti (h1, h2... text body) ja liitä siihen kuva. Käytä kuvan kanssa automaattista asettelua (right click: align: right). Tallenna dokumentti tavallisimmissa muodoissa ODT (OASIS, avoin toimisto), DOC (suljettu toimisto), HTML (uuteen kansioon, web), PDF (painoon, Export...).

2g) Tulosta. Asenna tulostin ja tulosta OpenOfficesta.

2t*) Compiz. (Tähti “*” tehtävän numerossa tarkoittaa vapaaehtoista lisätehtävää) Kokeile Compiz efektejä. Asenna Advanced Compiz Manager ja kokeile esimerkiksi Grid-pluginia.

3. Komentokehote

3a) Opettele ulkoa jokainen komento artikkelista Command line. Tästä ei tarvitse palauttaa mitään, mutta komennot tietysti kuulustellaan jossain vaiheessa.

3b) Kokeile kolmea itsellesi uutta komentoa tai lippua (esim -f tai --foobar. man ja man -k auttavat).

3c*) Päiväni komentokehotteessa. Kirjoita kuvitteellinen tarina (käyttötapaus), jossa käytetään opittuja ja löytämiäsi komentoja.

3d*) Keksi kolme esimerkkiä putkien käytöstä.

(Tähti ‘*’ tarkoittaa vapaaehtoista tehtävää)

Komentoja kannattaa harjoitella automaatiotasolle ihan tietokoneen ääressä. En kuitenkaan viitsinyt vaatia raportoimaan kahta sataa tehtävää tyyliin “tee kansio, vaihda sen nimi, poista se” - voitte keksiä sormiharjoituksia itse.

4. Ylläpito

4a) Opettele ulkoa komennot artikkelista Commands for Admin.

4b) Asenna kolme uutta ohjelmaa paketinhallintaohjelmalla. Käytä komentokehotetta. Valitse ohjelmia, joita et tunne ennestään, niin saat myös etsiä niitä. Jos kolme uutta ohjelmaa liittyvät samaan aiheeseen, aina parempi.

4c*) Päivitä kaikki asennetut ohjelmat. Asenna kaikki tietoturvapäivitykset ohjelmiin ja käyttöjärjestelmään. Asenna uusin käyttöjärjestelmän ydin.

4d*) Asenna jokin Firefoxin plugin paketinhallintaohjelmalla (ei siis “Recommended plugins” tai satunnaiselta weppisivulta). Esimerkiksi Adblock plus, web developer, noscript.

4e*) Analysoi valitsemaasi lokia. Ota siis muutama (alle viisi) samaan aiheeseen liittyvää riviä. Kerro kaikki, mitä saat riveistä irti.

5. Apache

5a) Tee validi weppisivu. Voit katsoa www.iki.fi/karvinen lähdekoodista, miltä validi sivu näyttää. Tarkista lopputulos http://validator.w3.org .

5b) Kirjoita “Hei maailma” PHP:lla. (Asenna php-tuki paketista ‘libapache2-mod-php5’, käynnistä apache2 uudelleen ‘sudo /etc/init.d/apache2 stop’, ‘sudo /etc/init.d/apache2 start’. Hei maailman lähdekoodi http://www.iki.fi/karvinen/bilkent#php_programming

5c*) Asenna PhpMyAdmin sekä MySQL ja kokeile niitä. http://www.iki.fi/karvinen/bilkent#mysql_database_server

5d*) Kirjoita PHP:lla yksinkertainen lomaketta käyttävä ohjelma. Esimerkiksi painoindeksilaskuri (BMI) tai “Hei mikä sinun nimesi on ... Hei Tero!” http://www.php.net/manual/en/tutorial.forms.php

(Tähti ‘*’ tarkoittaa vapaaehtoista tehtävää)

6. OpenSSH

6a) Asenna SSH-palvelin ja kirjaudu sille toiselta koneelta. (Juhani näytti tunnilla, kuinka tämä käy. Asenna openssh-server, kirjaudu normaalisti ‘ssh omanimi@localhost’. Verkko-osoitteesi näet komennoilla ‘ifconfig’ tai ‘ip addr’. Jos et tarvitse SSH-palvelinta läppärillä, voit poistaa sen ‘sudo apt-get remove openssh-server’ tai kieltää sitä käynnistymästä itsestään ‘sudo rcconf –now’).

6b) Tee uusi käyttäjä ja kirjaudu koneelle sillä. Anna käyttäjälle järkevä nimi ja salasana. (Käyttäjiä voi luoda komennolla ‘adduser tkarvine’)

6c) Kopioi tiedosto myylle scp-komennolla command line

6d*) Kopioi tiedostoja ssh-yhteyden yli rsync:n avulla. Rsync osaa siirtää vain muuttuneet osat. Esim: 1 GB kansio, 5 kB muuttunut ⇒ siirto kestää pari kymmentä sekuntia.

(Tähti ‘*’ tarkoittaa vapaaehtoista tehtävää)

Last modified: 2010-03-18. Permanent url: http://www.iki.fi/karvinen/tyoasemat_ja_tietoverkot_5_alkukevaalla_2010.html

Tero Karvinen www.iki.fi/karvinen - Top - Validate HTML - Validate CSS