School Work

Linux

Linux/ H4

Työympäristö: HP Compaq 6735s ja Xubuntu 16.04. LTS

Hankin DigitalOceanista virtuaalipalvelimen, jonka koko on 1 GB, jonka nimi on karhu. Sain sen ilmaiseksi GitHub Educationin ansiosta. Nimen sain NameCheapistä: zakiyajoval.me

a)

Otin yhteyden ssh-komennolla virtuaalipalvelimeen rootina, jonka jälkeen lukitsin root-kirjautumisen.

$ ssh root@zakiyajoval.me

Tein reiän SSH:lle palomuuriin myös.

$ sudo ufw allow 22/tcp
$ sudo ufw enable

Annoin oikeudet zakiya-nimiselle käyttäjälle, kenellä on sudo-oikeudet tehdä muutoksia:

sudo adduser zakiya
sudo adduser zakiya sudo
sudo adduser zakiya adm
sudo adduser zakiya admin

Ja lukitsin root-in komenolla:

$ sudo usermod --lock root
$ sudoedit /etc/ssh/sshd_config

cloudlogin1.png

s)

Asensin Apache2 koneelleni ja lisäsin virtuaalipalvelimelleni nettisivuja. Muutin Apachen oletussivun komennolla:

nano /var/www/index.html

apacheoletus.png

apacheoletus2.png

b)

Yritin alla olevalla komennolla lisätä tiedostoa localista remote palvelimelle, mutta epäonnistuin.

$ sudo scp harjoitus.html zakiya@zakiyajoval.me:/public_html

scp2.png

c)

Olin asenatanut PHP:n aikasemmin koneelleni, joten loin vain tiedoston virtuaalipalvelimellen public_html kansioon index.php:n ja sain sen toimimaan syötettyä selaimeen zakiyajoval.me/~zakiya.

php2.png

php.png

Läheetä: Tero Karvinen/ Linux palvelimet – kurssi

Advertisements
Linux

Linux/ H3

Työympäristö: HP Compaq 6735s

Tehtävä a)

Asensin Apache-web serverin komennolla ja siihen usedir modulin.

sudo apt-get install apache2

sudo a2enmod userdir

installapache.png

Uudelleen käynnistääkseen apachen käytin komentoa

sudo service apache2 restart

Poistin apachen oletussivun ja testailin sitä

Testasin nettisivua luomalla julkisen kansion

mkdir public_html

nano index.php

Poistin, lisäsin sille omaan tekstiä niin apachen oletussivu katosi ja se printtasi minun tekstin tilalle.

nano /var/www/index.html

localhost.png

publichtml.png

Tehtävä b)

tail -f /var/log/apache2/access.log

accesslog.png

Tehtävä c)

sudo apt-get update && sudo apt-get -y install apache2 mysql-client mysql-server libapache2-mod-php php-mysql

Asensin php ja mysql paketit samaan aikaan. Seuraavalla komennolla pystyi lisäämään webbisivulle PHP:tä.indexphp.png

sudoedit /etc/apache2/mods-available/php7.0.conf
sudo service apache2 restart

Menin index.php tiedostoon ja lisäsin sinne lyhyen pätkän koodia, jota tahalteni en sulkenut kunnolla eli jätin “>” pois lopusta, että sain error-viestin lokiin.phperror.png

Tehtävä e)

Kokeilin asenta phpmyadminin, mutta siihen tuli paljon kysymyksiä, että miten haluan sen konfiguroida niin en asentanut itä kokonaan koneelle.

phpmyadmin.png

Linux, Uncategorized

Linux/ H2

Työympäristö: HP Compac 6735s, Xubuntu LTS 16.04. Valokuvat otettu Shutter-ohjelmalla

Ctrl + Alt + T avasin terminaalin ja yritin aiheuttaa sinne kaksi eri tapahtumaa: yhden onnistuneen ja yhden epäonnistuneen lokitapahtuman. En onnistunut saamaan yhtäkään error-viestiä, jota vähän ihmettelin.

Onnistuneessa tapahtumassa laitoin usb-tikun porttiin ja halusin nähdä, että kirjaako loki tapahtuman ja se kirjasi sen

usblog2.png

