Linux palvelimet – tehtävä 3

earth-2254769_1920

Tehtävänanto:

Tässä tehtävässä sai valita kolme vapaavalintaista tehtävää. Tehtävä kokonaisuudessan löytyy täältä.

Itse valitsin seuraavat tehtävät:

a) Asenna Apache, laita käyttäjien kotisivut (http://example.com/~tero) toimimaan. Testaa esimerkkikotisivulla.

f) Tee palvelimella ajettava weppiohjelma, joka tekee käyttäjälle jonkin yksinkertaisen laskun (esim. painoindeksi BMI)

j) Asenna LAMP (Linux, Apache, MySQL, PHP). Testaa kunkin komponentin toiminta. Testaa lopuksi kokonaisuus. (Voit aloittaa tilanteesta, jossa Linux-käyttöjärjestelmä on jo asennettu, mutta ei muita (AMP) osia.

Ratkaisut:

a) Apache2 web-palvelimen asennus

Aloitin tehtävän komennolla

$ sudo apt-get install apache2

Pakettien purkamisen ja apache2 palvelimen asennuksen jälkeen ajoin komennon

$ firefox “http://localhost” joka avasi firefoxin selaimessa localhos -sivun onnistuneesti.

Sen jälkeen käynnistin palvelimen uudelleen komennolla: $ sudo service apache2 restart ja enabloin käyttäjän $ sudo a2enmod userdir

Sitten loin public_html tiedoston komennolla: $ mkdir public_html, tarkistin myös nimeni $ whoami, jonka jälkeen avasin taas selaimen -> $ firefox “http://localhost/~xubuntu/”

IMG_20170912_221045.jpg

f) Tee palvelimella ajettava weppiohjelma, joka tekee käyttäjälle jonkin yksinkertaisen laskun (esim. painoindeksi BMI)

Asensin loput tarvitsemani paketit komennolla

$ sudo apt-get update && sudo apt-get -y install libapache2-mod-php php-mysql curl

Loin public_htlm kansioon index.html tiedoston ja $ nano inde.html komennolla pääsin muokkaamaan kyseistä tiedostoa.

Index.html tiedostoon laitoin haluamani php-koodin jonka jälkeen vielä ajoin komennon $sudo service apache2 restart. Sitten avasin selaimella $ firefox “http://localhost/~xubuntu/”. Jonka jälkeen totesin, että ohjelma toimi hyvin.

 

 

 

 

 

 

 

 

 

Linux palvelimet – Harjoitus 2

Tehtävänanto:

a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti.

b) Vapaaehtoinen kohta, ei ole opetettu vielä: Asenna SSH-demoni. Kokeile omalla ssh-palvelimellasi jotain seuraavista: ssh-copy-id, sshfs, scp tai git. (Helpoin lienee scp: ‘scp foo.txt tero@example.com:’)

c) Tee unelmien apt-get -komento: yksi komentorivi, joka asentaa suosikkiohjelmasi.

d) Asenna komentokehotteen paketinhallinnasta kolme itsellesi uutta komentorivillä toimivaa ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.

Ratkaisut:

a)Kaksi eri tapahtumaa konsoliin

Ensimmäiseksi ajoin komennon $ sudo apt install cowsay, joka asentaa cowsay -ohjelman. $ cowsay -f gnu Tecmint is Best piirtää konsoliin lehmän alla olevan kuvan mukaisesti.

xubuntu@xubuntu:~$ cowsay -f gnu Tecmint is Best


IMG_20170904_223847

Toinen tapahtuma jonka aiheutin lokiin, tapahtui komennolla:

$ apt-get install funny-manpages

E: Could not open lock file /var/lib/dpkg/lock – open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Tämän komennon ajo epäonnistui, koska siihen vaaditaan root-oikeudet.

c) Unelmien apt-get -komento:

$ sudo apt-get install libreoffice vlc gimp eclipse

d) Kolme komentorivillä toimivaa ohjelmaa

$ sudo apt-get install xcowsay

IMG_20170904_225054

$ sudo apt install cmatrix

IMG_20170907_143825.jpg

$ telnet towel.blinkenlights.nl

Screenshot_20170906-234448.png

Löysin nämä hauskat ohjelmat täälä

Linux palvelimet

Tämä on ensimmäinen tehtävä Haaga-Helian Linux palvelimet -kurssia, ohjeet ja tiedot kurssin sisällöstä löytyvät täältä.

Tehtävänanto:

a) Tee oma Linux-livetikku. Kokeile sitä jossain muussa kuin koulun koneessa. Tämä kohta ei edellytä asentamista – jos kuitenkin asennat, ota ensin varmuuskopiot.

