Unix, SSH ja sähköpostin suodatus
- Mallivideot
- Sisäänkirjautuminen unix-koneelle
- Unix-komennot
- cd ja mkdir
- pico
- Kopiointi
- Tiedostojen oikeudet SFTP-ohjelmalla
- Tiedostojen ja kansioiden poistaminen (rm ja rmdir)
- WWW-sivun julkaiseminen
- Sähköpostin suodatus
- Pine
- Kurssikysely
Seuraavissa demotehtävissä voit käyttää apuna kurssin luentomonisteen lukua "Unix-käyttöjärjestelmän käytön alkeita". Pikakertauksen komennoista löydät kurssin luento 11:n materiaaleista. Avaa molemmat edellämainituista dokumenteista valmiiksi näkyviin omiin selainikkunoihinsa, koska joudut niitä välttämättä käyttämään.
Mallivideot
- unix.wmv 2.0M
Sisäänkirjautuminen unix-koneelle
- Käynnistä Secure Shell Client Start-valikon alta valikkokomennolla Programs | SSH Secure Shell | Secure Shell Client.
-
Kirjaudu käyttäjäksi ATK-keskuksen UNIX-palvelimelle seuraavien ohjeiden mukaisesti:
- Kirjautuminen aloitetaan valikkokomennolla File | Connect avautuvasta ikkunasta, johon täytetään seuraavia tietoja.
- Host Name-kohtaan kirjoitetaan palvelinkoneen nimi. Ota yhteys people.cc.jyu.fi-koneeseen.
- User name-kohtaan tulee käyttäjätunnuksesi ja
- Password-kohtaan tulee salasanasi.
- Muita tietoja ei tarvitse muuttaa, joten kirjautuminen tapahtuu OK-painikkeella.
- Huomaa, että käytössä on SSH-pääteyhteysohjelma, joka näyttää vain mitä UNIX-koneessa tapahtuu. Kaikki syötteet annetaan siis näppäimistöllä! Esimerkiksi vierityspalkkia vierittämällä saa näkyviin vain menneitä komentoja.
- Valitse SSH-ohjelmasta Window|New File Transfer. Esiin aukeaa aikaisemmista demoista tuttu SFTP-ohjelma. Käytä SFTP-ohjelman tiedostolistausta apunasi hahmottamaan kansiorakennetta seuraavien tehtävien aikana
Unix-komennot
- Kirjautumisen jälkeen olet automaattisesti kotihakemistossasi. Katso hakemistolistaus kirjoittamalla komento ls ja painamalla enter. Tutki mitä kansioita ja tiedostoja kotihakemistostasi löytyy.
- Mistä erotat hakemiston ja tiedoston toisistaan?
- Kokeile myös toimiiko koneessa dir komento. Jos se toimii, niin komennosta ls -al on tehty alias nimelle dir. ls -al on sama komento kuin alussa kokeilemasi ls-komento mutta sille on lisäksi annettu lisäparametreja / optioita (-al), jotka saavat sen kertomaan enemmän tietoja tiedostoista ja kansioista.
- ATK-keskuksen UNIX-koneissa on useimmille komennoille olemassa DOS-muotoa olevat vastikkeet.
cd ja mkdir
- Siirry www-hakemistoon cd-komennolla ja tee sinne alihakemisto tyovaline käyttäen mkdir-komentoa. Tarkista ls -komennolla, että tyovaline-hakemisto on tullut www-hakemiston alle. Jos et ole tehnyt www-hakemistoon ennemmin mitään, niin komento näyttää vain tyovaline-hakemiston sekä hakemistot . (nykyinen hakemisto) ja .. (isähakemisto).
- Siirry edelleen tyovaline-hakemistoon ja tee sinne seuraavat kolme alihakemistoa: harkka, demot ja luennot.
- Kokeile tree-komentoa. Näkyville pitäisi tulla suunnilleen seuraavanlainen hakemistopuurakenne. tree-komento ei välttämättä toimi kaikissa koneissa.
. |-- demot |-- harkka `-- luennot 3 directories, 0 files
- Siirry takaisin tyovaline-kansioon komennolla cd .., joka tarkoittaa hakemistorakenteessa peruuttamista yhtä tasoa (..) ylemmäksi.
- Siirry demot kansioon cd-komennolla. Siirry demot-kansiosta suoraan takaisin luennot-kansioon komennolla cd ../luennot.
pico
Pico on yksinkertainen tekstieditori (vrt. windowsin notepad).
- Tee tyovaline-hakemistoon pico-editorilla tiedosto index.html ja kopioi tiedostoon leikepöydän avulla valmis XHTML-tiedoston runko pohja.html. Avaa linkki, valitse kaikki CTRL+A, kopioi CTRL+C ja valitse Secure Shellin Edit-valikosta Paste. Tällöin SSH-yhteysohjelma lähettää kopioidun tekstin merkki kerrallaan pico-ohjelmaan.
- Seuraavassa lyhyet ohjeet muistin virkistämiseksi pico-editorin käytöstä.
picon ollessa käynnissä näkyvät yleisimmät komennot ruudun alareunassa. ^-merkki tarkoittaa ctrl-näppäimen painamista yhtä aikaa ^-merkin jälkeen tulevan kirjaimen kanssa. Esimerkiksi tiedoston tallettaminen onnistuu painamalla yhtä aikaa ctrl-näppäintä ja O-näppäintä.
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos ^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text^T To Spell
- Lisää tiedostoon asialliset otsikkotiedot sekä lyhyt kuvaus hakemiston sisällöstä. Esimerkiksi title- ja h1-elementteihin Nanonanon työvälinesivut ja p-elementin sisälle Tietokone ja tietoverkot työvälineenä. Täältä löydät luennot, demot ja harkkani. Tee kuvauksesta julkaisukelpoinen, koska tiedosto näkyy WWW-selaimella.
- Tallenna tiedosto (CTRL-O)
- Testaa tekemäsi tiedoston näkyminen WWW-selaimella seuraavasta osoitteesta
http://people.cc.jyu.fi/~kayttajatunnuksesi/tyovaline/
. Jos tiedosto ei näy kyseisessä osoitteessa, niin vika on luultavasti kirjoittamassasi osoitteessa. - Sulje Pico (CTRL-X)
Kopiointi
- Kopioi tyovaline-hakemistosta tiedosto
index.html hakemistoon harkka
cp-komennon avulla.
Kopiointi (esimerkki)
Käytössä on seuraavanlainen hakemistorakenne suoraan kotihakemiston alla. Oletushakemisto suomi on korostettu esimerkin selkeyttämiseksi.
~ |-- norja | `-- oslo `-- agora.txt |-- ruotsi | `-- tukholma `-- suomi |-- helsinki `-- jyvaskyla | `-- agora.txt `-- juttu.txt
Yksinkertaisimmassa tapauksessa halutaan kopioida tiedosto oletushakemistossa uudelle nimelle jolloin riittää:
cp tiedoston_nimi uusi_nimi
esim. seuraava kopioi tiedoston kukku.txt luuru.txt:ksi
cp kukku.txt luuru.txt
Haluttaessa kopioida suoraan suomi-kansion alta löytyvä juttu.txt-tiedosto helsinki-kansioon kirjoitettaisiin seuraavasti:
cp juttu.txt helsinki/
Riittää siis jos kirjoittaa suoraan käsiteltävien tiedostojen tai kansioiden nimet sellaisenaan jos ne sijaitsevat suoraan oletushakemistossa.
Jos nyt haluttaisiin kopioida agora.txt oslo-hakemistosta tukholma-hakemistoon ja oletushakemisto olisi suomi niin kirjoittaisimme näin:
cp ../norja/oslo/agora.txt ../ruotsi/tukholma/
..-merkintä "peruuttaa" hakemistorakenteessa aina yhden tason ylöspäin eli esimerkissä peruutetaan kotihakemistoon asti. Peruuttaminen on pakko suorittaa, koska hakemistossa oltaessa nähdään ainoastaan sen hakemiston alihakemistot ja viittaus isähakemistoon. Idea on siis sama, kuin johonkin huoneeseen/käytävään sisään mentäessä. Tällöin nähdään ovi, josta huoneeseen tultiin, ja huoneesta eteenpäin johtavat ovet.
Pitää siis aina kertoa reitti oletushakemistosta kohdehakemistoon. cp-komennolle on annettava reitti kahteen kertaan, koska ensin on annettava "reitti" tiedostoon, joka kopioidaan, ja toisena reitti hakemistoon mihin tiedosto halutaan kopioidaan (cp mistä mihin). Jos kopioitava tiedosto on oletushakemistossa, niin "reitiksi" riittää kirjoittaa pelkkä tiedostonnimi.
- Siirry kopioinnin jälkeen tyovaline-hakemistoon.
- Kopioi sama index.html-tiedosto demot-hakemistoon.
- Varmista tree-komennolla, että hakemistorakenteesi
näyttää seuraavalle.
. |-- demot | `-- index.html |-- harkka | `-- index.html |-- index.html `-- luennot
mv
- Siirrä demot-hakemiston tiedosto index.html mv-komennon avulla luennot-hakemistoon.
- Varmista, että tyovaline-hakemiston alla on siirron jälkeen seuraava hakemistorakenne.
. |-- demot |-- harkka | `-- index.html |-- index.html `-- luennot `-- index.html
- Käy tutkimassa WWW-selaimella harkka- ja luennot-hakemiston sisältöä. Kokeile samalla tutkia myös www-hakemistosi sisältöä. Jos www-hakemistossasi näkyy ainoastaan hakemistorakenne eli sinulla ei ole kotisivua, niin voit kopioida edellä tekemäsi index.html-tiedosto myös www-hakemistoosi. Tiedostossa ei tarvitse välttämättä lukea mitään, mutta se estää ettei kukaan pääse tutkimaan aivan niin helposti www-hakemistosi alla olevia hakemistoja.
Tiedostojen oikeudet SFTP-ohjelmalla
Voit muokata Unix-koneessa olevien tiedostojen oikeuksia SFTP-ohjelmalla.
- Etsi SFTP-ohjelmalla www-kansio ja edelleen sen alta tyovaline-kansio.
- Valitse tyovaline-kansiossa oleva index.html-tiedosto hiiren oikealla painikkeella. Valitse ponnahdusvalikosta Properties
- Nyt pääset dialogin kautta muokkaamaan tiedoston oikeuksia.
- Poista lukuoikeus ryhmältä ja muilta käyttäjiltä index.html-tiedostosta.
- Käy kokeilemassa saatko tiedoston vielä näkyville selaimella. Jos saat, niin jotakin meni pieleen!
- Anna lukuoikeus ryhmälle ja muille käyttäjille index.html-tiedostoon.
- Käy kokeilemassa saatko tiedoston nyt näkyville selaimella. Nyt sen pitäisi onnistua!
- Muuta vielä hieman luennot-hakemiston oikeuksia seuraavasti:
- Poista luku- ja suoritusoikeus ryhmältä ja muilta käyttäjiltä luennot-hakemistosta.
- Käy kokeilemassa saatko hakemiston sisällön vielä näkyville selaimella. Jos saat, niin jotakin meni pieleen!
- Anna luku- ja suoritusoikeus ryhmälle ja muille käyttäjille luennot-hakemistoon.
- Käy kokeilemassa saatko hakemiston sisällön nyt näkyville selaimella. Nyt sen pitäisi onnistua!
- Voit tehdä myös tiedostojen kopioinnit, siirtämiset ja uudelleennimeämiset SFTP:n kautta. Aina ei SFTP-ohjelmaa ole käytössä joten myös komentorivityöskentelyä on syytä osata!
Tiedostojen ja kansioiden poistaminen (rm ja rmdir)
- Tuhoa rm-komennolla luennot-hakemiston index.html-tiedostot.
- Tuhoa tämän jälkeen rmdir-komennolla luennot- ja demot-hakemisto. harkka-hakemiston voit jättää jäljelle harjoitustyön sijoittamista varten :-)
- Kirjaa itsesi ulos Unix-koneesta exit-komennolla ja sulje pääteyhteysohjelma.
WWW-sivun julkaiseminen
Siirretään sivusto WWW-palvelimelle, jolloin se on kaikkien nähtävillä internetissä.
- Luo XetorjEdit:llä uusi tiedosto valitsemalla File | New. Tallenna tiedosto U:\tyovaline\-hakemistoon nimellä index.html
- Käynnistä SSH Secure File Transfer valitsemalla Start | All Programs | SSH Secure Shell | SSH Secure File Transfer Client. Ota Quick Connect, kirjoita Host Name-kohtaan www-palvelin people.cc.jyu.fi ja User Name-kohtaan oma käyttäjätunnuksesi.
- Valitse vasempaan tiedostonäkymään U-aseman tyovaline-hakemisto. Avaa oikeasta laidasta www-hakemisto tuplanapauttamalla sitä.
- Siirrä raahamalla index.html (kuten demoissa 2) paikalliselta koneelta www-hakemistoon
- Siirrä koko demo6-hakemisto (tai muu vastaava hakemisto, joka sisältää tiedostot demo6.html, tyyli1.css ja hertta_sulo2.jpg) www-hakemiston sisälle.
- Valitse oikean laidan näkymästä index.html oikealla hiiren näppäimellä ja valitse kohta Properties. Tästä ikkunasta saat näkyviin tiedostojen oikeudet. Katso, että kaikilla käyttäjillä (Owner, Group, Other) on lukuoikeus (Read) tiedostoon. Ryhmä ja muut (Group, Other) eivät tarvitse kuitenkaan kirjoitus- tai suoritusoikeutta (Write, Execute) tiedostoon.
- Valitse demo6-hakemiston ominaisuudet. Katso, että kaikilla on luku- ja suoritusoikeus hakemistoon. Suoritusoikeutta tarvitaan hakemiston sisällön listaamiseen.
- Avaa demo6-hakemisto oikeasta laidasta. Napauta demo6.html-tiedostoa oikealla ja valitse Rename. Muuta nimeksi index.html. Tarkista, että kaikilla demo6-hakemiston tiedostoilla on kaikille käyttäjille lukuoikeus.
- Nyt demo-sivusi pitäisi näkyä osoitteessa:
http://people.cc.jyu.fi/~käyttäjätunnus/demo6/
www-hakemistoon siirretty tyhjä index.html estää muita käyttäjiä näkemästä mitä hakemistoja sinulla on people-palvelimella. Jos haluaisit tehdä omat sivut http://people.cc.jyu.fi/~käyttäjätunnus/-osoitteeseen, niin sinun pitäisi siirtää tyhjän index.html-tiedoston tilalle toinen XHTML:ää sisältävä index.html-tiedosto.
Sähköpostin suodatus
Suodattamalla sähköpostia voit automaattisesti lajitella sinulle tulevaa postia. Saat esim. postituslistaviestit suoraan omiin kansioihinsa, roskapostit suoraan roskakansioon, työviestit eroteltua opiskeluviesteistä jne.
- Käynnistä Webmail. Seuraavat tehtävät toimivat vain Cyrus-postin käyttäjillä. Jos tunnustasi ei ole vielä siirretty Cyrukseen joudut kokeilemaan suodatusta joskus myöhemmin.
- Suodattamista kannattaa aina ensimmäiseksi kokeilla omilla viesteillä joten tehdään seuraavassa suodatus, joka kohdistuu vain itse lähetettyihin posteihin.
- Luodaan ensimmäiseksi kansio suodatetuille viesteille. Valitse Webmailissa Folders ja luo uusi kansio nimeltään Omat.
- Tilaa (engl. Subscribe) edellä luomasi Omat-kansio.
- Nyt voidaan siirtyä määrittelemään suodatinta valitsemalla Filters
- Valitse Add a New rule
- Seuraavaksi valitaan minkäasioiden pohjalta halutaan suodatusta tehdä. Valitse Header Match eli suodatetaan viestin otsikkotietojen perusteella. Valitse Move on to step 2.
- Seuraavaksi voidaan kertoa mitä asioita pitää löytyä mistäkin otsikkokentästä jotta suodatus tapahtuisi. Tehdään nyt yksinkertaisin mahdollinen suodatus, joka suodattaa kaikki itselle lähetetyt viestit. Määrätään, että From-kentästä on löydyttävä oma sähköpostiosoite. Lisää ensimmäiselle ehtoriville oma sähköpostiosoitteesi ja valitse sen jälkeen Move on to step 3.
- Nyt voidaan määrätä mitä suodatetulle viestille halutaan tehdä eli tallentaa se Omat-kansioon. Valitaan kohta Move message into ja vaihtoehdoksi the existing folder Omat. Siirry seuraavaan kohtaan Move on to step 4.
- Webmail varmistaa vielä, että suodatus on tehty oikein. Valitse Finished jos kaikki näyttää olevan kunnossa.
- Webmail palaa Filters-sivulle jossa nyt näkyy listattuna juuri lisäämäsi suodatin. Suodatin tulee käyttöön kun nyt vielä lopuksi valitsee Save Changes
- Kokeile nyt suodattimen toimintaa lähettämällä itsellesi sähköpostiviesti. Jos kaikki meni oikein viestin pitäisi ilmestyä jonkin ajan kuluttua suoraan Omat-kansioon.
- Luo samaan tapaan vielä seuraavat suodattimet:
- Suodata kaikki ATK-keskuksen Spamassassinin roskapostiksi tunnistamat viestit Spam-kansioon. Kaikissa roskapostiksi tunnistetuissa viesteissä lukee Subject-kentän alussa [SPAM]
- Suodata kurssin postituslistan viestit Työväline-kansioon. Suodatukseen voit käyttää To-kentässä aina esiintyvää tyovaline@lists.cc.jyu.fi-osoitetta
Pine
Pine on unix-ympäristössä toimiva yksinkertainen sähköpostiohjelma jota voi käyttää yhtälailla kuin webmailiakin. Samat viestit ja kansiot näkyvät molemmissa ohjelmissa. Pine saattaa monesti toimia webmailia nopeammin.
- Ota SSH-yhteys johonkin seuraavista: silmu.cc.jyu.fi, verso.cc.jyu.fi tai itu.cc.jyu.fi
- Käynnistä pine kirjoittamalla komentorivlle pine
- Seuraavaksi pine pyytää vielä käyttäjätunnuksesi sähköpostipalvelimelle:
HOST: imap.cc.jyu.fi ENTER LOGIN NAME [tjlahton] : tjlahton
ja myös salasanasi:
HOST: imap.cc.jyu.fi USER: tjlahton ENTER PASSWORD:
- Pinen käyttämistä voit opetella Teknillisen korkeakoulun pine-ohjeen avulla.
- Pinestä löytyy myös omat suodattimet joiden käyttämiseen on oma ohje.
Kurssikysely
Voit lopuksi täyttää kurssikyselylomakkeen, kiitos :)
Käyttäjien kommentit