Harjoitus 2

Tämä on palautus toisen viikon tehtäviin kurssilla Linux palvelimet ICT4TN021-5:

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.

Tehtävässä käytetty kone:

Fujitsu Lifebook AH531, i3-2328M, Windows 7

Aluksi asensin Xubuntun Live-tikulta, joka oli tehty edellisen viikon tehtävässä ja otin boot-valikosta try-version. Koska edelliset asetukset eivät säily , jouduin tekemään näppäimistöasetukset komentoriviltä uudelleen: setxkbmap fi.

Seuraavaksi tutustuin verkossa muiden tekemiin vastaaviin harjoituksiin. Asiat käytiin läpi todella vauhdikkaasti tunnilla ja vaikka sain tehtyä muistiinpanoja suurimmasta osasta lokiin liittyvistä esimerkeistä, tarvisin jonkilaista mallia siitä miten muut ovat tehtävät hoitaneet. Etenkin SSH-demoni kiinnosti, koska oli täysin uutta asiaa ja asiaa ei käsitelty tunnilla.

Luin seuraavat sivustot:

https://markuspyharanta.wordpress.com/harjoitus-2/

http://simosuominen.com/2017/03/05/linux-palvelimet-kotitehtavat-2/

https://konstavaarala.wordpress.com/2017/01/25/linux-palvelimet-ict4tn021-2-harjoitus-2/

Aiheuta lokiin kaksi tapahtumaa

Aluksi annoin komennon, jolla pystyin seuraamaan reaaliaikaisesti mitä tietoa lokiin kertyy:

tail -F /var/log/auth.log

Komento hakee tiedot auth.log-kansiosta ja -f asettaa live-seurannan päälle.

Komennon olin kirjoittanut tunnilla muistiinpanoihin ja myös noissa aikaisemmin mainituissa tehtävissä oli käytetty kyseistä komentoa. Hain lisätietoja tail-komennosta Linuxin omasta manuaalista kirjoittamalla komennon:

man tail

Avasin uuden terminaalin Shift+Ctrl+N näppäinyhdistelmällä, jossa päivitin paketit käskyillä: sudo apt-get update ja sudo apt-get upgrade

Sep 4 12:24:02 xubuntu sudo: xubuntu : TTY=pts/2 ; PWD=/var/log ; USER=root ; COMMAND=/usr/bin/apt-get update
Sep 4 12:24:02 xubuntu sudo: pam_unix(sudo:session): session opened for usroot by xubuntu(uid=0)
Sep 4 12:24:10 xubuntu sudo: pam_unix(sudo:session): session closed for user root
Sep 4 12:24:45 xubuntu sudo: xubuntu : TTY=pts/2 ; PWD=/var/log ; USER=root ; COMMAND=/usr/bin/apt-get upgrade
Sep 4 12:24:45 xubuntu sudo: pam_unix(sudo:session): session opened for user root by xubuntu(uid=0)
Sep 4 12:26:39 xubuntu sudo: pam_unix(sudo:session): session closed for user root

Päivitys onnistui. 1 rivi kertoo kuka on komennon antanut (xubuntu), mikä tehtävä on aloitettu ja toinen rivi tehtävän aloittamiskohdan. Kun tehtävä on valmis, tulee siitä kolmas rivi lokiin.

Seuraavaksi seurasin /syslog kansiota

tail -f /var/log/syslog

ja katsoin mitä tapahtuu kun katkaisen virran langattoman verkon reitittimestä. Lokiin alkoi tulla vauhdilla rivejä josta olen poiminut tähän otteen:

Sep 4 13:28:36 xubuntu NetworkManager[1544]: <warn> [1504531716.9097] sup-iface[0xcbea20,wlp1s0]: connection disconnected (reason -4)
Sep 4 13:28:36 xubuntu NetworkManager[1544]: <info> [1504531716.9370] device (wlp1s0): supplicant interface state: completed -> disconnected
Sep 4 13:28:36 xubuntu wpa_supplicant[1746]: wlp1s0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Sep 4 13:28:37 xubuntu NetworkManager[1544]: <info> [1504531717.0150] device (wlp1s0): supplicant interface state: disconnected -> scanning
Sep 4 13:28:52 xubuntu NetworkManager[1544]: <warn> [1504531732.0180] device (wlp1s0): link timed out.
Sep 4 13:28:52 xubuntu NetworkManager[1544]: <info> [1504531732.0182] device (wlp1s0): state change: activated -> failed (reason ’ssid-not-found’) [100 120 53]
Sep 4 13:28:52 xubuntu NetworkManager[1544]: <info> [1504531732.0188] manager: NetworkManager state is now CONNECTED_LOCAL
Sep 4 13:28:52 xubuntu NetworkManager[1544]: <info> [1504531732.0192] manager: NetworkManager state is now DISCONNECTED
Sep 4 13:28:52 xubuntu whoopsie[2109]: [13:28:52] offline

Mielestäni olellisimmat viestin, jotka kertovat yhteyden katkeamisesta, on korostettu punaisella.

