h6

Tässä harjoituksessa asennettiin kolme eri ohjelmointiympäristöä. Valitsin ympäristöiksi Java, C ja Ruby. Lisäksi ohjelmoin sovelluksen, joka pyytää ensimmäisen luvun ja laskee siitä eteenpäin Fibonacci sarjaa syötettyyn päättävään lukuun asti. Lisäksi aloitettiin vanha labraharjoitus. Nämä harjoitukset ovat http://terokarvinen.com/2018/aikataulu-linux-palvelimet-ict4tn021-3004-ti-alkukevat-2019-5-op sivustolta osana Haaga-Helian järjestämää Linux-palvelimet kurssia. a) Kirjoita ja suorita “Hei maailma” kolmella kielellä. Asenna tarvittavat ympäristöt. http://terokarvinen.com/2018/hello-python3-bash-c-c-go-lua-ruby-java-programming-languages-on-ubuntu-18-04 https://www.linux.fi/wiki/Ohjelmointikielet JAVA: Kirjoitin ohjelman nimeltä HelloWorld.java. Yritin kääntää sitä komennolla javac HelloWorld.java. Sain ilmoituksen puuttuvista ohjelmista. Kun olin asentanut kaikki ohjeessa olevat ohjelmat, sain käännettyä .ohjelman komennolla javac HelloWorld.java. Yritin ajaa ohjelmaa https://www.linux.fi/wiki/Java sivuston ohjeen mukaan, mutta sain virheilmoituksen. Teron sivujen http://terokarvinen.com/2018/hello-python3-bash-c-c-go-lua-ruby-java-programming-languages-on-ubuntu-18-04 ohjeen mukaan huomasin, … Jatka artikkeliin h6

h5

Tässä harjoituksessa asennettiin SSH-demoni, suojattiin kone tulimuurilla, sallittiin reikä SSH:lle, siirrettiin tiedostoja livetikulta omalle palvelimelle SSH:lla, automatisoitiin kirjautuminen julkisen avaimen menetelmällä. Asennettiin ja konfiguroitiin sysstat ja seurattiin palvelimen kuormaa. Lisäksi liitettiin hakemisto koulun koneelta omalle livetikulle. Nämä harjoitukset ovat http://terokarvinen.com/2018/aikataulu-linux-palvelimet-ict4tn021-3004-ti-alkukevat-2019-5-op sivustolta osana Haaga-Helian järjestämää Linux-palvelimet kurssia. a) Asenna SSH-demoni Näppäimistö suomenkieliseksi: setxkbmap fiViimeisimmät päivitykset: sudo apt-get updateSSH-demoni asennus: sudo apt-get install ssh b) Suojaa kone tulimuurilla, mutta tee ensin reikä SSH:lle https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server Kysytään yhteyksien nykytilaa: sudo ufw statusSallitaan http yhteydet eli reikä SSH:lle: sudo ufw allow httpSallitaan portti 22 eli reikä SSH:lle: sudo ufw allow 22/tcpTulimuuri päälle: sudo ufw enable … Jatka artikkeliin h5

h4

Tässä harjoituksessa kohdassa r vuokrasin jo oppitunnilla palvelimen DigitalOceanilta ja kohdassa x myös oppitunnilla asetin julkisen nimen marsela-kuvaja.com osoittamaan palvelimeen. Kohdan s ehdin myös tehdä tunnilla ja siinä asetin oman kotisivun Apache2 palvelimen oletussivun tilalle. Kohdat r, x, ja s ovat raportoitu muistin mukaan, joten niissä on puutteita raportoinnissa. Kohdassa a annoin käyttäjälle oikeudet tehdä kotisivuja omaan kansioonsa. Kohdassa y etsin murtautumisyrityksiä palvelimelleni ja niitähän löytyi. Kohdassa b tein webbisivuja livetikulla ja siirsin ne scp-komennolla palvelimelle. Kohdassa t asensin MySQL-serverin, phpMyAdmin:in ja WordPressin. Kohdassa y kokeilin WordPress ohjelmistoa luomalla oman testikirjoituksen ja julkaisemalla sen. Kohdassa c otin perus permalinkit käyttöön, … Jatka artikkeliin h4

