8. Prosessinhallinta ja kuormitus

a) Kuormitusta seuraava ohjelma Tero Karvisen 2020 kevään Linux-kurssin viimeinen suoritus aloitetaan asentamalla ohjelma, joka seuraa järjestelmän kuormitusta. Suosituksesta päätin koittaa sysstat-ohjelmaa, johon löysin asennus- ja käyttöohjeet. Asennus: $ sudo apt-get install sysstat $ sudoedit /etc/default/sysstat Monitorointi täytyy laittaa päälle muuttamalla kohdetiedoston oletus “false” -> “true”. b) Kuormita järjestelmän eri osa-alueita Järjestelmän tila ennen kuormittamista:Continue reading “8. Prosessinhallinta ja kuormitus”

7. Labraharjoitus

Tehtävä osana Tero Karvisen kevään 2020 Linux-palvelimet-kurssia. Tavoitteena on tehdä vanha arvioitava labraharjoitus edeltäneiltä kursseilta. Etsin labratehtävän keväältä 2018. Tehtävän kulku tapahtuu portaittain. Samalla seuraan palvelimen kuormitusta, josta teen yhteenvedon raportin lopussa. Suoritusympäristönä oma sylikone Lenovo Ideapad 320s käynnistettynä Live-tikulta, josta ajetaan Linux-pohjainen käyttöympäristö Ubuntu 18.04.3. Asenna LAMP (Linux, Apache, MySQL, PHP) ja testaa senContinue reading “7. Labraharjoitus”

6. Tietokannat

Tehtävä: Luo yksinkertainen tietokantaohjelma palvelimelle. Tämän jälkeen laita ohjelma toimimaan wsgi-moduulin kanssa. Tehtävä on osana Tero Karvisen kevään 2020 Linux-palvelimet-kurssia. Kaikki ohjeet, lähteet sekä valmiit koodit tehtävään luettavissa sivulta terokarvinen.com. Edellisessä harjoituksessani loin Python-flaskin tuotantoympäristöön, johon lisäsin templatet. Käytän harjoituksen tuloksia kuten kansioita, tiedostoja sekä ohjelmia pohjana tälle tehtävälle. Loin nano-komennolla uudet tiedostot ‘autoformed.py’ sekäContinue reading “6. Tietokannat”

5. Python Flask ja tuotantoympäristö

Seuraavana tavoitteena on luoda ensin Python Web App kehitysympäristössä, jonka jälkeen luodaan Flask tuotantoympäristössä käyttäen wsgi-moduulia. Kaikki oppimateriaalit sekä ohjeet tehtävään sivulta terokarvinen.com. Aloitin asennuksilla käyttäen komentoja Python3-flaskin asennuttua onnistuneesti loin tiedoston komennolla Tiedostoon täydensin koodin: flask ajetaan komennolla $ python3 hello.py Testasin luotua nettisivua osoitteessa http://localhost:5000. Seuraavaksi asennan Python Flaskin tuotantoympäristöön. Ensin asensin jaContinue reading “5. Python Flask ja tuotantoympäristö”

4. Digital Ocean ja virtuaalipalvelimen luonti

Tavoitteena uuden julkisen palvelimen luominen internetiin. Hallitsen jo palvelinta markusmikaelsaikkonen.me, jonka loin Digital Oceanin kautta. Koska minulla on jo tunnukset valmiina, pääsen heti luomaan uutta palvelinta. Omat Create Droplets-alkuasetukseni: Ubuntu, Plan: standard, $5/mo, ei block storagea, Datakeskukseksi Frankfurt, ei muita lisävaihtoehtoja, hostname: saikkonenmarkusmikael. Digital Ocean luo palvelimen asetusten mukaan. Valitsin myös Digital Oceanin lähettämään sähköpostiinContinue reading “4. Digital Ocean ja virtuaalipalvelimen luonti”

3. Apache2 asennusta ja web-palvelimen toimintaa

Päivän teemana on asentaa Apache 2 web-palvelin omalle kotikoneelle ja pystyttää sen päälle oma kotisivu. Tämän jälkeen tarkastellaan palvelimen lokia. Päivän teemaan löytyi kattavat ohjeet mainiosti nimetyltä sivulta VITUX. Aloitin päivittämällä järjestelmän. Tämän jälkeen hain ja asensin Apache 2-palvelimen. Onnistuneen asennuksen jälkeen tarkistin version. $ sudo apt update $ sudo apt install apache2 $ apache2Continue reading “3. Apache2 asennusta ja web-palvelimen toimintaa”

2. Lokitapahtumat, apt-get-komento ja ohjelmien asennus

Tavoitteena tarkastella terminaalin avulla lokia ja aiheuttaa onnistunut sekä epäonnistunut lokitapahtuma Tarkastelin lokin sisältöä komennolla cd /var/log Etsin suoritettavia komentoja (linux.com) ja katsoin järjestelmälokin viimeisimpiä tapahtumia komennolla: tail /var/log/syslog Lokitapahtumat aikavälillä 15:16:21 – 15:30:48 eli noin vartin ajalta näkyvät alla. Ylhäältä voi nähdä epäonnistuneen komennon. Pääsy kiellettiin, kun halusin katsoa lokia kokonaisuudessaan komennolla /var/log/syslog KokoContinue reading “2. Lokitapahtumat, apt-get-komento ja ohjelmien asennus”

1. Live-tikku ja Ubuntu

28.1. klo 13. Oma kone. a) Ensimmäinen vaihe oli Livetikun luominen ja testaus omalla koneella. Latasin xubuntu-18.04.3-desktop-amd64.iso – tiedoston sivulta http://ftp.lysator.liu.se/ubuntu-dvd/xubuntu/releases/18.04/release/. Latauksessa kesti noin puoli tuntia. Selvitin oman koneeni boot menun käytön. Muutaman käynnistysvirheen jälkeen sain koneen käynnistettyä livetikulta. Tämä vaati iso-tiedoston asentamisen tikulle. Tätä varten käytin asennusohjelmaa Universal Usb Installer, jonka latasin sivulta https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/.Continue reading “1. Live-tikku ja Ubuntu”