Xubuntu live-usb tikun tekeminen ja linux harjoituskoe

Haaga-helia Linux palvelimena ICT4TN003-22
H1. Tehtävänanto:

– Ratkaise valitsemasi Työasemat ja tietoverkot koe. Raportoi.

– Tee Live-USB tikku (suositus: Xubuntu 16.04 LTS amd64 desktop). Pidä tikku mukana tunnilla.

Live USB-tikun luonti

Tämän harjoituksen laitteistona käytin omaa Asus läppäriäni, jonka perustiedot:

Intel Core i5-3337U
8Gt RAM
Windows 10
USB-tikku: Transcend USB 3.1/3.0, 8Gt

Tässä ensimmäisessä kotiharjoituksessa tein tehtävänannon mukaisesti live-USB tikun, johon asensin Xubuntun.
Ensimmäiseksi latasin unetbootin Windows-version, jolla live-USB saatiin luotua (https://unetbootin.github.io/).
Unetbootin lataamisen jälkeen latasin Xubuntun version “xubuntu-16.04.1-desktop-amd64.iso”, jonka koko oli 1,2GT
(http://se.archive.ubuntu.com/mirror/cdimage.ubuntu.com/xubuntu/releases/16.04/release/).

Alla vaiheittain tapahtunut työjärjestys:

1. USB-tikun alustus ennen Xubuntun latausta siihen.
2. Unetbootin Windows-version lataus, linnki yllä olevassa tektsissä.
3. Xubuntun levykuvan lataus, linnki ja ladattu versio yläpuolella.
4. Unetbootin käynnistys. Levykuvaksi määritin oman aikasemmin lataamani Xubuntu.ISO tiedoston ja tallennuspaikaksi USB-tikun, johon kyseinen tiedosto asennettiin. Asennus alkoi.

unetboot
5. Käynnistin latauksen Unetbootilla, tikulle lataamiseen meni aikaa melko tarkalleen 5 minuuttia, jonka jälkeen Unetboot ilmoitti latauksen olevan valmis.

unetboot_valmis
6. Testasin tikun toimivuutta työasemallani. Käynnistin Xubuntun bootin jälkeen tikulta ilman asennusta (try Xubuntu without installing).
7. Totesin tikun toimivaksi ja suoritin Xubuntussa muutaman peruskomennon kuten: sudo apt-get update, sudo apt get-upgrade,
sudo apt-get install ssh, mkdir testi, rmdir testi. Totesin kyseisten komentojen toimivuuden ja lopetin testauksen.

Kokonaisuudessaan Live-USB tikun tekemiseen ja testaamiseen, sekä raportin kirjoittamiseen kulutin aikaa noin 60 minuuttia. Samalla tutkin kurssin materiaaleja mm. raportin kirjoittamisesta ja
edellisessä toteutuksessa olleen opiskelijan raporttia harjoituksesta (lähteet mainittu alla).
Lähteet: https://merimiettinen.wordpress.com/tag/live-tikku/
http://terokarvinen.com/2006/raportin-kirjoittaminen-4
https://help.ubuntu.com/community/Installation/FromUSBStick

Seuraavaksi suoritin valinnaisen harjoituskokeen:

H1. Linux-koe, työasemat ja tietoverkot 25

Haaga-helia Linux palvelimena ICT4TN003-22

Ensimmäisen harjoituksen toisena osana oli ratkaista jokin aikaisemman työasemat ja tietoverkot-kurssin koe. Omalla kohdalla valitsin työasemat ja tietoverkot 25 Linux kokeen.

Kokeen suoritin kotona olevalla vanhemmalla HP-läppärillä, jonka oleellisimmat speksit alla:

HP Pavilion dv6 Notebook PC

Prosessori: AMD Athlon II P340 Dual-Core

RAM: 4GB DDR2 800Mz

Näytönohjain: AMD M880G with ATI Mobility Radeon HD 4250

 

Linuxin asennus

  1. Aloitin harjoituksen Linuxin asennuksella, johon käytin aikaisemmin tekemääni Live-USB tikkua.

Liitin tikun USB-porttiin, jonka jälkeen uudelleenkäynnistin koneen.

  1. Kun kone käynnistyi uudelleen, painoin ensin ESC-näppäintä ja sen jälkeen F9, jotta pääsin bootti-menuun. Sieltä valitsin syöttämäni tikun ja Install Xubuntu.
  2. Xubuntun asennusvalikosta valitsin asennustyypiksi kovalevyn pyyhkimisen ja Xubuntun asennuksen. Asennusvalikosta en valinnut käyttöönotettavaksi automaattisia päivityksiä.

Seuraavista valikoista valitsin sijainniksi Helsinki ja Suomi, joita valikko oletuksena tarjosi.

Koneen nimeksi annoin oman nimeni.

  1. Asennus kesti noin 10 minuuttia, jonka jälkeen Xubuntu pyysi kirjautumaan sisään aiemmin luodulla käyttäjätunnuksella.
  2. Kirjautumisen jälkeen ensimmäisenä avasin terminaalin ja hain tarvittavat päivitykset järjestelmään komennoilla: sudo apt-get update ja sudo apt-get upgrade. Päivitysten lataamiseen kului aikaa noin 7 minuuttia, koska päivitettävää oli puhtaan asennuksen vuoksi melko paljon.
  3. Tämän jälkeen testasin tehtävänannossa olleiden ja oletuksena asentuneiden web-selaimen (firefox) ja tekstinkäsittelyohjelman (LibreOffice Writer) toiminnan. Molemmat toimivat normaalisti.

 

Käyttäjien lisääminen

 

  1. Seuraavaksi lisäsin käyttäjät komennolla: sudo adduser <käyttäjänimi>. Asetin tässä tehtävässä käyttäjänimeksi käyttäjän etunimen. Käyttäjän Åke Andersson kohdalla jouduin syöttämään käyttäjänimessä Å:n tilalle A:n, koska Å ei ollut hyväksytty merkki käyttäjänimeen. Seuraavaksi määritin käyttäjän koko nimen ja salasanan sekä vahvistin salasanan sen syöttämällä uudestaan.

 

OpenSSH ja Apache2

 

  1. Tämän jälkeen asensin OpenSSH serverin sekä Apache2:n käyttämällä komentoja: sudo apt-get install openssh-server ja sudo apt-get install apache2.
  2. sudo a2enmod userdir- komennolla enabloin kaikille käyttäjille userdirin käytön. Lisäksi boottasin apachen komennolla: sudo service apache2 restart.
  3. Testasin Apachen toimivuuden avaamalla komentoriviltä firefoxin ja kirjoittamalla osoiteriville ”http://localhost”. Apache2:n sivu avautui ja kaikki toimi normaalisti.
  4. Loin omaan kotihakemistooni kansion public_html (mkdir public_html) ja sen sisälle tiedoston index.html, johon kirjoitin testiksi oman nimeni (nano index.html). Testasin toimivuuden avaamalla firefoxin ja kirjoittamalla osoitteeksi: ”http://localhost/~jussi/. Tämä toimi ja selaimeen avautui sivu jossa näkyi index.html tiedostoon kirjoittama oma nimeni.
  5. Tämän jälkeen kirjauduin jokaisen käyttäjän tunnuksella esim: ssh einari@localhost ja loin käyttäjille samalla tavalla public_html hakemiston ja index.html tiedoston kuten edellisessä kohdassa. Testasin sivujen toimivuuden firefoxissa.

 

PHP

 

  1. Seuraavaksi vuorossa oli asentaa PHP. Syötin komennot: sudo apt-get install php ja sudo apt-get install php-mysql. Komennot asensivat PHP 7.0 sekä mysql kirjastot.
  2. Testasin PHP:n toimivuuden poistamalla public_html hakemistosta index.html tiedoston ja luomalla sen tilalle index.php tiedoston. Kyseiseen tiedostoon kirjoitin seuraavan sisällön jonka löysin eräästä lähteestä (mainittu lähteissä):

 

”<?php

print <<< EOT

<!doctype html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<title>Test successful</title>

</head>

<body>

<h1>Test successful</h1>

<p>Congratulations.</p>

<p>Your webserver and PHP are working.</p>

</body>

</html>

EOT;

?>”

  1. Testasin toimivuuden firefoxissa: http://localhost/~jussi/index.php. Tämä toimi kuten pitikin eli asennus oli onnistunut.

 

Shell Script

 

  1. Tehtävässä oli annettu suorittaa vielä shell script nimeltä ”mystatus”, joka olisi näyttänyt vapaan levytilan sekä koneen ip-osoitteen. En saanut scriptiä toimimaan, vaan monen kokeilun jälkeen sain saman virheilmoituksen: -bash: ./mystatus: Permission denied. Tähän toivon löytäväni ratkaisun koulussa saatavien vinkkien avulla.

 

Lähteet                                http://terokarvinen.com/2008/install-apache-web-server-on-ubuntu-4

http://terokarvinen.com/2008/commands-for-admin-4

https://merimiettinen.wordpress.com/tag/live-tikku/

http://tuukkamerilainen.com/linux-palvelimena-1/

http://www.penguintutor.com/linux/installing-lamp

http://www.linfo.org/create_shell_1.html

 

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s