sunnuntai 20. tammikuuta 2013

Linux kertaustehtävä

16.1.2013

Valitsin harjoitteeksi vanhan kokeen "http://terokarvinen.com/2011/tyoasemat-ja-tietoverkot-24-koe"

Tein tehtävän koulun läppärillä mallia HP EliteBook 2560p. Tehtävä saatiin loppuun suurilta osin onnistuneesti.

Ennen tehtävää tein itselleni USB-muistitikulle bootattavan Xubuntun(Live CD).
Aloitin tehtävän boottaamalla usb-tikulta xubuntun. Xubuntu käynnistyi hyvin ja sain työpöydän näkyviin. Järjestelmän käynnistyttyä avasin terminaalin.
Terminaaliin kirjoitin "sudo apt-get update", jotta varmistaisin olevani ajan tasalla päivityksistä.

Tehtävänannossa pyydetään asentamaan Linux ja valmistautumaan etäkäyttöön.
Täten tarvitsemme ssh-yhteyden, jonka hankimme komennolla "sudo apt-get install openssh-server".
Varmistusen jälkeen ssh-yhteysmahdollisuudet olivat asennettuja.
Seuraavaksi pyydettiin asentamaan weppipalvelin.
Kirjoitin terminaaliin "sudo apt-get install apache2", ja weppipalvelin saatiin asennettua.

Tehtävää tutkailtuani tulin siihen tulokseen, että seuraaaksi kannattaa edetä tekemällä
käyttäjät. Käyttäjiä tarvitaan viisi kappaletta; Elmeri Ångström, Maija Mehiläinen, Veikko Hurme, Almond Lorenz ja Per Åkker.

Tein käyttäjän "elmån" Elmerille komennolla "sudo adduser elman"
Salasanaksi valitsin Hurtaga1.
Muita tietoja en kokenut tarpeelliseksi tehtävän kannalta.
Seuraavaksi tein samoilla perjaatteilla loput 4 käyttäjää, varioiden salasanan numeromuuttujaa 2-5.
Varmistusten jälkeen olivat käyttäjät valmiit.

Kirjoitin terminaaliin "sudo apt-get install python" vain todetakseni, että pyhton oli
jo asennettuna uusimpana versiona.

Kirjaudutaan käyttäjänä maimeh ja luodaan kansio nimeltä starsign.
"ssh maimeh@localhost"
"mkdir starsign"
Seuraavaksi loin tekstitiedoston nimeltä LISENSSI
"cd starsign
nano LICENSE"
^O ^X
Seuraavaksi loin tekstitiedoston README.maija, johon perustelin maijalle vapaan
lisenssin vahvuudet.
Seuraavaksi loin kansioon starsign.py tiedoston
"nano starsign.py"
Poistuttiin Maijan käyttäjältä komennolla "exit"

Kirjaudutaan käyttäjänä elman.
"ssh elman@localhost"
Tehdään elmerille kansio randomwalk
"mkdir randomwalk"
Luodaan kansioon tiedosto "heimaailma.java" ja sinne koodia.
"nano heimaailma.java"
"system.out.println("Hei Maailma!");"
Poistutaan elmerin käyttäjältä komennolla "exit"

Seuraavaksi asennetaan palomuuri
"sudo apt-get install gufw"
Asennus onnistui virheettömästi.
Seuraavaksi tarkistin tulimuurin tilanteen"sudo ufw status"
Huomasin tulimuurin olevan sammutettuna, joten etenin seuraavin komennoin:
"sudo ufw enable
sudo ufw default allow"

Seuraavaksi tehdään kaikille käyttäjille oma kotisivu.
Laitetaan apache näyttämään jokaisen omasta homesta public html kansion.
"cd /ect/apache2/mods-available"
Tämän jälkeen kopioidaan userdir.conf ja userdir.load kansioon /etc/apache2/mods-enabled
"sudo cp userdir.conf ../mods-enabled"
"sudo cp userdir.load ../mods-enabled"
Käynnistetään apache uudestaan
"sudo /etc/init.d/apache2 restart"

Kokeillaan public html toimivuutta
"mkdir public_html", hyvin toimi.

Seuraavaksi luodaan public_html kansioon index.html.
"cd public_html"
"nano index.html"
Index.html tiedostoon tuli teksti:

<html>
<head>
Esimerkki
</head>
<body>
<h1> Esimerkki</h1>
<p> Esimerkkikamaa </p>
</body>
</html>

Seuraavaksi kopioidaan tehty kansio ja esimerkkisivu kaikille käyttäjille.
"sudo cp -r public_html/ ../elman
sudo cp -r public_html/ ../maimeh
sudo cp -r public_html/ ../veikhu
sudo cp -r public_html/ ../almlo
sudo cp -r public_html/ ../perakk

Seuraavaksi mennään Veikon html kansioon tekemään php sivu.
"cd ../veikhu/public_html"
Tässä välissä olisi hyvä asentaa php
"sudo apt-get install php5"

Tehdään Veikolle index.php ja poistetaan vanha index.html
"sudo nano index.php"
"sudo rm index.html"

Tämän jälkeen tarkistettiin toimivuus ja todettiin harjoitus tehdyksi.


Otto Kalliomäki

Ei kommentteja:

Lähetä kommentti