Linux Perusteet tie63d16

Table of Contents

TÄMÄ SIVU ON VANHENTUNUT. Nykyinen sivu on linux perusteet.

Linux Perusteet tie63d16

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

Linux perusteet, kurssi tie63d16 on loppukeväällä 2006 eli Helian jaksolla 2. Tunnit ovat tiistaisin 1735-2030 luokassa h5013. Kurssia opettaa Tero Karvinen (karte lukkari).

© 2006 Tero Karvinen www.iki.fi/karvinen


Ohjelma

Viikko Aihe

w12 Asennus, lisenssit, levityspaketit

w13 Linux työpöydällä

w14 Komentokehote

w15 Ylläpito ja ohjelmien asentaminen

w16 (pääsiäisloma)

w17 Apache weppipalvelin

w18 OpenSSH asiakas ja palvelin

w19 Ohjelmointityökalut

w20 Koe viimeisellä tunnilla (2006-05-16 17:35 h5013)

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


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.1 Asenna Ubuntu Linux.

Viikon w12 harjoituksissa riittää, että ne on kirjattu ylös seuraavaan tuntiin mennessä. Voit laittaa ne weppiin vasta seuraavan tunnin jälkeen, jos haluat.

H2.1 Selaile weppiä. Selaile weppiä salatulla (https) yhteydellä.

H2.2 Tarkista sähköpostisi ja lähetä itsellesi viesti. Voit käyttää joko weppisähköpostia tai sähköpostin lukuun tarkoitettua ohjelmaa (MUA).

H2.4 Kirjoita dokumentti OpenOffice.Org:lla. Käytä tyylejä, eritasoisia otsikoita, leipätekstiä (text body), taulukoita ja kuvia. Vaihda jonkun otsikkotason tyyli erilaiseksi. Tee sisällysluettelo. Tallenna dokumentti eri muodoissa: OpenOffice.Org (sxw), weppisivu (html) ja MS Word 2000/XP(doc). Tulosta dokumentti painovalmiiseen pdf-muotoon ja testaa, että pdf on asiallisen näköinen.

K2.4 Soveltuisiko Linux organisaatiosi (yrityksen, oppilaitoksen) työpöydille? Mitä etuja ja haittoja Linuxiin siirtymisestä voisi olla (verrattuna nykyisen alustan säilyttämiseen)?

K2.5 Laadi luettelo tavallisimista ohjelmista, joita käytät organisaatiossasi (yrityksessä tai oppilaitoksessa) ja niiden vapaan lisenssin vastineista.

H3.1 Anna esimerkit hakemistojen ja tiedostojen selailuun tarkoitetuista komennoista pwd, ls, cd, less.

H3.2 Luo rakenne, jossa on sisäkkäin hakemistoja ja niissä tiedostoja. Tee rakenteesta kopio. Muuta hakemiston nimi. Poista kaikki tässä tehtävässä luomasi tiedostot ja hakemistot kerralla.

H3.3 Ota ssh-yhteys johonkin koneeseen. Katso, mitä muut käyttäjät tekevät (esimerkiksi komennolla w. Edellyttää toista konetta, jossa on ssh-palvelin)

H3.4 Siirrä scp:llä kansiollinen tiedostoja jollekin palvelimelle niin, että ne näkyvät julkisessa wepissä. (Edellyttää palvelinta, jossa ssh- ja weppipalvelin)

H3.5 Etsi jokin itsellesi uusi komento (man -k), tutustu siihen man-sivun avulla ja anna sen käytöstä esimerkkejä.

K3.5 Laadi muistilappu komennoista. Käytä itsellesi sopivia esimerkkejä, mieluummin vaikka ‘ssh k12345@myy.helia.fi’ kuin vain ‘ssh’.)

H4.1 Asenna koneellesi Gftp-ohjelma paketinhallinan avulla.

H4.2 Etsi jokin itsellesi uusi ohjelma, joka on saatavissa paketinhallinan kautta. Asenna se ja kokeile sitä.

H4.3 Päivitä kaikki asennetut ohjelmat ja käyttöjärjestelmä.

K4.1 Miten Yum tai Apt -paketinhallinta eroaa Windows Updatesta?

K4.2 Mainitse esimerkkejä asioista, joita ei saa tehdä root-tunnuksella.

H5.1 Asenna Apache 2 siten, että koneella olevat käyttäjät voivat tehdä kotisivuja.

H5.2 Asenna php ja testaa hei maailma

H5.3 Tee validi XHTML (strict tai basic) -sivu ja validoi se

H5.4* Asenna MySql-tietokantapalvelin. Vaihda mysql-käyttäjien salasanat ja luo uusi käyttäjä. Ota uudella käyttäjällä palvelimeen yhteyttä mysql, mysqlshow ja phpmyadmin -komennoilla.

H5.5* Kirjoita php-ohjelma, joka lukee tietueita tietokannasta

H5.6** (vapaaehtoinen extra) Kirjoita ohjelma, jolla voi muokata, poistaa ja lisätä tietueita tietokantaan.

H6.1 Asenna ssh-palvelin käyttökuntoon. Huolehdi siis, että palvelin on päällä, se käynnistyy automaattisesti ja palomuurissa on reikä.

H6.2 Pyydä kaveriasi tekemään sinulle käyttäjä ja kirjaudu sisään kaverisi koneelle ssh:lla. Vaihtakaa rooleja niin, että teet itse käyttäjän ja päästät kaverisi kirjautumaan koneellesi. (Parityö).

H6.4 Avaa jokin graafisen tilan ohjelma (esim xclock, xeyes) etäkäyttöön ssh:n yli. Katso tarvittaessa ohjeita man ssh.

H6.5 Varmuuskopioi kotihakemistosi joltain palvelimelta paikalliselle koneelle ssh:n avulla. Jos kotihakemistosi on erittäin suuri, voit kopioi rekursiivisesti vain jokin sen osa.

K6.1 Miksi ssh on turvallisempi kuin useimmat muut etäkäyttötyökalut?

H7.1 Asenna Sunin Java SDK. Kirjoita Javalla ohjelma, joka kysyy käyttäjältä kaksi lukua ja tulostaa niiden summan.

H7.2 Käännä wget lähdekoodista.

H7.3 Joko a) Muokkaa wget lähdekoodia Tai: b) Käännä jokin muu C tai C++ -ohjelma lähdekoodista.

H7.4 Kirjoita komentotiedosto (shell script).

K7.5 Kirjoita lunttilappu kurssista – “mun linuxtaidot yhdellä lapulla”. Älä tuo muistiinpanoja kokeeseen.


Linkkejä ja vinkkejä



Posted in Old Site | Tagged , | Comments Off on Linux Perusteet tie63d16

Comments are closed.