Linux Perusteet tie63d10, 11, 14

<< Teron opettamat kurssit - (c) Tero Karvinen - Viimeksi muokattu 2005-10-10

Arviointi

Koe 50% ja harjoitukset 50%, kummastakin osasta on saatava pisteitä.

Ohjelma


Viikko Aihe Kotitehtävät
w35 Asennus, lisenssit, levityspaketit H1.1 K1.2
w36 Linux työpöydällä H2.1 H2.2 H2.4 H2.5 ; K2.4 K2.5
w37 Komentokehote H3.1 - H3.5 ; K3.5
w38 Ylläpito ja ohjelmien asentaminen K4.1 - K4.3 ; K4.1 K4.2
w39 Apache weppipalvelin H5.2 ; K5.3 K5.4
w40 OpenSSH asiakas ja palvelin H6.1 H6.2 H6.4 H6.5 ; K6.1
w41 Ohjelmointityökalut H7.1 H7.2 H7.4 ; K7.1
w42 Koe viimeisellä tunnilla
(vapaahtoisena lisätehtävänä voit asentaa Linuxin kotiin)

Kotitehtäviä

Esimerkkiratkaisuja löytyy vanhoilta kurssisivuilta ja uusilta kotitehväväsivuilta.

(c) 2005 Tero Karvinen http://iki.fi/karvinen
Raportit omalle kotisivulle myylle, esim http://myy.helia.fi/~a12345/linux/h-1.html .
H1.1 Asenna Fedora Core.
K1.2 Miksi LGPL ja BSD lisenssi muistuttavat enemmän toisiaan kuin esimerkiksi
GPL-lisenssiä?
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.2 Asenna LAMP-alusta (Linux-Apache-MySQL-PHP). Katso mallia artikkelista
Karvinen 2005: “Build Web Interface to Database”
http://iki.fi/karvinen/lamp-linux-apache-mysql-php.html .
K5.3 Piirrä kaavio tapahtumista, kun käyttäjä klikkaa LAMP-ohjelman
suoritukseen
johtavaa linkkiä weppisivulla.
K5.4 Mitä etuja weppisivulla olevalla ohjelmalla on verrattuna työasemassa
ajettavaan ohjelmaan?
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.4 Kirjoita komentotiedosto (shell script), joka testaa verkon toiminnan
ping-komennolla omaan lähiverkkoon, Suomeen ja ulkomaille.

Linkkejä ja vinkkejä

Java ja Eclipse Fedora Core 4:n, hei maailman kääntäminen.


<< Teron opettamat kurssit - Sivun alkuun - Valid HTML 4.01 Transitional