Julkaiseminen verkossa H9T1: Tiedostojen vienti internetiin Yliopiston www-palvelin, kielo Unix käyttöjärjestelmästä hakemistorakenne etäyhteyden ottaminen unix-koneeseen (pääteyhteys) komentopohjainen Unix-käyttö, Unix komennoista Tekijänoikeudet H9T2: WWW-sivujen luonti
Miten saat tiedoston näkymään internetissä? Luo hakemisto public_html (kotihakemistoosi), Vie julkaistavat tiedostot tuohon hakemistoon Aseta tiedostoille oikeudet niin että ne näkyvät internetissä tiedostojen (ja niiden oikeuksien) hallintaan Unix-koneella voi käyttää graafista SSH Tectial Client - File Transfer ohjelmaa katsotaan hetken kuluttua miten se tapahtuu
Yliopiston www-palvelin o Miksi näin käy (miksi tiedosto näkyy internetissä)? o Vaikka näet kotihakemistosi Windows-verkkolevynä, tosiasiassa se sijaitsee www-palvelinkoneella o Koneen nimi on yliopiston sisäisessä verkossa on kielo.uta.fi kielo.uta.fi on yliopiston www-palvelin, ts. se on yhdistetty internet-verkkoon jossa sillä on IP-osoite yliopiston www-palvelimen osoite internetissä on http://www.uta.fi kielo on tosiasiassa rypäs unix koneita o Kielo on Unix-kone
Yhteyden ottaminen o Voit ottaa pääteyhteyden Kielolle tarvitset UNIX-tunnuksen peruspalvelutunnuksen lisäksi pääteyhteys: SSH Tectia Client ohjelman avulla (asennusohje kotikoneille H9 taustamateriaalissa) pääteohjelmasta voi aukaista graafisen File Transfer käyttöliittymän ja päinvastoin sieltä pääteyhteyden o Normaali käyttöliittymä on komentopohjainen (merkkipohjainen) onneksi yleisimmät tarpeelliset toiminnot voi tehdä myös SSH Tectia Client-ohjelman avulla (H9 taustamateriaali) tiedostojen/hakemistojen siirto, oikeuksien asettaminen, uudelleen nimeäminen, tuhoaminen
UNIX-käyttöjärjestelmästä o UNIX on monen samanaikaisen käyttäjän käyttöjärjestelmä (ns. osituskäyttöjärjestelmä) o UNIX käyttöjärjestelmällä on monta valmistajaa (kaupallisia) o UNIXia käytetään lähinnä yritysten ja yliopistojen palvelinkoneilla o Yliopistolla on UNIX-palvelinkoneita, esim. kielo.uta.fi käyttäjien kotihakemistot
UNIX: hakemistorakenne o Hakemistorakenteen perustana juurihakemisto (root), jota merkitään kauttaviivalla (/) o Juurihakemiston alla ovat kaikki levyt, hakemistot ja tiedostot o Hakemistorakenne on puumainen o Hakemistoihin voi viitata polulla /hakemisto1/hakemisto2/tiedosto. (piste) viittaa oletushakemistoon (jossa olet nyt).. (kaksi pistettä) viittaa oletushakemistoa yhtä ylemmäs ~ (matomerkki) viittaa kotihakemistoosi o Ottaessasi pääteohjelmalla tai tiedostonsiirto-ohjelmalla yhteyden Unix-koneelle, tulet valmiiksi omaan kotihakemistoosi
Komentopohjainen UNIX:in o Aloitus ja lopetus käyttö Käynnistä SSH Tectial Client, ja paina Quick Connect host name -kenttään kone, johon haluat Unix-yhteyden: kielo.uta.fi User name kenttään Unix-käyttäjätunnuksesi avautuvaan password-dialogiin: Unix-salasasanasi Nyt olet kirjoittautunut koneeseen, kuvaruudulle tulostuu joitakin ilmoituksia Näiden jälkeen ilmestyy ns. kehote (prompt) joka ilmoittaa että kone odottaa komentoasi kielo:~> Ulos pääsee käyttämällä komentoa kielo:~> logout
Komentopohjainen UNIX:in käyttö (2) o Kun olet kirjoittautunut sisään, olet valmiiksi kotihakemistossasi. o Unix-komennot lyhyitä muutaman kirjaimen lyhenteitä, joiden toimintaa ohjataan valitsimilla esim. cp, mv, ls, ls al,.. (tarkemmin seuraavalla dialla) o Ohjelmia käytetään hiiren sijasta komentoriviltä, sinä kirjoitat komennon ja UNIX-kone vastaa tulostamalla tekstiä UNIX ei yleensä anna positiivista palautetta (ei kerro jos komennon suoritus onnistui) o Komentoja antaessasi ISOT ja pienet kirjaimet eri asia esim. finger -s EI OLE sama kuin Finger S o Ohjelmat käynnistetään kirjoittamalla ohjelman nimi, hakemistoja luodaan ja tuhotaan kirjoittamalla komentoja, jne.
UNIX: komentojen muoto kielo :~> komentosana -optiot parametrit o komentosana = mitä tehdään o optiot = miten tehdään o parametrit = mille tehdään esim: ls la komentosana = ls = list directory (näytä hakemiston sisältö) optiot = -la = long (pitkä formaatti, kaikki tiedot), all (näytä kaikki tiedostot, myös pisteellä alkavat ohjaustiedostot) listauksessa näkyvissä mm. tiedostolle/hakemistolle annetut oikeudet
UNIX: manuaali o Käsky man näyttää käyttöohjeet man komentosana antaa tiedot komentosanasta, esim. man find Manuaalissa aina tiedot seuraavassa järjestyksessä: NAME: komennon nimi SYNOPSIS: miten komentoa käytetään DESCRIPTION: kuvaus komennosta SEE ALSO: komentoon liittyviä muita komentoja
UNIX : hakemistoon liittyviä komentoja mkdir public_html (luo hakemisto public_html) cd public_html (siirry hakemistoon public_html) pwd (kerro missä hakemistossa olen) cd hakemisto1/hakemisto2/ (siirry nimettyyn alialihakemistoon) cd.. (siirry hakemistorakenteessa ylöspäin) chmod a+x public_html (anna hakemistoon public_html suoritusoikeus kaikille ) ls al (listaa hakemiston sisältö) cp hakemisto1/tiedosto hakemisto2/ (kopioi: mistä mihin) mv ~/teksti.txt ~/tiedosto.txt (siirrä: mistä mihin; ~ on kotihakemisto) rm kirjoitus.doc (tuhoa tiedosto kirjoitus.doc) rmdir harjoitukset (tuhoa hakemisto harjoituksekt) Tietokonekeskuksen opas löytyy verkosta: http://www.uta.fi/laitokset/tkk/ohjeet/palvelimet/unix-opas.html Lisää komentoja: hakukoneilla löytyy hyviä pieniä Unix-oppaita
Tiedosto-oikeudet Unixissa? Jotta public_html kansioon viemäsi tiedosto näkyisi internetissä: tiedostolla täytyy olla lukuoikeudet kaikille owner group others r w x r - x r - x hakemistoon täytyy olla suoritusoikeudet kaikille (koko hakemistopolun matkalta omasta kotihakemistosta lähtien) tiedostot tulevat näkyviin yliopiston www-palvelimen kautta osoitteessa http://www.uta.fi/~etunimi.x.sukunimi/ tai http://www.uta.fi/~ppt/ (etunimi.x.sukunimi kuten sähköpostiosoitteessasi ja ppt peruspalvelutunnuksesi) Oikeuksien hallinta SSH Tectial Client - File Transfer ohjelman avulla
WWW-sivuja internetiin (yliopiston palvelimelle) o Tampereen yliopistossa opiskelevien kotisivut on listattu osoitteessa http://www.uta.fi/luettelot/kotisivut.html o Kotisivun voi tehdä WYSIWYG-editorilla, joka muuntaa sivun HTML-koodiksi HTML-koodin voi myös kirjoittaa itse tekstieditorilla o Lopullinen dokumentti tallennetaan, tiedostopäätteenä on html HTML tulee sanoista Hypertext Markup Language muita verkossa näkyviä päätteitä esim. php, shtml, pl, asp, o Tallennuksen ja mahdollisen kielolle siirron jälkeen sivua voi katsella selaimella www-sivuina mistä vain o Harjoituksissa H9 ohjeet miten tehdä kotisivu SeaMonkeyn (ts. Mozillan) Composeria käyttäen
Tekijänoikeudet verkossa o Tehtäessä sivuja verkkoon on otettava huomioon tekijänoikeudet jos haluaa käyttää muutakin kuin itse tuotettua materiaalia toisen teoksen julkaisemiseen tarvitaan lupa sarjakuvat, musiikki, ohjelmat kirjallisen tai taiteellisen teoksen tekijällä on siihen tekijänoikeus tietokoneohjelma lasketaan kirjalliseksi teokseksi ohjelmia ei saa kopioida yksityiseen käyttöön Hyvä linkkikokoelma aiheesta esim. http://www.cs.tut.fi/~jkorpela/tekoik/