Linux palvelimena kurssin tehtävä: Ratkaise peruskurssin linux-koe
Saimme Linux palvelimena kurssin ensimmäiseksi tehtäväksi ratkaista jonkin aikaisemman peruskurssin kokeen.
Huom! Koska Linuxin perusteet ovat itselleni tutut, olen kirjoittanut ajan säästämiseksi tämän artikkelin ulkomuistista.
Valitsin itse tämän: http://terokarvinen.com/2012/koe-tyoasemat-ja-tietoverkot-33-linux.
Tervetuloa Kiertoradan Kansa Oy:n tietohallintoon! Olet toistaiseksi koko IT-osastomme.
Asenna meille työasema, jolla voi surffailla wepissä, kirjoittaa dokumentteja ja tehdä taulukkolaskentaa. Kirjoitusohjelmista OpenOffice on meille tuttu, voitko asentaa myös sen?
Xubuntun asennus rutiinit ovat lähes identtiset ubuntun kanssa. Tästä minulla on valmiit ohjeet jo olemassa aikasemmassa artikkelissa:
http://nikokiuru.com/2011/08/ubuntu-11-04-asennus/
Meillä työskentelevät Mikko Mallikas, Maija Mehiläinen, Einari Vähäkäähkä, Ik E, Veijo Miettinen ja Håkan Persson. Tekisitkö meille käyttäjät ja jokaiselle esimerkkikotisivun. Voimme sitten muokata sivut SSH-yhteydellä mieleisiksemme. Tallenna käyttäjätunnukset ja salasanat kotihakemistoosi pelkkänä tekstinä tiedostoon users.txt.
Ensimmäisenä päivitetään apt kirjasto:
Seuraavaksi lisätään uudet käyttäjät komennolla:
jonka jälkeen annetaan käyttäjälle vahva salasana, ja muutama muu käytättäjäkohtainen tieto.
Kokonaisuudessaan siis:
Kirjoitetaan käyttäjien tunnukset ja salasanat muistiin omaan kotihakemistoomme:
Ctrl + o -näppäinyhdistelmällä saadaan tallennettua toiminto, ja ctrl + x päästään poist perustilaan.
Seuraavaksi asennetaan apache2 http-palvelin, käyttäjien kotisivuja varten:
Nyt käyttäjien kotihakemistoihin on ilmestynyt uusi kansio "public_html", jotka ovat auki ulkoverkkoon perjaatteella: "http://domain_tai_serverin_ip/~kayttaja"
Einari haluaa käyttää PHP:ta. Tee Einarille “Hei maailma”.
PHP-tuen apacheen saa asennettua seuraavasti:
Jotta käyttäjät pystyvät ajamaan php:ta omasta kotihakemistosta, täytyy meidän hieman muokata apache2:n asetustiedostoa:
Kommentoi seuraavat rivit antamalla # merkin rivin eteen:
Lopuksi restartataan apache2, jotta saadaan äskeinen muutos voimaan:
Tehdään Einarin kotihakemistoon "Hei maailma" php-tiedosto.
Ensimmäiseksi asennetaan openssh-serveri, jotta voimme kirjautua käyttäjinä sisälle.
Jonka jälkeen kirjaudutaan sisälle einarina:
Ja seuraavaksi annetaan einarin salasana.
Sitten luodaan einarille kotihakemistoon public_html.
Ja seuraavaksi luodaan Einarille "Hei maailma" testi php-skripti.
Kirjoita tiedostoon seuraava scripti:
Ctrl + o tallensi tiedoston, ja ctrl + x sulki sen, kuten aikaisemminkin.
Ja lopuksi voimme poistua einarina kirjoittamalla exit komentoriville.
Maija haluaa ohjelmoida Pythonilla. Mikko haluaa ohjelmoida Javalla. Tee ja testaa “hei maailmat” kummankin kotihakemistoon.
Asennetaan python:
Tehdään "hei maailma" tiedosto Maijan kotihakemistoon.
Eli ensimmäiseksi kirjaudutaan sisään Maijana:
Ja luodaan maijalle "Hei maailma!" esimerkki koodi:
Kirjoitetaan tiedostoon heimaailma.py tiedostoon:
ja testiksi voimme vielä ajaa sen komennolla:
Kuulin, että saatat päästä innovaattorikurssille Turkkiin. Valmistaudu siis ylläpitämään konettamme verkon yli. Suojaa kone tulimuurilla. Tee reiät tässä asentamiasi palveluita varten
Asennetaan palomuurisovellus ufw:
seuraavaksi kytketään palomuuri päälle, sekä laitetaan portit 22 ja 80 avoimiksi:
tämän jälkeen serveri on käynnistettävä uudestaa, jotta asetukset astuvat voimaan.