Loki näyttää alkuun aina kk/pv/h/min/s/koneen nimen. Kuvan eka rivi kertoo, että mihin USB-porttiin tikku on laitettu ja minkälainen USB laite on kyseessä. Seuraavat rivit kertoo kertoo käynnistyvistä ajureista. Sen jälkeen loki kertoo pääsystä Kingston-nimiseen USB-tikkuun.

Asensin SSH-palvelimen komennolla, kokeilin saisinko yhteyden muodostettua, sen saavutettua kokeilin ihan vaan -ls komennolla mitä siellä on.

sudo apt-get install ssh

ssh1.png

Sitten lopetin yhteyden komennolla:

exit

sshexit.png

Unelmien apt-get install komentoni olisi:

sudo apt-get install inkscape vlc audacity chromium-browser geary blender

dream2.png

Sillä saa kuvanmuokkaus-, video- ja äänentoisto-, kuvankaappaus-,ääninauhotin-, webbiselain, sähköposti-, 3D-piirto-ohjelmat. Ne ovat mielestäni peruspaketit millä pääsee vauhtiin.

Latasin myös 3 terminaalista käytettävää ohjelmaa:

sudo apt-get install vim irssi iftop
  • VIM: tekstinkäsittely ohjelma
  • IRSSI: IRC-keskustelu foorumi
  • IFTOP: näyttää nettiyhteyksien nopeudet

vim2.pngvim3.png

VIM on aika samantapainen kuin nanolla kirjoitettu teksti, helppo ja yksinkertainen. Kokeilin muutamaa lausetta ja tallensin sen.

irssi.png

Irssi ihan pintapäällisin kokeilin, olisi varmaan vaatinut pidempää tutkimusta kuinka sitä käytetään. Katsoin neuvoja Irssi– sivulta.

Viimeisenä asensin iftopin, mutta en saanut sitä kunnolla käyttöön. Valitti, että minulla ei ole lupaa tarkastella oman nettiyhteyksien nopeutta.

iftop.png

Meni noin 2-3h ohjelmien asenteluun ja niiden opetteluun.

Pohjana: Tero Karvinen http://terokarvinen.com/

Linux

Linux /H1

Latasin Xubuntun 16.04 LTS.iso tiedoston rufus-ohjelman avulla 3GB-usb tikulle, joka muutti usb-tikun tietenkin Livelinux-tikuksi HP Probookilla. Halusin kumminkin laittaa Linuxin ei niin aktiiviseen koneeseen, joten testasin eka HP Compaq 6735s:n läppärin toimintaa live-tilassa, jonka jälkeen asensin Xubuntun siihen kokonaan. Alkuasetuksissa valitsin koko kovalevyn tyhjennyksen ja samalla salasin sen, sekä en valinnut mitään ylimääräisiä ajureita.

Ctrl + Alt + T saa terminaalin esille, niin testasin koneen raudan

sudo lshw -short -sanitize

kone

Terminaalin kautta päivitin ja lisäsin uudet paketit komenolla:

sudo apt-get update
sudo apt-get upgrade

Tämän jälkeen asensin muutaman ohjelman terminaalin avulla käyttäen terminaalin komentoa:

sudo apt-get install vlc pinta gimp shutter
  • VLC on samantapainen kuin Windows Media Player, mutta tukee kaikenlaisia ääni- ja videotiedostoja. VLC on yksinkertainen ja tehokas, verrattuna aikaisemmin käytettävään WMP:hen.
  • Pinta ja GIMP ovat kuvanmuokkausohjelmia, jotka muistuttavat Adobe Photoshopia, jota olen käyttänyt macOs ja Windows käyttöjärestelmillä.
  • Shutter on samankaltainen kuin Snipping Tool-ohjelma Windows 10:llä

Kaikissa lataamissani paketeissa, taustalla oli ainakin GNU GPL eli General Public License – lisenssi, joka antaa luvan jokaiselle tarkastella lähtekoodia ja jakaa sitä kenelle tahansa vaan. Niitä saa muokkailla ja jopa tehdä rahaa sillä.

Koko asennukseen meni noin 1h + enemmän meni aikaa verkkosivuja suunnitellessa ja komentojen ulkoomuistamisessa niin sanotaan noin 3h.

 

 

“Pohjana Tero Karvinen 2018: Linux kurssi, http://terokarvinen.com