Harjoitus 2

Tehtävässä käytetyt harjoitukset löytyvät seuravaassa osoiteessa Tero Karvinen Learn Free software with me Linux palvelimet ict4tn021 -6 kurssin opettajana toimii Tero Karvinen.

Kotitehtävät ovat seuraavat:

a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti.

b) Vapaaehtoinen kohta, ei ole opetettu vielä: Asenna SSH-demoni. Kokeile omalla ssh-palvelimellasi jotain seuraavista: ssh-copy-id, sshfs, scp tai git. (Helpoin lienee scp: ‘scp foo.txt tero@example.com:’)

c) Tee unelmien apt-get -komento: yksi komentorivi, joka asentaa suosikkiohjelmasi.

d) Asenna komentokehotteen paketinhallinnasta kolme itsellesi uutta komentorivillä toimivaa ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.

e) Opettele ulkoa ja harjoittele tärkeimmät komennot (tätä “opettele ulkoa” alakohtaa ei tarvitse raportoida):

http://terokarvinen.com/2009/command-line-basics-4

http://terokarvinen.com/2008/commands-for-admin-4

Epäonnistuneen lokitapahtumaan analisointi

Ihan aluksi siirryin hakemistoon jossa löytyvät lokimerkinnät komennolla cd ..johon tulin home hakemistoon ja vielä kerran (/home$) cd ..  jolloin päästy järjestelmän juuren. Syötin sen jälkeen komennot “cd var” ja “cd log” ja komennolla ls listasin kansiossa olevat lokitiedostot.

Workspaces_005Virhe tapahtuman luomiseksi avasin toinen terminaali näkymä ja syötin komennot “passwd” jotta komennolla vaihdetaan käyttäjän salasana, tässä tapauksessa syötetään tarkoituksellisesti salasana väärin, että jäisi merkintä auth.log tiedostoon, minkä seuraksena salasanan vaihto epäonnistui.

Workspaces_006

Lopuksi avasin kolmas terminali, ja tarkistin komenolla “tail auth.log” joka listasi tiedoston viimeset kymmenen tapahtumaa.

Workspaces_008

Lokiin merkinnän perusteella todesin, että käyttäjän “Saban” salasanan autentikointi oli epäonnistunut:

Workspaces_009

Onnistuneen lokitapahtumaan analisointi

Sammutin ja käynnistin tietokoneen Wlan-yhteys , jotta saisin tapahtumaan onnistuneen lokimerkinnen. Tämän jälkeen avasin teminaalin ja siirryin hakemistoon jossa löytyvät lokimerkinnät komennolla cd ..johon tulin home hakemistoon ja vielä kerran (/home$) “cd ..”jolloin päästy järjestelmän juuren. Syötin sen jälkeen komennot “cd var” ja “cd log” ja sen jälkeen avasin kern.log:n tiedot komennolla tail kern.log, ja katsoin miltä tilanne vaikuttaa.

Workspaces_11png

Lokeihin tiedon perusteella todesin, että yhteyden muodostaminen oli mennyt onnistuneesti.

Jan 27 17:56:38 saban-ThinkPad-X220 NetworkManager[852]: <info> [1517068598.4073] manager: NetworkManager state is now CONNECTED_LOCAL

Network Managerin tila on yhdistetty paikallisesti

Jan 27 17:56:38 saban-ThinkPad-X220 NetworkManager[852]: <info> [1517068598.4137] manager: NetworkManager state is now CONNECTED_GLOBAL

NetwordManagerin tila on yhdistetty globaalisti

Jan 27 17:56:38 saban-ThinkPad-X220 NetworkManager[852]: <info> [1517068598.4138] policy: set ‘Honor 8 1’ (wlp3s0) as default for IPv4 routing and DNS

Määritetty reititin ja dns asetukset vastamaan “Honor 8 1”, joka on käytetyn mobiili verkon nimi.

Jan 27 17:56:38 saban-ThinkPad-X220 NetworkManager[852]: <info> [1517068598.4140] dns-mgr: Writing DNS information to /sbin/resolvconf

Järjestelmä on määrittänyt DNS-tiedot /sbin/resolvconf hakemistoon.

Jan 27 17:56:38 saban-ThinkPad-X220 NetworkManager[852]: <info> [1517068598.4195] device (wlp3s0): Activation: successful, device activated.

Yhteyden muodostus on suoritettu onnistuneesti.

Jan 27 17:56:39 saban-ThinkPad-X220 NetworkManager[852]: <info> [1517068599.9159] dhcp6 (wlp3s0): activation: beginning transaction (timeout in 45 seconds)

Aktivointi tapahtuman aloitus (aikakatkaisu 45 sekunnissa)

c) Ensimmäiseksi asennatavaksi ohjelmaksi valitsin GIMP, ennen ohjelman asennusta varmistaakseni että järjestelmä on päivitysten osalta ajan tasalla, päivitin järjeslelmän komenolla: “sudo apt-get update” ja sudo “apt-get upgrade”.

Suoritettava komennot on sama kuin ensimmäisessä harjoituksessa, koska linuxissa komentojonon perään lisätään kaikkien ohjelmistojen nimet.

Eli GIMP ohjelmien asennus onnistuu seuraavalla komenolla “sudo apt-get install gimp”,

GIMP on monipuolinen kuvankäsittelyohjelma.

Workspaces_010

Toiseksi asennatavaksi ohjelmaksi valitsin Kazam. Kazam on näytön video kappaus ohjelma, testasin sen toimivuus ensimmäisen Star Wars -elokuvan ASCII versiolla. Star Wars IV made in ASCII Ohjelman asennus komennot ovat seuraavat sudo apt-get install kazam.

Kyseinen Star Wars – elokuvan ajetaan suoraan komentoriviltä komenolla “telnet towel.blinkenlights.nl”

Tässä alla Kazam ohjelman testauksen lopputulos: (Katso Star Wars)

d)Ensimmäiseksi ohjelmaksi valitsin Lynx-selainta ja testasin ohjelman siirtymällä Haaga-Helian ammattikorkeakoulun sivulle.

Workspaces_014workspaces_013.pngWorkspaces_014

Toiseksi ohjelmaksi valitsin Vim, Vim on teksitiedori. Asennus tapahtuu komenolla “sudo apt-get vim” ja käynnistetään ohjelman komentoriviltä komenolla vim.

Ohjelma käynnistyy komenolla vim ja uuden tiedoston teko on sama kuin nano:ssa,annoin seuraavat komennot “vim uusi.txt.”ja totesin etä toimii.

Workspaces_015

Kolmas ohjelmaksi valitsin Dstat ohjelmisto, asennus tapahtuu komentoriviltä komenolla sudo apt-get install dstat, ohjelma käynnistetään komenolla dstat, ohjelman tarkoitus on seurata käynissä olevia prosessia.

Lähteet:

https://hackerspace.kinja.com/screen-recording-in-linux-1686055808

http://terokarvinen.com/2017/aikataulu-%e2%80%93-linux-palvelimet-ict4tn021-7-ti-ja-6-to-alkukevat-2018-5-op

http://terokarvinen.com/2009/command-line-basics-4

http://asciimation.co.nz/

https://www.wikihow.com/Watch-Star-Wars-on-Command-Prompt

https://buzut.fr/101-commandes-indispensables-sous-linux/