Linux palvelimet ict4tn021

 

Linux palvelimet
ict4tn021

Elias Nyman

Previous page

VK 1 - 24.8 Lisenssit ja live-tikku

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

Ubuntu 16.04 sisältää suoraan Start up Disk creator ohjelman, jolla voidaan helposti luoda bootti tikkuja.
Latasin Xubuntu desktop amd64.ison - kirjoitin levykuvan tikulle start up disk creatorilla, tikku kiinni koneeseen ja valitaan USB tikku ensisijaiseksi boottaus mediaksi.
Tikku boottaa ensimmäisellä yrityksellä odotetusti.
"Try Xubuntu" nappulan jälkeen kokeilin hiiren, näppäimistön sekä ping käskyn kohteeseen google.com
Tulos oli odotettu ja google vastasi kaikkiin paketteihin.
Tikkua kokeiltiin Thinkpad 13, HP elitebook 2570p sekä 970GTX, intel-i5-2500K, 8gb kingston 1444 RAM desktop koneilla.
Ajan kaikissa kokneissani joko Ubuntua tai Xubuntua joten tulos ei ole kovinkaan yllättävä.
Tikku on luotu Ubuntu 16.04 järjestelmällä

Harjoitus 2: Listaa testaamasi koneen rauta (‘sudo lshw -short -sanitize’).

lshw -short -sanitize == listaa hardware, also list pathes to hw, remove sensitive info.
Testi on ajettu Lenovon ThinkPad 13 koneella

system 20GJ0048MS (LENOVO_MT_20GJ_BU_Think_FM_
/0 bus 20GJ0048MS
/0/3 memory 64KiB L1 cache
/0/4 memory 64KiB L1 cache
/0/5 memory 512KiB L2 cache
/0/6 memory 3MiB L3 cache
/0/7 processor Intel(R) Core(TM) i5-6200U CPU @ 2.30GH
/0/8 memory 8GiB System Memory
/0/8/0 memory [empty]
/0/8/1 memory 8GiB SODIMM Synchronous 2133 MHz (0,5 n
/0/c memory 128KiB BIOS
/0/100 bridge Sky Lake Host Bridge/DRAM Registers
/0/100/2 display Sky Lake Integrated Graphics
/0/100/14 bus Intel Corporation
/0/100/14/0 usb1 bus xHCI Host Controller
/0/100/14/0/2 bus 4-Port USB 2.0 Hub
/0/100/14/0/3 multimedia Integrated Camera
/0/100/14/0/4 generic VFS5011 Fingerprint Reader
/0/100/14/0/7 communication Bluetooth wireless interface
/0/100/14/1 usb2 bus xHCI Host Controller
/0/100/14/1/3 bus 4-Port USB 3.0 Hub
/0/100/14.2 generic Intel Corporation
/0/100/15 generic Intel Corporation
/0/100/15.1 generic Intel Corporation
/0/100/16 communication Intel Corporation
/0/100/17 storage Intel Corporation
/0/100/1c bridge Intel Corporation
/0/100/1c.3 bridge Intel Corporation
/0/100/1c.3/0 wlp3s0 network Wireless 8260
/0/100/1f bridge Intel Corporation
/0/100/1f.2 memory Memory controller
/0/100/1f.3 multimedia Intel Corporation
/0/100/1f.4 bus Intel Corporation
/0/100/1f.6 enp0s31f6 network Ethernet Connection I219-V
/0/0 scsi1 storage
/0/0/0.0.0 /dev/sda disk 256GB SAMSUNG MZNTY256
/0/0/0.0.0/1 /dev/sda1 volume 511MiB Windows FAT volume
/0/0/0.0.0/2 /dev/sda2 volume 488MiB EFI partition
/0/0/0.0.0/3 /dev/sda3 volume 237GiB EFI partition
/1 power LNV-01AV400

Harjoitus 3: Asenna kolme itsellesi uutta ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.

1. AIRVPN
Vuokrasin uuden VPN palvelun suositusten perusteella.
.deb ladattuna yrityksen sivuilta ei suostu ubuntu 16.04 toimimaan.
Päädyin lataamaan eddie-cli version, joka on samalla portable malli.
Yksinkertaisella dokumentaatiolla sain vpn helposti päälle myös cli:n kautta, eikä isompia ongelmia syntynyt

AIRvpn

2. Deluge
Tarvitsin bit-torrent ohjelmaa, super simple
- $ sudo apt install deluge
ja torrentti latautuu täydellä nopeudella suoraan
Ei tarvetta lisä confeille, ennen VPN yhdistystä.

Deluge

3. Go lang
Go ohjelmointikielen asennus ubuntulle. Tähän tarvitsi jo hakea ohjeita.

- $ curl -O https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
- $ tar xvf go1.8.linux-amd64.tar.gz
- $ sudo mv go /usr/local
- $ sudo vim ~/.profile

Sitten on lisättävä enviroment variablet jotta systeemi osaa käyttää go asennusta.
- $ export GOPATH=$HOME/go
- $ export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Ja sitten Go pitäisi olla käytettävissä
- $ go env
kannattaa myös muistaa source ~/.profile

Go ohjelmointikieli toimii, taidoista riippuen juuri niinkuin tarkoitettua. yksinkertainen fmt.Println function toimii ja compilaa nätisti.
Go language

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

AIRvpn - GNU GPL
Deluge - GNU GPL

GPL lisenssi antaa oikeuden käyttää, kopioida, muokata ja uudelleenjakaa ohjelmia sekä niiden koodia.

Go lang - "three-clause BSD style license" mutta mm sivuilla oleva dokumentaatio on eri lisenssillä (CC 3.0)
dekoodin julkaisemista.

Harjoitus 5: 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.

Vaikutan käyttävän vähänlaisesti suljettua softaa
Gedit - tekstin / HTML / PHP käsittely, mm töissä ja kotona, GPL
FileZilla - FTP/SFTP GPL lisenssillä
Firefox - MLP lisenssi, joka on modattu GPL lisenssi, mutta ilmeisesti suojatuilla tuotemerkeillä, tästä en ole täysin varma.lue tästä
JetBrains IDE's - Community editor on Apache 2 Lisenssillä.
Debian - noudattaa Debianin vapaan ohejlman perjaatteita.
Kali & Tools - Kali noudattaa Debianin vapaan ohejlman perjaatteita.
Virtualbox - Base osuus pyörii GPL lisenssillä, mutta extension packille on oma PUEL lisenssi
VLC - GPL
Thunderbird - MPL, sama kuin Firefoxille lue tästä

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

En ehtinyt vartavasten tehdä backuppeja, mutta ajan niitä rsync ohjelmalla tarvittaessa tai vähintää kerran viikossa.