Linux palvelimet ict4tn 21 5 tehtävät h1

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

Linux tikun luonti

Bios

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

Kone 1 Windows 10 pro (64-bit)

Kone 2 Windows 7 Pro (64-bit)

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

Gimp                       GNU GPL v3

Okular                   GNU GPL v2

Notepadqq            GNU GPL v3

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

Lisenssit

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.

Käyttämäni ohjelmat

Ongelmat

Lähteet

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

Itse en näe Live-tilassa backup ongelmaa koska tallennan tiedostoni joka tapauksessa ulkoiselle asemalle tai verkkoon ja olen kirjoitellut komentorivi scriptiä joka palauttaa tarvitsemani asetukset tarvittaessa.


Linux-livetikku on kätevä ja näin se tehdään windows käyttöjärjestelmällä.

(Win 7, 10)
Tarvitaan usb muistitikku, periaatteessa 2Gbn tikku riittää mutta itse suosittelen käyttämään 8 Gbn tikkua.
Nettiyhteys tarvittavien ohjelmien ja levykuvan hakemiseen.

Perusteita.
Lähes kaikki Linux jakelut löytää laittamalla hakukoneeseen halutun jakelun nimi esim:
Debian https://www.debian.org/
Ubuntu https://www.ubuntu.com/
Linux mint https://www.linuxmint.com/
Fedora https://getfedora.org/
Xubuntu https://xubuntu.org/
Linux jakeluja on satoja erilaisia mutta kaikki ovat kuitenkin pohjimmiltaan Linux, erot ovat pääasiassa työpöytä ympäristössä, mukana toimitettavissa sovelluksissa ja siinä mihin kyseistä jakelua on ajateltu.
Esim: Debian pyrkii tarjoamaan erittäin vakaan käyttöjärjestelmän kun taas Linux mint pyrkii helppokäyttöisyyteen.
Eri jakelut saattavat myös käyttää erilaisia tekniikoita toteuttamaan asioita ja se on sitten käyttäjän mielipiteestä kiinni mistä pitää.
(Suosittelen kokeilemaan useampaa jotta löydät omasi)

Tässä esimerkissä käytän Xubuntu jakelua ja teen live-tikun windows (64-bit) ympäristössä.

1. Levykuvan hakeminen:

1.1 Avataan nettisivu.

xubuntu kotisivu

1.2 Valitaan ylävalikosta Get Xubuntu tai kumpi tahansa kuvan osoittama Download painike.

xubuntu kotisivu 2

Kaikki menevät samaan paikkaan.

1.3 Lataus sivu.

Xubuntu lataus sivu

On hyvin todennäköistä että järjestelmäsi on 64-bittinen ellet halua asentaa Linuxia oikein vanhaan koneeseen.
Jos käytössäsi on torrent ohjelma voit klikata suoraan kuvassa olevaa 64-bit systems nappia ja koneellesi latautuu torrent linkki jolla saat Xubuntun torrent verkon kautta.
Jos käytössäsi ei ole torrent ohjelmaa tai et halua sellaista käyttää valitset sivulta sinua lähinnä oleva maan ja tämä vie sinut palvelimelle jonka valitset.

1.4. Palvelimen lataus lista.

xubuntu palvelimen lataus lista 1

Tästä listasta etsitään haluttu versio, tässä tapauksessa Xubuntu 16.04.3 – desktop- amd64.iso

1.5 Tätä linkkiä klikkaamalla lataus alkaa.

xubuntu palvelimen lataus lista 2

iso lataus

ISO tiedosto tallentuu useinmiten lataukset/downloads kansioon.

2. Live tikun teko ohjelma:
ISO tiedostoa ei voida käyttää sellaisenaan, ISO-tiedosto on binäärimuotoon pakattu sektori-sektorilta kopio digitaalisesta levystä *
Jotta ISO tiedostoa voidaan käyttää pitää se joko polttaa fyysiseksi levyksi tai tehdä ISO-tiedostosta toimiva kopio usb-tikulle tähän tarkoitetulla ohjelmalla, keino jota tässä esimerkissä käytetään.
On myös mahdollista ohjelmallisesti luoda virtuaalinen levyasema ja ajaa ISO-tiedoto sillä, esim: Virualbox käyttää ISO-tiedostoja suoraan.

Tässä esimerkissä käytän UNetbootin ohjelmaa joka, on erittäin monipuolinen, saatavana Windowsille, Linuxille että Macille.

2.1 Avataan UNetobootin kotisivu http://unetbootin.github.io/

unetbootin kotisivu1

2.2 Valitaan haluttu versio, jota klikkaamalla lataus alkaa.

unetbootin kotisivu2

unetboot lataus

2.3 UNetbootin asennus
Latauksen valmistuttua

unetbootin lataus valmis klick

Tupla klikkaa asennus pakettia ja hyväksy turvallisuus varoitus

IMG_20170826_140331

2.4 UNetbootin käyttäminen

unetboot 1

EMME KÄYTÄ SEURAAVAA VAIHTOEHTOA TÄSSÄ ESIMERKISSÄ KOSKA HALUTTU XUBUNTU EI OLE TARJOLLA!!!

(SIIRRY KOHTAAN 2.5)

Mutta esittelen sen.

UNetbootissa on ominaisuus joka mahdollistaa levykuvan lataamisen suoraan UNetbootin kautta.

uneboot 2

Valitaan haluttu levykuva jakelu, tuettuna on useita Linux ja BSD, DOS ja muita käyttöjärjestelmä versioita.
Valitaan jakelun versio.

unetboot versio

Valitaan latauksen päämäärä.

uneboot päämäärä

Jos päämääräksi valitaan kiintolevy ja painetaan OK nappia ohjelma aloittaa latauksen…

uneboot downloading

Latauksen valmistuttua purkaa ISO-tiedoston ja asentaa bootloaderin jonka jäkeen asennus kyseiselle, paikallisele koneelle on valmis ja kun seuraavan kerran käynnistät koneen latautuu bootloader ohjelma ja voit valita käynnistetäänkö Linux vai Windows.

EMME KÄYTÄ TÄTÄ VAIHTOEHTOA TÄSSÄ ESIMERKISSÄ !!!

2.5 Aiemmin ladatun ISO-tiedoston Käyttö UNetbootissa.

Valitaan Diskimage vaihtoehto

uneboot 7

Klikataan tiedoston valinta painiketta.

uneboot 9

Siirrytään hakemistossa kansioon johon haluttu ISO tiedosto on tallennettu.

unetboot 11

Tupla klikataan haluttua ISO-tiedostoa

unetboot 12

Pidä huoli että Type kohdassa on USB Drive valinta

uneboot 17

Varmista että USB-tikku on paikallaan ja paina OK painiketta.

Ohjelma tekee livetikkua.

uneboot 19

Linux live tikku on valmis.

unetboot 20

3. Testaus ja käyttö

Jotta voit käyttää luotua Linux-tikkua pitää kokoonpanosi saada käynnistymään suoraan USB-tikkua käyttäen ja tämä tulee usienmiten käydä sallimassa BIOS tiedostosta.

BIOS tiedostoon pääsee koneen valmistajasta riippuen esim painamalla DEL tai F10 tai muuta nappia panamalla koneen käynnistyessä ennen windowsin latautumista.

HUOM !

Uudemmissa koneissa on käytössä UEFI-BIOS johon pääsee windows 10 käyttöjärjestemästä näin:

Start valikko

Päivitys ja turvallisuus

Palautus

Käynnistyksen lisäasetukset, käynnistä nyt

Valitse vian etsintä ja sieltä lisäasetukset

Valitse UEFI asetukset

Klikkaa uudelleen käynnistys

Koneen käynnistyessä se menee UEFI-BIOSiin.

3.1 Bios asetukset

IMG_20170827_173525

Biosissa liikutaan usein nuoli näppäimillä

Valitaan BOOT

IMG_20170827_173538

IMG_20170827_173557

Vaihdetaan 1st Boot Devive

IMG_20170827_174114

Ja tallennetaan muutokset

IMG_20170827_173611

Kone käynnistyy uudelleen ja kas UNetbootin loader latautuu

901

Ja seuraavaksi avautuukin sitten xubuntu Linux työpöytä.

903

Ja homma on valmis käyttöön.

Muista tallentaa tekemäsi työt, tekstit, ohjelmat yms. johonkin ulkoiselle asemalle/verkkoon koska live-tikulle ne eivät tallennu !

Testatujen koneiden rauta:

Kone 1    Windows 10 Pro (64-bit)

xubuntu@xubuntu:~$ sudo lshw -short -sanitize
H/W path                   Device      Class       Description
==============================================================
system      System Product Name (To Be Filled By O.E.M.)
/0                                     bus         P7P55D PREMIUM
/0/0                                   memory      64KiB BIOS
/0/4                                   processor   Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz
/0/4/5                                 memory      128KiB L1 cache
/0/4/6                                 memory      1MiB L2 cache
/0/4/7                                 memory      8MiB L3 cache
/0/35                                  memory      4GiB System Memory
/0/35/0                                memory      1GiB DIMM DDR Synchronous 1333 MHz (0.8 ns)
/0/35/1                                memory      1GiB DIMM DDR Synchronous 1333 MHz (0.8 ns)
/0/35/2                                memory      1GiB DIMM DDR Synchronous 1333 MHz (0.8 ns)
/0/35/3                                memory      1GiB DIMM DDR Synchronous 1333 MHz (0.8 ns)
/0/100                                 bridge      Core Processor DMI
/0/100/3                               bridge      Core Processor PCI Express Root Port 1
/0/100/3/0                             display     G92 [GeForce 9800 GT]
/0/100/8                               generic     Core Processor System Management Registers
/0/100/8.1                             generic     Core Processor Semaphore and Scratchpad Registers
/0/100/8.2                             generic     Core Processor System Control and Status Registers
/0/100/8.3                             generic     Core Processor Miscellaneous Registers
/0/100/10                              generic     Core Processor QPI Link
/0/100/10.1                            generic     Core Processor QPI Routing and Protocol Registers
/0/100/1a                              bus         5 Series/3400 Series Chipset USB2 Enhanced Host Controller
/0/100/1a/1                usb1        bus         EHCI Host Controller
/0/100/1a/1/1                          bus         Integrated Rate Matching Hub
/0/100/1a/1/1/3            scsi5       storage     ADATA USB Flash Drive
/0/100/1a/1/1/3/0.0.0      /dev/sdb    disk        15GB USB Flash Drive
/0/100/1a/1/1/3/0.0.0/0    /dev/sdb    disk        15GB
/0/100/1a/1/1/3/0.0.0/0/1  /dev/sdb1   volume      14GiB Windows FAT volume
/0/100/1a/1/1/4                        input       USB OPTICAL MOUSE
/0/100/1b                              multimedia  5 Series/3400 Series Chipset High Definition Audio
/0/100/1c                              bridge      5 Series/3400 Series Chipset PCI Express Root Port 1
/0/100/1c/0                            bridge      PEX 8613 12-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch
/0/100/1c/0/1                          bridge      PEX 8613 12-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch
/0/100/1c/0/1/0                        storage     Marvell Technology Group Ltd.
/0/100/1c/0/2                          bridge      PEX 8613 12-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch
/0/100/1c.4                            bridge      5 Series/3400 Series Chipset PCI Express Root Port 5
/0/100/1c.5                            bridge      5 Series/3400 Series Chipset PCI Express Root Port 6
/0/100/1c.6                            bridge      5 Series/3400 Series Chipset PCI Express Root Port 7
/0/100/1c.6/0                          storage     JMB368 IDE controller
/0/100/1c.7                            bridge      5 Series/3400 Series Chipset PCI Express Root Port 8
/0/100/1c.7/0              enp2s0      network     RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
/0/100/1d                              bus         5 Series/3400 Series Chipset USB2 Enhanced Host Controller
/0/100/1d/1                usb2        bus         EHCI Host Controller
/0/100/1d/1/1                          bus         Integrated Rate Matching Hub
/0/100/1e                              bridge      82801 PCI Bridge
/0/100/1e/3                            bus         VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller
/0/100/1e/4                enp10s4     network     RTL-8110SC/8169SC Gigabit Ethernet
/0/100/1f                              bridge      P55 Chipset LPC Interface Controller
/0/100/1f.2                            storage     5 Series/3400 Series Chipset 4 port SATA IDE Controller
/0/100/1f.3                            bus         5 Series/3400 Series Chipset SMBus Controller
/0/100/1f.5                            storage     5 Series/3400 Series Chipset 2 port SATA IDE Controller
/0/101                                 bridge      Core Processor QuickPath Architecture Generic Non-Core Registers
/0/102                                 bridge      Core Processor QuickPath Architecture System Address Decoder
/0/103                                 bridge      Core Processor QPI Link 0
/0/104                                 bridge      Core Processor QPI Physical 0
/0/105                                 bridge      Core Processor Integrated Memory Controller
/0/106                                 bridge      Core Processor Integrated Memory Controller Target Address Decoder
/0/107                                 bridge      Core Processor Integrated Memory Controller Test Registers
/0/108                                 bridge      Core Processor Integrated Memory Controller Channel 0 Control Registers
/0/109                                 bridge      Core Processor Integrated Memory Controller Channel 0 Address Registers
/0/10a                                 bridge      Core Processor Integrated Memory Controller Channel 0 Rank Registers
/0/10b                                 bridge      Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers
/0/10c                                 bridge      Core Processor Integrated Memory Controller Channel 1 Control Registers
/0/10d                                 bridge      Core Processor Integrated Memory Controller Channel 1 Address Registers
/0/10e                                 bridge      Core Processor Integrated Memory Controller Channel 1 Rank Registers
/0/10f                                 bridge      Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers
/0/1                       scsi0       storage
/0/1/0.0.0                 /dev/sda    disk        1500GB ST31500341AS
/0/1/0.0.0/1               /dev/sda1   volume      1396GiB Windows NTFS volume
/0/1/0.0.0/2               /dev/sda2   volume      450MiB Windows NTFS volume
/0/1/0.1.0                 /dev/cdrom  disk        DVD-ROM SH-D163B

