Linux palvelimet osa.7 Kertaus

a) Ratkaise valitsemasi vanha arvioitava laboratorioharjoitus tältä kurssilta. (http://terokarvinen.com/2017/arvioitava-laboratorioharjoitus-%e2%80%93-linux-palvelimet-ict4tn021-2-uusi-ops-alkukevaalla-2017-p1) Tehtävä: 1.Haluamme tehdä PHP-kotisivuja etäältä. 2.Työntekijöitämme ovat Jorma Mähkylä, Pekka Hurme, Ronaldo Smith, Håkan Petersson, Einari Mikkonen, Einari Vähäkäähkä, Eija Vähäkäähkä. Tee heille HTML5-esimerkkikotisivut siten, että kunkin testisivun otsikossa lukee omistajan käyttäjätunnus. 3.Maija Virtanen jatkaa ylläpitoa, tee hänelle sudo-tunnus. Maija haluaa käyttäjätunnuksen “maija”. 4.Pekka Hurme aloittaa… Continue reading Linux palvelimet osa.7 Kertaus

Linuxpalvelimet osa 6. Automaatio ja ohjelmointiympäristöt

a) Kirjoita ja suorita “Hei maailma” kolmella kielellä. Asenna tarvittavat ympäristöt. b) (vapaaehtoinen) Kirjoita kullakin kielellä yksinkertainen ohjelma, jolla on jokin käyttötarkoitus. Ideoita: hyödynnä kielen vahvuuksia. Ota käyttäjältä syöte, tee jokin lasku ja tulosta vastaus (input-processing-output). 1.Python a) Asennus: ‘sudo apt-get install python3’. Asennuksen jälkeen ‘python3’ komento käynnistää ohjelman jolla pääsee testaamaan koodia. ‘print(“Hello World!”)’… Continue reading Linuxpalvelimet osa 6. Automaatio ja ohjelmointiympäristöt

Linuxpalvelimet osa 5. SSH

a) Asenna SSH-demoni ‘sudo apt-get install ssh’ asennuksen jälkeen testi. ‘ssh username@localhost’ komennolla pääsin kirjautumaan sisään, eli toimii. b) Suojaa kone tulimuurilla, mutta tee ensin reikä SSH:lle Ensin reikä ssh.lle ‘sudo ufw allow 22/tcp’, eli sallitaan portti 22, joka on ssh.n käyttämä portti (https://www.speedguide.net/port.php?port=22). Seuraavaksi tulimuuri päälle ‘sudo ufw enable’. Kone on suojattu tuli muurilla… Continue reading Linuxpalvelimet osa 5. SSH

Linux palvelimet osa4. Virtuaalipalvelin

Tunnilla hankimme omat virtuaalipalvelimet sekä määritimme niille domain- nimen. Git hubin education packiin sisältyy alennusta virtuaalipalvelimesta DicitalOcean.lta sekä vuodeksi .me päätteinen domain nimi namecheapilta. Nyt kun on oma palvelin niin pitäähän sillä päästä kunnolla leikkimään. Kotitehtäviksi tuli: a, b) Laita hankkimallesi virtuaalipalvelimelle mahdollisuus tehdä kotisivuja normaalin käyttäjän oikeuksin. Laita hankkimallesi virtuaalipalvelimelle käyttäjän kotihakemistoon tallennettu sivu… Continue reading Linux palvelimet osa4. Virtuaalipalvelin

Linux palvelimet osa 3

Kolmannella opetuskerralla aiheena oli Apache-weppipalvelin ja LAMP kehitysalusta. Tehtäviä tulikin mukavan kokoinen paketti… a) Asenna Apache, laita käyttäjien kotisivut (http://example.com/~tero) toimimaan. Testaa esimerkkikotisivulla. Kerran päivässä ‘update’ komento ennen minkään ohjelman asennusta, sitten Apachen kimppuun. Paketin hallinnasta ei löydy pelkkää apache pakettia, vaan se on nimellä apache2. Eli ‘sudo apt-get install apache2’ komennolla apache asennetaan. “http://localhost”… Continue reading Linux palvelimet osa 3

Linux palvelimet osa 2

Linux palvelimet kurssi jatkuu komentokehotteisiin, toisin sanoen Terminaaliin, tutustumisella. Harjoiteltiin yleisimpiä komentoja esim. kansion luomista mkdir sekä tekstitiedoston luomista nano komennoilla. Opettaja Tero Karvinen oli koonnut hyvän tiivisteen tärkeimmistä komennoista: http://terokarvinen.com/2009/command-line-basics-4 http://terokarvinen.com/2008/commands-for-admin-4 Kotitehtäviksi tuli muutama tehtävä: a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti.… Continue reading Linux palvelimet osa 2

Linux palvelimet -harjoitukset

b) Ekalla tunnilla tehtäviksi tuli ensiksi tarkistaa oman koneen rauta komennolla ‘sudo lshw -short -sanitize’. Hyvältä näyttää… Ei ihan kuuhun mennä mutta niillä on pärjättävä mitä on… c) Seuraavana tehtävän oli asentaa kolme vapaavalintaista ohjelmaa. Ensiksi päätin asentaa Atom tekstieditorin ohjelmointia varten. Tämän asennus tosin vaati cURL.in asentamisen ensin. Se sujui helposti ‘sudo apt install… Continue reading Linux palvelimet -harjoitukset