b) Listaa testaamasi koneen rauta (‘sudo lshw -short -sanitize’).

c) Asenna kolme itsellesi uutta ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.

d) Mitä lisenssiä kukin näistä ohjelmista käyttää? Selitä lyhyesti, mitä oikeuksia ja velvolisuuksia tuosta lisenssistä seuraa.

d) Listaa käyttämäsi ohjelmat (esim. MS Word), kunkin ohjelman käyttötarkoitus (esim. Tekstinkäsittely) ja vastaava vapaa Linux-ohjelma (esim. LibreOffice Writer). Jos johonkin tarkoitukseen ei löydy vapaata Linux-ohjelmaa, listaa sekin.

f) Vapaaehtoinen lisätehtävä: varmuuskopioi tiedostosi (voit käyttää esimerkiksi ulkoista USB-levyä)

Ratkaisu:

Linux-livetikku

Päätin asentaa Linuxin tyhjälle DataTraveler-tikulle. Aloitin työn lauantaina 26.8.2017 klo 17.51. Ensin latasin Xubuntun koneelleni. Päätin käyttää livetikun tekoon ohjelmaa nimeltä Unetboot.

Unetboot ei kuitenkaan suostunut toimimaan halutulla tavalla. Asennus ja livetikun teko sujui hyvin, mutta en kuitenkaan saanut kännistettyä tikkua.

asennus.png

Käynnistysvaiheessa, “Automatic boot in 10 seconds” -lasku meni kymmenestä yhteen aina uudestaan ja uudestaan, eikä mitään tapahtunut.

Unetboot.png

Parin tunnin tappelun jälkeen, luovutin Unetbootin suhteen ja päätin ottaa käyttöön toisen ohjelman. Etsin googlesta eri ohjelmia, jotka soveltuvat livetikun tekoon. Valitsin ohjelman nimeltä Rufus. Sen ladattuani, katsoin vielä hieman ohjelman käyttö-ohjeita Ubuntun Tutorialista. Tämän jälkeen sain livetikun valmiiksi.

rufus.png

Kun tikku oli valmis, kännistin koneen uudelleen ja painoin fn+F12, josta sain valittua kännistyksen tikulta. Valitsin “Try Xubuntu without installing”, jonka jälkeen Xubuntu käynnistyi hyvin. Tässä vaiheessa kello näytti 19.25, yllättävän paljon aikaa kului livetikun tekoon.

xubuntu.png

Koneen rauta

$sudo lshw -short -sanitize

rauta.jpg

Kolmen eri ohjelman asennus

  • Eclipse
  • Gimp
  • VLC

Klo 19.42 aloitin ohjelmien asentamisen. Aloitin Eclipse- ohjelmasta, $ sudo apt-get install gimp. Eclipse on ohjelmointi ympäristö, jota olen monissa koulun projekteissä käyttänyt. Ohjelma asentui hyvin ja aukesi nopeasti, testasin luoda uuden projektin, mutta sen koommin en alkanut ohjelmaa käyttämään. Näyttäisi toimivan hyvin.

Toiseksi ohjelmaksi valitsin kuvanmuokkausohjema Gimpin. Ajoin komennon $ sudo apt-get install gimp. Gimp asentui myös ilman ongelmia, Avasin ohjelman ja ohjelmassa yhden kuvan, jota pääsin muokkaamaan. Ohjelma toimi siis moitteettomasti.

Kolmanneksi ohjelmaksi valitsin multimediasoittimen, VLC:n. Se onnistui komennolla $ sudo apt-get install vlc. VLC aukesi myös ongelmitta ja pääsin kuuntelemaan musiikkia.

Ohjelmien lisenssit

Eclipsen lisenssi on EPL, joka on avoimen lähdekoodin lisenssi (https://eclipse.org/org/documents/epl-v10.php).

GIMP ja VLC käyttävät GPL- lisenssiä eli GNU General Public License (https://www.gnu.org/licenses/gpl-3.0.html).  GPL lisenssi in tarkoitettu vapaasti käytettävien ohjelmien julkaisuun, sallien käyttäjän käyttää ja muokata ohjelmiaan haluamallaan tavalla.

Käyttämäni ohjelmat ja niiden vastaavat Linux-ohjelmat

  • MS Word – LibreOffice Writer
  • MS Excel – LibreOffice Calc
  • MS PowerPoint – LibreOffice Impress
  • SublimeText  – NotepadQQ

 

Laitetiedot:

  • Tietokone: Lenovo Z50-70 15,6″ -kannettava
  • Prosessori: Intel Core i7
  • Käyttöjärjestelmä: Windows 8.1 64
  • Muistitikku: DataTraveler G4 8GB

Lähteet: