Linux palvelimet – kotitehtävät 1


Linux palvelimet – kotitehtävät 1

Lähde  Tero Karvinen 2017: Linux kurssi, http://terokarvinen.com

Tee oma Linux-livetikku. Kokeile sitä jossain muussa kuin koulun koneessa.

Livetikku tehtiin Windows 7 käyttöjärjestelmällä UNetbootin -ohjelmalla (ohjelmistoversio 6.25). Xubuntu levykuva haettiin osoitteesta Xubuntu.org ohjelmalla qBittorrent.Harjoitusta varten ladattiin uusin Xubuntun LTS (long term support) versio joka testaushetkellä oli 16.04.

Harjoitusta varten tikkua testattiin muutaman vuoden vanhalla pöytäkoneella, joka oli aikoinaan huipputehokasta rautaa (tarkemmat tiedot seuraavassa tehtävässä). Koneessa  oli kiinni 2 näyttöä ja 1 televisio + välissä vielä AV-vahvistin.

Ennen tietokoneen uudelleenkäynnistystä varmistettiin Google-haun avulla boottia varten tarvittava näppäinkomento, joka oli F11.Tikulle boottaaminen onnistui ongelmitta.

Linux käynnistyi ongelmitta, tietokoneessa on kiinni 2 näyttöä ja TV ja kuva näkyi kaikissa oikealla resoluutiolla. Ääntä en saanut toimimaan, tietokoneen äänen tulisi siirtyä joko kaiuttimille tai vahvistimelle mutta kumpikaan ulostulo ei toiminut. On mahdollista, että äänikortin (Asus Xonar DGX) ajurit pitäisi asentaa erikseen. Hiiri ja Internet-yhteys toimivat mainiosti. Näppäimistö toimi ja Suomi-asetukset näppäimistöön löytyivät Settings -> Keyboard -> Layout takaa.

Päätin kokeilla onnistuuko ääniongelman korjaaminen uudemmalla Xubuntun versiolla 17.04 (Zesty Zapus) Daily Build. Tikun tekoon käytettiin tällä kertaa Windows 10 käyttöjärjestelmää UNetbootin ohjelman versio pysyi samana.

Livetikku luotiin tällä kertaa lataamatta erillistä ISO-tiedostoa. Sen sijaan sijaan valittiin levykuvan sijaan Jakelu ja valittiin haluttu versio Linuxista.

capture

unetbootin

Boottaus onnistui ongelmitta, mutta äänet eivät vieläkään toimineet. Google-haun avulla selvisi, että Xubuntu tunnistaa kyllä äänikortin, eli ongelma on muualla. Loppujen lopuksi sain äänet kuulumaan analogisesta 3,5mm portista kuulokkeisiin tämän ohjeen avulla. Asensin ensin Alsamixer -ohjelman komennoilla sudo apt-get update -> sudo apt-get install alsa-utils. Tämän jälkeen käynnistin ks. ohjelman komennolla alsamixer.

Terminal - xubuntu@xubuntu: ~_001.png

Alsamixerillä valittiin oikea äänikortti (Xonar DGX) ja muutettiin analogisen ulostulon arvoksi Multichannel. Onnistumisesta innostuneena jatkoin digitaalisen ongelman selvittämistä. Pian löysin Ubuntun foorumeilta yksittäisen vinkin, jonka perusteella sain digitaalisen ulostulon toimimaan seuraavalla konfiguraatiolla:

Volume Control_002.png

Selection_003.png

Jostain syystä äänikortin digitaalinen ulostulo oli vielä mutella (ks. kuva)

Omaksi ilokseni kokeilin tikkua vielä Lenovon pari vuotta vanhalla läppärillä (Lenovo Yoga 2). Ongelmaksi muodostui läppärin kosketusnäyttö, näppäimistö ja touchpad. Ainoastaan kosketusnäyttö toimi, mutta näppäimistö ja touchpad eivät toimineet. Ongelma ratkesi kun päivitin livetikun Xubuntun versioon 17.04.

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

Ajettiin alla oleva komento Terminal emulatorissa:

$ sudo lshw -short -sanitize