h3

Tässä harjoituksessa kohdassa a asensin Apache-palvelimen ja tein itselleni yksinkertaisen kotisivun. Kohdassa b aiheutin Apachen lokiin onnistuneen ja epäonnistuneen sivulatauksen. Kohdassa c tein virheen PHP:llä ajettavaan palvelinpään ohjelmaan ja tutkin virheilmoitusta. Kohdassa d aiheutin virheen Apachen asetustiedostoon. Kohdassa f koodasin palvelimella ajettavan yksinkertaisen laskentaohjelman. Kohdassa j yritin asentaa LAMP:in. Nämä harjoitukset ovat http://terokarvinen.com/2018/aikataulu-linux-palvelimet-ict4tn021-3004-ti-alkukevat-2019-5-op sivustolta osana Haaga-Helian järjestämää Linux-palvelimet kurssia. a) Asenna Apache, laita käyttäjien kotisivut (http://example.com/~tero) toimimaan. Testaa esimerkkikotisivulla. Tehtävä aloitettu 2.2.2019 klo 12:20. xubuntu@xubuntu:~$ setxkbmap fi xubuntu@xubuntu:~$ sudo apt-get update Apache asennus: xubuntu@xubuntu:~$ sudo apt-get install apache2 Osoitteessa http://localhost näkyy Apache palvelimen oletusetusivu. Kysyttiin omaa ip-osoitetta: xubuntu@xubuntu:~$ ip addr … Jatka artikkeliin h3

h1

Nämä harjoitukset ovat http://terokarvinen.com/2018/aikataulu-linux-palvelimet-ict4tn021-3004-ti-alkukevat-2019-5-op sivustolta osana Haaga-Helian järjestämää Linux-palvelimet kurssia. (Tämä teksti lisätty palautuksen jälkeen 11.3.2019) a) Tein tunnilla oman livetikun USB2, mutta kotona livetikun USB3. Kopioin http://ftp.lysator.liu.se/ubuntu-dvd/xubuntu/releases/18.04/release/ sivustolta xubuntu-18.04.1-desktop-amd64.iso tiedoston omalle koneelleni 17.1.2019 tunnilla annetun ohjeen mukaan. Latasin rufus-3.4.exe tiedoston koneeni levylle https://rufus.ie/ sivustolta. Laitoin tyhjän USB3 muistitikun SS USB-portiin. Käynnistin rufus-3.4.exe tiedoston. Avautuvassa ikkunassa Device kohdassa oli oletuksena syöttämäni USB-muistitikku. SELECT-painikkeella valitsin oman koneeni Downloads-hakemistosta aikaisemmin kopioimani xubuntu-18.04.1-desktop-amd64.iso tiedoston Boot Selection kohtaan. Painoin START-nappulaa. Valitsin Write in ISO Image mode ja painoin OK-painiketta. Ohjelma herjasi kaikkien tietojen tyhjentämisestä, painoin OK.Kun boottaavan USB-tikun luonti oli valmis, painoin CLOSE. b) … Jatka artikkeliin h1

h2

Nämä harjoitukset ovat http://terokarvinen.com/2018/aikataulu-linux-palvelimet-ict4tn021-3004-ti-alkukevat-2019-5-op sivustolta osana Haaga-Helian järjestämää Linux-palvelimet kurssia. Teksti lisätty palautuksen jälkeen 10.3.2019 opettajan kommenttien perusteella. Tässä artikkelissa harjoitellaan Linuxin komentoja ja tutkitaan logeja. Kone on sama kuin h1 artikkelissa. Huomioita livetikun käytöstä: livetikun käytön jälkeen koneeni kello on Greenwich Mean Time ajassa. Asetukset näyttävät oikean aikavyöhykkeen, mutta koneen kello on silti väärin. Koneen buuttaus ei auta asiaa, vaan aika on korjattava käsin. Jos aikaa ei korjaa käsin, WordPress näyttää julkaisun kohdassa ajastuksen. a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti. Aloitin sunnuntaina 27.1.2019 klo 12:56. https://www.linux.com/learn/sysadmin/viewing-linux-logs-command-lineJatka artikkeliin h2