Seuraavaksi laitoin virrat takaisin reitittimeen. Rivejä tuli hetkessä kymmeniä ja olen poiminut tähän ne jotka kertoivat, että olemme taas löytäneet verkon johon voidaan liittyä:

Sep 4 13:31:25 xubuntu NetworkManager[1544]: <info> [1504531885.5639] policy: auto-activating connection ’Käyttämäni verkon SSID’
Sep 4 13:31:25 xubuntu NetworkManager[1544]: <info> [1504531885.5652] device (wlp1s0): Activation: starting connection ’Käyttämäni verkon SSID’

Sep 4 13:31:25 xubuntu NetworkManager[1544]: <info> [1504531885.5660] manager: NetworkManager state is now CONNECTING

Tämän jälkeen oli kymmeniä rivejä, kun koneelle tulee verkkoasetukset ja lopuksi:

Sep 4 13:31:59 xubuntu whoopsie[2109]: [13:31:59] online

Unelmien apt-get komento

Tein komentorivin joka asentaa useamman ohjelman samanaikaisesti. Muut olivat tavalla tai toisella tuttuja, mutta tässä harjoituksessa käyttämäni uusi tuttavuus Scrot tuntui mielenkiintoiselle ja lisäsin sen listaan.

sudo apt-get install ssh vlc gimp scrot

Komentorivillä toimivat ohjelmat

Etsin Google-haulla ohjemia, jotka toimivat komentorivillä Linux-käyttöjärjestelmässä. Löysin verkkosivustolta GitHub listauksen erilaisista ohjelmista.

Asensin sääohjelman AnsiWeather komennolla:

sudo apt-get install ansiweather

Ohjelma käynnistettiin kirjoittamalla komentoriville: ansiweather. Ohjelma antoi säätiedot paikkakunnalle Rzeszow, joka on paikkakunta Kaakkois-Puolassa. Paikkakunnan sai vaihdettua lisäämällä komentoon ”-l + paikkakunta” ja viiden vuorokauden sään lisäämällä ”-F”.

xubuntu@xubuntu:~$ ansiweather
Current weather in Rzeszow => 13 °C ☁ – Wind => 4.1 m/s NNW – Humidity => 93 % – Pressure => 1009 hPa
xubuntu@xubuntu:~$ ansiweather -l Helsinki
Current weather in Helsinki => 12 °C ☁ – Wind => 6.2 m/s NE – Humidity => 62 % – Pressure => 1021 hPa
xubuntu@xubuntu:~$ ansiweather -F -l Helsinki
Helsinki forecast => Sun Sep 03: 13/12 °C ☁ – Mon Sep 04: 15/14 °C ☀ – Tue Sep 05: 15/14 °C ☀ – Wed Sep 06: 15/14 °C ☁ – Thu Sep 07: 16/12 °C ☔
xubuntu@xubuntu:~$

Toisena ohjelmana asensin NetHogs-ohjelman, jonka avulla voidaan tarkkailla eri ohjelmien tuottaman verkkoliikenneteen määrää.

sudo apt-get install nethogs

Sain ohjelman asennettua. Kun käynnistin ohjelmaa komennolla nethogs, sain virheilmoituksen ”You need to be root to run NetHogs!”. Olin tästä hetken hämilläni, mutta kun lisäsin alkuun: sudo nethogs, ohjelma lähti käyntiin. Tästä pääsin seuraavaan ongelmaan, että millä dokumentoisin helposti näkymän tätä tehtävää varten, koska perinteinen copy+paste ei onnistunut. Googlen avulla löysin ohjelman Scrot, jolla voidaan ottaa screenshot komentoriviltä. Ohjeet löytyivät HowtoForge sivustolta. Kun ohjelman asentamisen jälkeen komentoriville kirjoittaa scrot, saa printscreen-kuvan. Scrotissa on hauska ominaisuus, jossa komentoon voi laittaa esimerkiksi 5 sekunnin  viiveen (scrot –delay 5) ennen kuvan ottoa. Tämä voi olla kätevä toiminto, jos on tekemässä käyttöohjetta johonkin ohjelmaan ja tarvitsee kuvan, missä on avattu alasvetovalikko hiirellä.

sudo apt-get install scrot

Kuva molemmista ohjelmista.:

2017-09-03-184336_1366x768_scrot.png

Tehtäviin kulutettu aika ja lähteet

En kellottanut kulutettua aikaa erityisen tarkasti, koska tein tehtäviä useammassa osassa ja en missään erityisessä järjestyksessä. Aikaa kaikkien tehtävien tekemiseen, tietojen hakemiseen ja tehtävän dokumentointiin meni arviolta 9 tuntia (välillä  en huomannut ajan kulumista lainkaan…)

Niiden lähteiden lisäksi, mitä on linkitetty tekstiin, käytin kurssin sivua:

http://terokarvinen.com/2017/aikataulu-linux-palvelimet-ict4tn021-4-ti-ja-5-to-alkusyksy-2017-5-op

Vastauksia ja tietoja moneen asiaan löytyi sivustolta:

https://askubuntu.com/

 

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out /  Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s