H/W path Device Class Description
==============================================================
system MS-7760 (To be filled by O.E.
/0 bus X79A-GD65 (8D) (MS-7760)
/0/0 memory 64KiB BIOS
/0/4 processor Intel(R) Core(TM) i7-3930K CP
/0/4/5 memory 384KiB L1 cache
/0/4/6 memory 1536KiB L2 cache
/0/4/7 memory 12MiB L3 cache
/0/24 memory 16GiB System Memory
/0/24/0 memory 4GiB DIMM DDR3 1333 MHz (0.8
/0/24/1 memory DIMM Synchronous [empty]
/0/24/2 memory 4GiB DIMM DDR3 1333 MHz (0.8
/0/24/3 memory DIMM Synchronous [empty]
/0/24/4 memory 4GiB DIMM DDR3 1333 MHz (0.8
/0/24/5 memory DIMM Synchronous [empty]
/0/24/6 memory 4GiB DIMM DDR3 1333 MHz (0.8
/0/24/7 memory DIMM Synchronous [empty]
/0/100 bridge Xeon E5/Core i7 DMI2
/0/100/1 bridge Xeon E5/Core i7 IIO PCI Expre
/0/100/2 bridge Xeon E5/Core i7 IIO PCI Expre
/0/100/2/0 bridge PEX 8747 48-Lane, 5-Port PCI
/0/100/2/0/8 bridge PEX 8747 48-Lane, 5-Port PCI
/0/100/2/0/8/0 display GK104 [GeForce GTX 690]
/0/100/2/0/8/0.1 multimedia GK104 HDMI Audio Controller
/0/100/2/0/10 bridge PEX 8747 48-Lane, 5-Port PCI
/0/100/2/0/10/0 display GK104 [GeForce GTX 690]
/0/100/2/0/10/0.1 multimedia GK104 HDMI Audio Controller
/0/100/3 bridge Xeon E5/Core i7 IIO PCI Expre
/0/100/3/0 bridge PEX 8747 48-Lane, 5-Port PCI
/0/100/3/0/8 bridge PEX 8747 48-Lane, 5-Port PCI
/0/100/3/0/8/0 display GK104 [GeForce GTX 690]
/0/100/3/0/8/0.1 multimedia GK104 HDMI Audio Controller
/0/100/3/0/10 bridge PEX 8747 48-Lane, 5-Port PCI
/0/100/3/0/10/0 display GK104 [GeForce GTX 690]
/0/100/3/0/10/0.1 multimedia GK104 HDMI Audio Controller
/0/100/5 generic Xeon E5/Core i7 Address Map,
/0/100/5.2 generic Xeon E5/Core i7 Control Statu
/0/100/5.4 generic Xeon E5/Core i7 I/O APIC
/0/100/11 bridge C600/X79 series chipset PCI E
/0/100/16 communication C600/X79 series chipset MEI C
/0/100/19 eno1 network 82579V Gigabit Network Connec
/0/100/1a bus C600/X79 series chipset USB2
/0/100/1a/1 usb1 bus EHCI Host Controller
/0/100/1a/1/1 bus Integrated Rate Matching Hub
/0/100/1a/1/1/6 input Razer DeathAdder
/0/100/1b multimedia C600/X79 series chipset High
/0/100/1c bridge C600/X79 series chipset PCI E
/0/100/1c/0 bus VT6315 Series Firewire Contro
/0/100/1c.1 bridge C600/X79 series chipset PCI E
/0/100/1c.1/0 bus uPD720200 USB 3.0 Host Contro
/0/100/1c.1/0/0 usb4 bus xHCI Host Controller
/0/100/1c.1/0/1 usb3 bus xHCI Host Controller
/0/100/1c.2 bridge C600/X79 series chipset PCI E
/0/100/1c.2/0 bus uPD720200 USB 3.0 Host Contro
/0/100/1c.2/0/0 usb6 bus xHCI Host Controller
/0/100/1c.2/0/1 usb5 bus xHCI Host Controller
/0/100/1c.4 bridge C600/X79 series chipset PCI E
/0/100/1c.4/0 storage ASM1062 Serial ATA Controller
/0/100/1c.6 bridge C600/X79 series chipset PCI E
/0/100/1c.6/0 bridge ASM1083/1085 PCIe to PCI Brid
/0/100/1c.6/0/4 multimedia CMI8788 [Oxygen HD Audio]
/0/100/1d bus C600/X79 series chipset USB2
/0/100/1d/1 usb2 bus EHCI Host Controller
/0/100/1d/1/1 bus Integrated Rate Matching Hub
/0/100/1d/1/1/1 scsi8 storage DataTraveler 2.0
/0/100/1d/1/1/1/0.0.0 /dev/sdd disk 15GB SCSI Disk
/0/100/1d/1/1/1/0.0.0/1 /dev/sdd1 volume 14GiB Windows FAT volume
/0/100/1d/1/1/5 input Corsair K70R Gaming Keyboard
/0/100/1e bridge 82801 PCI Bridge
/0/100/1f bridge C600/X79 series chipset LPC C
/0/100/1f.2 storage C600/X79 series chipset 6-Por
/0/100/1f.3 bus C600/X79 series chipset SMBus
/0/8 generic Xeon E5/Core i7 QPI Link 0
/0/8.3 generic Xeon E5/Core i7 QPI Link Reut
/0/8.4 generic Xeon E5/Core i7 QPI Link Reut
/0/9 generic Xeon E5/Core i7 QPI Link 1
/0/9.3 generic Xeon E5/Core i7 QPI Link Reut
/0/9.4 generic Xeon E5/Core i7 QPI Link Reut
/0/a generic Xeon E5/Core i7 Power Control
/0/a.1 generic Xeon E5/Core i7 Power Control
/0/a.2 generic Xeon E5/Core i7 Power Control
/0/a.3 generic Xeon E5/Core i7 Power Control
/0/b generic Xeon E5/Core i7 Interrupt Con
/0/b.3 generic Xeon E5/Core i7 Semaphore and
/0/c generic Xeon E5/Core i7 Unicast Regis
/0/c.1 generic Xeon E5/Core i7 Unicast Regis
/0/c.2 generic Xeon E5/Core i7 Unicast Regis
/0/c.6 generic Xeon E5/Core i7 Integrated Me
/0/c.7 generic Xeon E5/Core i7 System Addres
/0/d generic Xeon E5/Core i7 Unicast Regis
/0/d.1 generic Xeon E5/Core i7 Unicast Regis
/0/d.2 generic Xeon E5/Core i7 Unicast Regis
/0/d.6 generic Xeon E5/Core i7 Integrated Me
/0/e generic Xeon E5/Core i7 Processor Hom
/0/e.1 generic Xeon E5/Core i7 Processor Hom
/0/f generic Xeon E5/Core i7 Integrated Me
/0/f.1 generic Xeon E5/Core i7 Integrated Me
/0/f.2 generic Xeon E5/Core i7 Integrated Me
/0/f.3 generic Xeon E5/Core i7 Integrated Me
/0/f.4 generic Xeon E5/Core i7 Integrated Me
/0/f.5 generic Xeon E5/Core i7 Integrated Me
/0/f.6 generic Xeon E5/Core i7 Integrated Me
/0/10 generic Xeon E5/Core i7 Integrated Me
/0/10.1 generic Xeon E5/Core i7 Integrated Me
/0/10.2 generic Xeon E5/Core i7 Integrated Me
/0/10.3 generic Xeon E5/Core i7 Integrated Me
/0/10.4 generic Xeon E5/Core i7 Integrated Me
/0/10.5 generic Xeon E5/Core i7 Integrated Me
/0/10.6 generic Xeon E5/Core i7 Integrated Me
/0/10.7 generic Xeon E5/Core i7 Integrated Me
/0/11 generic Xeon E5/Core i7 DDRIO
/0/13 generic Xeon E5/Core i7 R2PCIe
/0/13.1 generic Xeon E5/Core i7 Ring to PCI E
/0/13.4 generic Xeon E5/Core i7 QuickPath Int
/0/13.5 generic Xeon E5/Core i7 Ring to Quick
/0/13.6 generic Xeon E5/Core i7 Ring to Quick
/0/1 scsi0 storage
/0/1/0.0.0 /dev/sda disk 240GB Corsair Force 3
/0/1/0.0.0/1 /dev/sda1 volume 78GiB Windows NTFS volume
/0/1/0.0.0/2 /dev/sda2 volume 144GiB Windows NTFS volume
/0/2 scsi1 storage
/0/2/0.0.0 /dev/sdb disk 120GB Samsung SSD 840
/0/2/0.0.0/1 /dev/sdb1 volume 299MiB Windows NTFS volume
/0/2/0.0.0/2 /dev/sdb2 volume 99MiB Windows FAT volume
/0/2/0.0.0/3 /dev/sdb3 volume 127MiB reserved partition
/0/2/0.0.0/4 /dev/sdb4 volume 110GiB Windows NTFS volume
/0/2/0.0.0/5 /dev/sdb5 volume 449MiB Windows NTFS volume
/0/3 scsi4 storage
/0/3/0.0.0 /dev/sdc disk 2TB ST2000DM001-9YN1
/0/3/0.0.0/1 /dev/sdc1 volume 30GiB Windows NTFS volume
/0/3/0.0.0/2 /dev/sdc2 volume 78GiB Windows NTFS volume
/0/3/0.0.0/3 /dev/sdc3 volume 869GiB Extended partition
/0/3/0.0.0/3/5 /dev/sdc5 volume 869GiB HPFS/NTFS partition
/0/3/0.0.0/4 /dev/sdc4 volume 885GiB Windows NTFS volume
/1 power To Be Filled By O.E.M.

Litaniasta käy ilmi mm. testikoneen emolevy X79A-GD65 (8D), prosessori (Intel(R) Core(TM) i7-3930K), RAM-muistin määrä (16GiB), näytönohjaimen malli (GeForce GTX 690) sekä kovalevyjen merkkejä + osiointitietoja.

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

Harjoitusta varten asennettiin VLC player (median katselu/kuuntelu), Shutter (kuvankaappausohjelma) ja Geany (tekstieditori)

Aloitettiin harjoitus ajamalla komennot:

$ sudo apt-get update //saatavilla olevien APK-pakettien listan päivitys

$ apt-cache search video player //etsittiin harjoituksen vuoksi ohjelmia hakusanalla "video player"

$ sudo apt-get install vlc //asennettiin VLC media player + tarvittavat kirjastot

$ sudo apt-get install shutter //asennettiin Shutter

$ sudo apt-get install geany //asennettiin Geany

Vaihtoehtoisesti kaikki kolme olisi voitu asentaa kerralla komennolla:

$ sudo apt-get install vlc shutter geany

VLC media playerin kanssa ääniongelmat luonnollisesti jatkuivat. Ilmeisesti Linux ei tunnista erillisen äänikortin ajureita automaattisesti. Muuten ohjelma toimi nopeasti ja sujuvasti.

Testitiedosto oli Gravity elokuvan trailerivideo, joka oli pakattu H.264 -tekniikalla.

Video Type: 2048×858 (2K), 23.967 FPS, Level 4.1

Audio Type: AAC, 2.0 Channel

Shutter on edistyneempi versio Windowsin mukana tulevasta Snipping tool -kuvankaappausohjelmasta. Ohjelma toimi helposti ja monipuolisia toimintoja saattaa tulla ikävä Windows-käyttäjänä. Kaikki harjoitustehtävieni ruudunkaappaukset on tehty ks. ohjelmalla.

Geany -tekstieditori löytyi Googlettamalla “Notepad++ alternatives”. Kyseessä on siis monipuolisempi tekstieditori, esimerkiksi kevyeen koodaamiseen tai koodin tutkimiseen (kuva alla, kuvankaappaus otettu Shutterin avulla). Ohjelma toimi niin kuin piti.

artifacts.xml - -media-xubuntu-42A098ECA098E7A5-Program Files-Java-eclipse - Geany_001.png

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

VLC media player käyttää GPL versiota 2, eli käyttäjällä on oikeus käyttää ohjelmaa miten tahtoo, tutustua ohjelman sisältöön ja muokata sitä sekä jakaa kopioita ohjelmasta alkuperäisenä tai muokattuna versiona – myös maksua vastaan. (Lähde: VLC legal )

Shutter käyttää GPL versiota 3, joka tarjoaa samat vapaudet kuin edellinen versio mutta paikkaa tiettyjä porsaanreikiä (Lähde).

Geany käyttää VLC media playerin tapaan GPLv2 -lisenssiä.(Lähde: Geany manual)

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

MS Office (tekstinkäsittelu, taulukot, esitykset jne.): Libre Office

Infranview (kevyt kuvienkäsittely): XnView

Snipping tool (kuvankaappaus): Shutter

Photoshop (raskas kuvienkäsittely): GIMP

VPN (suojattu verkkoyhteys): OpenVPN

Spotify (musiikki): Toimii myös Linuxilla

Onedrive, Dropbox (pilvitallennus): Dropbox toimii Linuxilla, OneDriveä ei virallisesti tueta, mutta ohjeiden avulla on mahdollista synkronoida tiedostot myös Linuxilla (Lähde)

Chrome (verkkoselain): Firefox, Chromium

qBittorrent (bittorrent): qBittorrent löytyy myös Linuxille.

PC-pelaaminen: Osa toimii – osa ei.

VLC media player (mediatoistin): VLC toimii myös Linuxilla

WinRar (pakkaus/purkuohjelma): WinRar löytyy Linuxille

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

Harjoitusta varten käytiin läpi tärkeät tiedostot pöytäkoneelta ja varmistettiin, että mitään tärkeitä tietoja ei pääsisi katoamaan muita harjoituksia tehtäessä. Varmuuskopiointia on harrastettu jo ennen kurssin alkua, eikä allekirjoittaneella loppujen lopuksi ole yhtäkään tiedostoa, jonka menetys olisi korvaamatonta. Harjoituksen vuoksi tärkeät tiedostot kuitenkin kopioitiin yhteen kansioon, pakattiin WinRar -ohjelmalla ja siirrettiin pakattu tiedosto ulkoiselle kovalevylle.

Jos varmuuskopioinnille olisi kriittinen ja jatkuva tarve, käyttäisin esim. COMODO Backup -ohjelmaa, jonka avulla voi automatisoida varmuuskopiointiprosessin. Windows 10 sisältää myös automaattisen varmuuskopioinnin, mutta ohjelma ei ymmärrä kopioida kuin tietyissä kansiossa ja kirjastoissa olevat tiedostot. Tärkeimmät tekstitiedostot tietokoneellani on tallennettu pilveen, joten ne ovat turvassa. Valokuvat ja muu media on tallennettu omalle kovalevylleen tai vähintään levyn osiolle. Nämä tiedostot eivät toki ole turvassa jos laite hajoaa.

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 3 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html” Simo Suominen