linux_perusteet_2007_loppusyksy_dat8td063-19

Tämä sivu on vanhentunut. This page is obsolete.

Nykyisen kurssin sivut ovat linux perusteet.

(Vanhentunut) Linux Perusteet 2007 loppukevät dat8td063-19

Linux-kursseja on saatavilla myös yrityksille.

Syksyllä 2007 tunnus on dat8td063-19.

Käytetään Linuxia työasemana ja palvelimena.

© 2007 Tero Karvinen www.iki.fi/karvinen


Ohjelma

Tapaamiskerta Aihe Viikko

1 Asennus, lisenssit, levityspaketit w44

2 Linux työpöydällä w45

3 Komentokehote w46

(w47 ei lähiopetusta)

4 Ylläpito ja ohjelmien asentaminen – Apache weppipalvelin w48

5 OpenSSH (+ LAMP, jos aikaa) w49

(6 Ohjelmointityökalut w50 – Ei lähiopetusta)

7 Koe viimeisellä tunnilla

(vapaahtoisena lisätehtävänä voit asentaa Linuxin kotiin)


Materiaalia


Asennus ja työpöytä


Komentokehote


Apache weppipalvelin


OpenSSH Server

Ubuntu Server Guide: OpenSSH Server


Kotitehtäviä

Raportit omalle kotisivulle myylle, esim http://myy.helia.fi/~a12345/linux/h-1.html . Tehtävät ovat yksilötöitä. Kaikkiin lähteisiin tulee viitata, kopioiminen ilman lähdeviitettä on vilpillistä plagiointia. Kurssiin viitataan “Pohjana Tero Karvisen Linux-kurssi http://www.iki.fi/karvinen/“. Viittaa myös käyttämiisi weppisivuihin, raportteihin, kirjoihin ja muihin opastuksiin. Suurin osa tehtävistä on merkitty H harjoitus, mikä tarkoittaa, että tehtävä on tehtävä koneella eikä ainoastaan kuviteltava tekevänsä. Raportissa tulee kertoa, mitä oikeasta tapahtui, kun tehtävän teki. Myös kaikki virheet, harhapolut ja niiden ratkaisut tulee kirjata. Raportit kirjoitetaan menneessä aikamuodossa, esimerkiksi “12:37 Käynnistin koneen…”. Kannattaa kirjata myös ympäristö ja laitteet, millä harjoitus on tehty.

Alla H = harjoitus, tee koneella ja raportoi. K = kirjallinen, pelkkä kirjallinen vastaus riittää.

Kotitehtävät on löyty lukkoon vasta, kun Tero kertoo ne tunnilla.


h1 Asennus ja levityspaketit

H1.1 Miten tunnilla tekemäsi Linux-asennus eroaa muista käyttöjärjestelmän asennuksista? Vertaa johonkin toiseen tekemääsi asennukseen. Jos et ole aiemmin asentanut käyttöjärjestelmää, vertaa odotuksiisi.

H1.2 Kuvaile jotakin valitsemaasi levityspakettia wepistä löytämiesi tietojen perusteella.

Tässä tehtävässä poikkeuksellisesti kirjallinen vastaus riittää, ei tarvitse testata koneilla. Ensimmäisen viikon harjoituksissa riittää, että ne on kirjattu ylös seuraavaan tuntiin mennessä. Voit laittaa ne weppiin vasta seuraavan tunnin jälkeen, jos haluat.


h2 Työpöytä

H2.1 Tee ja raportoi: asenna kolme hyödyllistä ohjelmaa ja suorita niillä jokin tehtävä oikeasta elämästä. Tee tietokoneella, labran avaimen saa info-tiskiltä tai Juhani Ahlgrenilta 6krs.

H2.2 (Essee, pelkkä vastaus riittää) luettele usein käyttämäsi ohjelmat ja niiden vastineet linuxissa

H2.3* extra (=vapaaehtoinen): tee HH dokumenttipohja openofficeen

H2.4* extra: asenna tuki suomen kielelle

Lue GNU:n vapaan ohjelmiston määritelmä. Kiinnitä huomiota neljään vapauteen.

Julkaise tehtävät 1 ja 2 oikeaan osoitteeseen.

H2.5* extra, ei kovin vaikea: Tee ja raportoi

  • kuvankäsittely (Graphics:Gimp): kuvan rajaus (crop), värikorjailu (levels tai curve)
  • lähetä pikaviestejä (esim Internet:Instant mes.): jabber, jokin muu protokolla (esim msn)
  • kokeile lähdekoodin väritystä: avaa jokin lähdekoodi (Accessories: Text Editor)
  • kokeile taiteellista vektoripiirtoa: inkscape


H3

H3.1: Tee ja raportoi

  • Liiku tiedostojärjestelmässä ja katsele tekstitiedostoja.
  • Luo tekstitiedostoja ja hakemistoja. Siirtele, kopioi ja poista hakemistoja ja tiedostoja.
  • Kokeile jotain itsellesi uutta komentoa tai lippua (-f –foobar tms).
  • Ota ssh-yhteys myyhyn

H3.2: Essee (pelkkä vastaus riittää)

  • Kirjoita lyhyt ja tiivis muistilappu tärkeimmistä komennoista. Käytä itsellesi mielekkäitä käyttäjätunnuksia, palvelimia ja tiedostojen nimiä.

H3.3: Opettele (ei tarvitse palauttaa mitään) tässä käytetyt komennot ulkoa.


H4

Tee H3-tehtävät.

H4.1: Tee ja raportoi Paketinhallinta

  • Etsi ja asenna jokin uusi ohjelma
  • Päivitä kaikki ohjelmat
  • Millä apt-komentorivillä saa asennettua toimivan Suomen kielen tuen?

H4.2 Lokit

  • Mikä on kunkin lokitiedoston tehtävä /var/log -hakemistossa? Mikä loki on tärkein?
  • Analysoi pätkä valitsemaasi lokia omalta koneeltasi. Ota analyysiin mukaan vain olennaiset osat valitsemastasi pätkästä.

H4.3 (Pelkkä vastaus):

  • Mikä on metapaketti (eli virtuaalipaketti eli metapackage tai virtual package)?
  • Mainitse esimerkki metapaketista.


H5

Tässä on mukana tehtävät, jotka korvaavat w50 lähiopetuskerran.

H5.1 PHP Hei maailma (Apachella)

H5.2 Kirjoita esimerkki shell scriptistä.

H5.3 C++ Hei maailma. (g++)

H5.4 Java hei maailma (Sun Java ja Ubuntu)

Valitse joko H5.5, H5.6 tai H5.7

H5.5 Kirjoita raportti Haaga-Helian Linux-seminaarista 2007-11-30 (vain jos kävit siellä)

H5.6 Käännä wget lähdekoodista

H5.7 Asenna MySQL tietokantapalvelin ja PhpMyAdmin.

H5.8* (Vapaaehtoinen extra) Tee PHP-ohjelma, joka ottaa yhteyden tietokantaan

H5.9* (Vapaaehtoinen extra) Muokkaa wgetin lähdekoodia ja käännä siitä oma versio. Muutos voi olla aivan yksinkertainen, vaikka jonkin tekstijonon muuttaminen.

H5.10* (Vapaaehtoinen extra) Lue Haaga-Helian lehtiä avaamalla ssh-tunneli proxyyn.


Raportit


Linkkejä ja vinkkejä



Posted in Old Site | Tagged , | Comments Off on linux_perusteet_2007_loppusyksy_dat8td063-19

Comments are closed.