Kone 2 windows 7 Pro (64-bit)

xubuntu@xubuntu:~$ sudo lshw -short -sanitize
H/W path Device Class Description
==============================================================
system HP ProDesk 400 G1 DM (L9T60EA
/0 bus 8076
/0/0 memory 64KiB BIOS
/0/21 processor Intel(R) Core(TM) i5-4590T CP
/0/21/22 memory 256KiB L1 cache
/0/21/23 memory 1MiB L2 cache
/0/21/24 memory 6MiB L3 cache
/0/26 memory 4GiB System Memory
/0/26/0 memory DIMM [empty]
/0/26/1 memory 4GiB SODIMM DDR3 Synchronous
/0/100 bridge 4th Gen Core Processor DRAM C
/0/100/2 display Xeon E3-1200 v3/4th Gen Core
/0/100/3 multimedia Xeon E3-1200 v3/4th Gen Core
/0/100/14 bus 8 Series/C220 Series Chipset
/0/100/14/0 usb3 bus xHCI Host Controller
/0/100/14/0/1 scsi4 storage ADATA USB Flash Drive
/0/100/14/0/1/0.0.0 /dev/sdb disk 15GB USB Flash Drive
/0/100/14/0/1/0.0.0/0 /dev/sdb disk 15GB
/0/100/14/0/1/0.0.0/0/1 /dev/sdb1 volume 14GiB Windows FAT volume
/0/100/14/0/9 input USB-PS/2 Optical Mouse
/0/100/14/0/a input HP Basic USB Keyboard
/0/100/14/1 usb4 bus xHCI Host Controller
/0/100/16 communication 8 Series/C220 Series Chipset
/0/100/19 eno1 network Ethernet Connection I217-LM
/0/100/1a bus 8 Series/C220 Series Chipset
/0/100/1a/1 usb1 bus EHCI Host Controller
/0/100/1a/1/1 bus USB hub
/0/100/1b multimedia 8 Series/C220 Series Chipset
/0/100/1d bus 8 Series/C220 Series Chipset
/0/100/1d/1 usb2 bus EHCI Host Controller
/0/100/1d/1/1 bus USB hub
/0/100/1f bridge C220 Series Chipset Family H8
/0/100/1f.2 storage 8 Series/C220 Series Chipset
/0/100/1f.3 bus 8 Series/C220 Series Chipset
/0/1 scsi0 storage
/0/1/0.0.0 /dev/sda disk 500GB ST500LM021-1KJ15
/0/1/0.0.0/1 /dev/sda1 volume 1025MiB Windows NTFS volume
/0/1/0.0.0/2 /dev/sda2 volume 449GiB Windows NTFS volume
/0/1/0.0.0/3 /dev/sda3 volume 14GiB Windows NTFS volume
/0/1/0.0.0/4 /dev/sda4 volume 100MiB Windows FAT volume
/1 power Standard Efficiency

4 Ohjelmien kokeilua.

4.1 Valitsin itselleni kokeiltavaksi Gimp kuvankäsittelyohjelman joka on ominaisuuksiltaan lähes Photoshopin luokkaa…

Gimp1

Tarkoitukseni oli leikata kuvakaappaus kuvasta tuo lisenssi merkki irti omaksi kuvakseen mutta export vaiheessa koko kone jumitti ja taustalla pyörinyt youtube video jäi ääni-looppiin eikä mikään auttanut.

Syy oli todennäköisesti se että käytössäni oli uusin unstable Gimp versio.

Gimp käyttää GNU GPLv3 lisenssiä.

sudo add-apt-repository ppa:otto-kesselgulasch/gimp-edge

sudo apt update && sudo apt install gimp gimp-gmic

4.2 Toinen kokeilemani ohjelma oli Okular joka on melko monipuolinen ja selkeä PDF-tiedostojen luku ohjelma.

okular1

Tämä toimi mainiosti, kirjanmerkit ja hakemistossa liikkumiset olivat nopeita ja erityis kiitoksen annan selkeälle käyttöliittymälle.

okular2

Okular on GNU GPLv 2 lisensin alainen.

sudo apt-get install okular

4.3 Kolmas kokeilemani ohjelma on Notepadqq joka on suora portti Windows maailman Notpad++ ohjelmasta.

notepadqq

Tunsin heti oloni kotoisaksi 🙂

Kokeilen tulevaisuudessa Notepad++:n pluginneja, joiden pitäisi sopia… Saa nähdä..

sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq


5.Lisenssit

Lisensin alaista ohjelmistoa tai sen toimittajaa koskevia sääntöjä.

GNU GPL v2              GNU GPL v3

SAA

Jakaa                        X                            X

Muokata                      X                            X

Käyttää kaupallisiin tarkoituksiin   X                            X

Antaa takuu                          X                            X

Saa käyttää patentoimiseen.                                     X

EI SAA

Uudelleen lisensoida ”omiin nimiinsä”   X                           X

vaatia korvauksia                      X                           X

PITÄÄ

Toimittaa alkuperäinen ”tai ainakin ohjeet kuinka”   X                  X

Kertoa muutoksista joita alkuperäiseen on tehty.    X                    X

Toimittaa lähdekoodi joko ohjelmiston mukana tai

erikseen. (3vuotta julkaisusta)                   X

Sisällyttää lisenssi.                           X                         X

Antaa tekijänoikeus lisenssi                                    X                             X

Toimittaa asennus ohjeet.                                                                    X

Kaikki koodi on saman lisenssin alaista.                                                     X

Kuten listalta näkyy, joitakin eroja GNU GPL v2 ja v3 lisenssien välillä on, lista tehty pääpiirteittäin… eivätkä kaikki ole tyytyväisiä uuteen v3:seen esim. Linus Torvalds on useaan otteeseen arvostellut GNU GPL v3 lisensisiä.

Käyttämäni ohjelmat:

Windows                                                                                                Linux

Google crome                                                                                         Firefox Netti selain

Eclipce                                                                                                      Eclipce Ohjelmointi

Notepad++                                                                                              Notepadqq Ohjelmointi

Plex media server                                                                                Plex Media palvelin

Handbreake                                                                                          Handbreake Videon pakkaus

VLC Player                                                                                            VLC Player Median toisto

Deluge                                                                                                    Deluge Torrent client

Cd Ex                                                                                                      LCd ex  Cd ripperi

Tätä kirjoittaessani huomaan kaksi asiaa, vaikka kaikki levyt on täynnä jotain ”roinaa” on aika vähän ohjelmia joita oikeasti käytän.

Ja se toinen on että melkein kaikki ohjelmat joita käytän on saatavana myös Linuxille.


Ongelmat:

Itselläni on jokunen ongelma Linux Live-tikun kanssa:

  • Xubuntu ei edes päivitysten jälkeen osaa mountata Kingston DataTraveler 100 G3 64Gb-tikkua

IMG_20170830_112156.jpg

Tikku kuitenkin näkyy   lsusb  komennolla

IMG_20170830_112040

– Itse veikkaan tikku mallin firmware ongelmaa tai jotain kokorajoite juttua koska saman valmistajan pienempi tikku toimii.

  • Joitakin satunnaisia kaatumisia joista minulla on video mutta muuten en voi dokumentoida koska kyseessähän on Live-tikku.

– Itse veikkaan ihan vaan muisti ongelman kaataneen koneen, koneessa on 4 Gb ram muistia ja kone oli päällä usean tunnin (5-7) live tikulla, auki oli monta selaimen välilehteä joissa pyöri erinäisiä asioita.

  •  Kerran näyttö ei ”herää”, kone toimii, youtube video kuuluu mutta näyttö ei tunnista… (HP LP2475w)

Lähteet:

UNetbootin kotisivu

GNU GPL

Gimp asennusohje

Okular asennus ohje

ISO-tiedoston määritelmä

Ask Ubuntu ohje sivusto

Torvalds haastattelu GNU GPL v3

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s