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