Table of Contents

Ez a lap egy szokványos irodai/böngésző munkaállomás telepítését mutatja be Lubuntu 16.04 LTS (Xenial Xerus) disztribúcióval.

Gyakorlatunkban Lubuntut elsősorban gyenge, öreg (pl. korábban Windows XP-t futtató, Windows 10-re nem alkalmas) asztali- és notebook munkaállomásokra telepítünk, így ez a leírás nem érinti a modernebb, érintőképernyős táblagépekre, stb. történő telepítést.

Változhat, helyenként hiányos - kritikával olvasd!

Házirend

Elméleti szakasz, nyugodtan átléphető, amennyiben csak telepítési checklistként használjuk ezt a leírást.

Részletesen lásd: Ubuntu munkaállomás házirendje

Alaptelepítés

Az alaptelepítés a hardware-nek megfelelő Live CD-ről, biztonságos helyi hálózaton, tűzfalon keresztül az Internetre kapcsolódva történjék. Az alábbi leírásban feltételezzük, hogy a gép merevlemeze üres.

Megjegyzés: ha itt a telepítőnek nem sikerülne a megfelelő grafikus képernyőmódba váltania, újraindítás után a fenti menüben F6, majd ESC megnyomása után a GRUB-2 kernel betöltő sora szerkeszthető. Itt a nomodeset és/vagy xforcevesa paraméter megadása sokszor segít.

Fájlmásolások után reboot, megtörténik a Lubuntu első indulása.

Közös beállítások

Ezeket a beállításokat sudo-képes adminisztrátorként bejelentkezve végezzük el (más felhasználó még nincs is).

Megjegyzés: amennyiben az alábbi ellenőrző listát a telepítés alatti gépen szeretnénk követni, érdemes már most beállítani a web böngészőt!

Dátum és idő beállítása

Menü, Rendszereszközök, Idő és dátum - ha nagyon eltérne, Unlock és kézzel (perc pontossággal) állítsuk be, majd legyen Szinkron fenntartása internetes kiszolgálókkal.

Frissítések beállítása

Menü, Rendszereszközök, Frissítéskezelő (nyomban ellenőrzi is a frissítéseket)

A frissítések befejeztével az esetlegesen feleslegessé vált csomagokat (pl. régebbi kernel image-ek) CTRL-ALT-T (terminál hívása) után manuálisan szedjük le:

sudo apt-get autoremove  # csak inaktív csomagokat szed le

Meghajtóprogramok ellenőrzése

Korábbi leírásból átvéve, ellenőrizni: TODO!

Video problémák

A Lubuntu igen jól felismeri a videokártyákat, így ezzel általában nincs dolgunk.

Példaként az alábbiakban beállítjuk, hogy a Xorg a videokártyához a vesa drivert használja (hasznos lehet ősrégi, nem megfelelő EDID értéket visszaadó monitorok felbontásának érzékelésénél).

A modernebb disztribúciókban a Xorg nem használ konkrét konfigurációs állományt, hanem az X-Window minden indulásakor “röptében” állítja azt össze, és ez a konfiguráció statikus include állományokkal (Xorg.conf részletekkel) módosítható, amelyet Ubuntu disztribúciók esetén a /usr/share/X11/xorg.conf.d könyvtárban szokás elhelyezni (/etc alatti elhelyezés: TODO!). Az on-the-fly konfigurációt az X-ből átmenetileg kilépve, az alábbi (pl. a CTRL-ALT-F1 alatti alfanumerikus konzolon kiadott) parancsokkal listáztathatjuk:

sudo service lightdm stop  # Grafikus felület állj - minden futó alkalmazást abortál!
sudo Xorg -configure       # Eredménye a ~/xorg.conf.new fájlba kerül
sudo service lightdm start # Vissza a grafikus felületre (a gép újraindítása is megfelelő)

Esetünkben a Device section Driver bejegyzését szeretnénk megváltoztatni, így a fenti konfigurációs állományból csak ezt a section-t (csak a Driver értékének módosításával) másoljuk egy include állományba (példa adatok!):

sudo nano /usr/share/X11/xorg.conf.d/90-monitor.conf # Editor hívása

Section "Device"
        Identifier      "Card0"
        Driver          "vesa"
        BusID           "PCI:0:2:0"
EndSection

Az X-Window (vagy a munkaállomás) újraindítása után a Xorg már a vesa drivert fogja használni.

Audio problémák

TODO!

WiFi problémák

TODO!

Noha van WiFi kapcsolat, nem jelenik meg a kezelőikon, így nehézkes a hálózatváltás, új hálózat felvétele, stb. Ennek egyik oka lehet, hogy valamiért (TODO!) nem indul el a network manager applet.

Gyorsteszt: CTRL-ALT-T (terminál hívása) után az ikon megjelenik és működik.

Workaround: adjuk hozzá manuálisan a bejelentkezéskor elinduló programok, ehhez a Menü, Beállítások, Default applications for LXSession alatt, az Autostart fülön írjuk be az nm-applet nevet és + Hozzáadás. A beállítás a legközelebbi bejelentkezéskor érvényesül.

Soros porton csatlakozó eszközök

Opcionális beállítás, manapság ritka a soros porti eszköz (ha mégis van, az nagy szívás :-).

A soros porton csatlakozó eszközökkel az a probléma, hogy az udev (a Linux kernel univerzális eszközkezelője) nem látja ezeket, így egyedi, manuális beállítást igényelnek. Példaként az alábbiakban egy IBM SurePOS 500 terminál soros érintőképernyőjének (mint beviteli eszköznek) működésre bírása szerepel - más soros eszközök esetén hasonló eljárást lehet követni.

sudo apt-get install evtest # bemeneti események követése, kijelzése
sudo lspci # kontroller illetőleg eszköztípus felderítése

[...]
01:04:1 Serial controller: IBM Device 02a4 (rev 10)
sudo modprobe elo # kernelmeghajtó ideiglenes betöltése - csak a következő újraindításig érvényes!
sudo dmesg | grep 'ttyS' # használatos soros port (ttySx) felderítése

[...] ttyS4 at I/O 0x9400 [...]
[...] ttyS5 at I/O 0x9400 [...]
[...] ttyS6 at I/O 0x9400 [...]
[...] ttyS7 at I/O 0x9400 [...]

Ehhez ideiglenesen paraméterezzünk fel egy inputattach parancsot, amelynek mondjuk meg, hogy a betöltött kernelmodult használva melyik soros portot figyelje:

sudo inputattach -elo /dev/ttySx # próbálkozzunk sorban, minden felderített soros porttal

Ha eltaláltuk a soros portot, akkor egy másik terminálablakban elindított evtest parancs kimenetében az eszköz megjelenik, és a képernyő érintése eseményeket produkál:

sudo evtest

[...]
/dev/input/event4: Elo Serial Touchscreen [...]

Ha nem látunk eszközt illetve eseményeket, állítsuk le az inputattach parancsot (CTRL-C), majd ismételjük a tesztet a következő soros porttal. Így megállapíthatjuk, hogy példa eszközünk a ttyS6 portra csatlakozik.

Ehhez paraméterezzük fel az udev-et úgy, hogy a ttyS6 észlelésekor a fentiek megtörténjenek:

sudo nano /etc/udev/rules.d/40-inputattach.rules # Editor hívása

# Attach Elo TouchScreen
SUBSYSTEM=="tty|pnp", KERNEL=="ttyS6", ACTION=="add|change", RUN+="/sbin/modprobe elo", RUN+="/lib/udev/inputattach --daemon -elo /dev/%k"

Ellenőrzésképpen indítsuk újra a munkaállomást és futtassunk evtest-et.

Az előzőek szerint beüzemelt input eszközhöz a Xorg számára is szükséges lehet meghajtóprogram, amely esetünkben külön telepítendő:

sudo apt-get install xserver-xorg-input-elographics xinput-calibrator

Telepítés után, az X-et (vagy a munkaállomást) újraindítva az érintőképernyő már működik, de szükség lehet annak teszt érintésekkel történő kalibrálására, amelyet az imént telepített xinput-calibrator eszközzel végezhetünk el:

xinput-calibrator # ideiglenes kalibráció - csak az X újraindításáig érvényes!

A kalibrátor kiír egy Xorg.conf részletet, amelyet (root-ként) a /usr/share/X11/xorg.conf.d/99-calibration include beállító állományba másolva a kalibráció véglegesíthető.

Csomagszűrő tűzfal beállítása

A Linux kernel alapértelmezésben tartalmazza a Netfiltert, illetve települ az iptables, így a csomagszűrés technikai feltételei adottak. A GUFW - GUI for Uncomplicated FireWall egy nagyon egyszerű grafikus frontend a Netfilter tűzfal szabályok kezelésére. A GUFW telepítése előtt a csomagszűrő szabályok üresek és a policy-k megengedőek - CTRL-ALT-T (terminál hívása) után az alábbi paranccsal megnézhetjük az érvényben lévő (üres) szabályokat:

sudo iptables -n -L

Telepítsük a GUFW csomagot:

sudo apt-get install gufw  # nincs érdemi függősége

és indítsuk el (Menü, Beállítások, Tűzfalbeállítás). A GUFW alapértelmezésben három, legördülő menüből választható beállításkészletet (profilt) kínál (Home, Office és Public), ezek közül a Home profilban a tűzfal egyszerűen ki van kapcsolva. Kapcsoljuk be a tűzfalat itt is, majd váltsunk Office állásba - az esetek többségében ez a profile megfelelő lesz. Ezután a profil alapértelmezett tűzfalszabályai azonnal érvényesek lesznek, amint azt a korábbi parancssorral ellenőrizhetjük:

sudo iptables -n -L | less

Most már bezárhatjuk a grafikus felületet, arra csak a tűzfalszabályok esetleges módosításakor van szükség.

A csomagszűrő tűzfal kezelésének delegálása

A GUFW elindítása alapértelmezésben egy Policy Kit bejegyzéssel adminisztratív (sudo-képes, Ubuntu rendszergazda) felhasználó authentikációjához kötött. Hasznos lehet a tűzfalszabályok módosítását közönséges felhasználóknak is megengedni. Ehhez hozzunk létre egy Linux system group-ot azon felhasználók számára, akiknek engedélyezni fogjuk a GUFW kezelőfelület használatát, és vegyük fel legalább az adminisztrátor (1000) felhasználót ebbe a csoportba:

sudo addgroup --system gufw
sudo adduser administrator gufw

Ezután készítsünk egy overlay állományt, amiben engedélyezzük a GUFW elindítását ezen csoport tagjai számára:

sudo nano /etc/polkit-1/localauthority/50-local.d/10-gufw.pkla

Szerkesszük meg az alábbiak szerint:

[gufw group permissions]
Identity=unix-group:gufw
Action=com.ubuntu.pkexec.gufw
ResultAny=no
ResultInactive=no
ResultActive=yes

A szabálymódosítás azonnal érvényesül; gyorstesztként a Menü, Beállítások, Tűzfalbeállítás menüponttal indítsuk el a tűzfal kezelőfelületét, amely jelszó kérése nélkül fog megnyílni.

A csomagszűrő tűzfal naplózásának leválasztása

Alapértelmezésben az ufw (esetleg igen terjedelmes) naplóbejegyzései a saját naplóján (/var/log/ufw.log) kívül a kern.log és syslog naplókba is bekerülnek. Célszerűnek tűnik ezt megszüntetni - ehhez szerkesszük meg a maintainer által biztosított /etc/rsyslog.d/20-ufw.conf állományt:

sudo nano /etc/rsyslog.d/20-ufw.conf

és a legvégén távolítsuk el a #-et az & stop bejegyzés elől:

[...]

# Uncomment the following to stop logging anything that matches the last rule.
# Doing this will stop logging kernel generated UFW log messages to the file
# normally containing kern.* messages (eg, /var/log/kern.log)
& stop

A beállítás az rsyslog újraindításával érvényesíthető:

sudo systemctl restart rsyslog

Gyorsteszt: TODO!

Felhasználók csoportjogainak beállítása

Néhány rendszerszintű szolgáltatás hozzáférésének engedélyezése (authorizációja) annak alapján történik, hogy a felhasználó tagja-e az adott szolgáltatás számára dedikált Linux csoportnak. A Házirendben részletezett Ubuntu alapértelmezéseket (megfontolás után!) érdemes lehet felülbírálni.

Policy Kit beállítások módosítása

TODO!

adduser.conf beállítása

Az adduser konzol parancs egy Perl script (azaz wrapper a useradd ELF bináris paraméterezésére), amely alapbeállításait a /etc/adduser.conf állományból veszi. Jelenleg a Start, Rendszereszközök, Felhasználók és csoportok widget(?) ezt a parancsot hívja, így ha a felhasználókat ezzel szeretnénk létrehozni, CTRL-ALT-T (terminál hívása) után a fenti beállító állományt kell módosítanunk:

sudo nano /etc/adduser.conf # Editor hívása
-rw-r--r-- root root /etc/adduser.conf

[...]

# This is the list of groups that new non-system users will be added to
# Default:
#EXTRA_GROUPS="dialout cdrom floppy audio video plugdev users"
EXTRA_GROUPS="adm cdrom dip lpadmin netdev plugdev sambashare"

# If ADD_EXTRA_GROUPS is set to something non-zero, the EXTRA_GROUPS
# option above will be default behavior for adding new, non-system users
ADD_EXTRA_GROUPS=1

Megjegyzés: ha már erre járunk, a felhasználói név ellenőrzésére szolgáló, de ebben a kiadásban hibás(!) szabályos kifejezést (NAME_REGEX) javítsuk ki, és engedélyezzük a névben a pont használatát is (vezeteknev.keresztnev alak):

[...]

# check user and group names also against this regular expression.
#NAME_REGEX="^[a-z][-a-z0-9_]*\$"
NAME_REGEX="^[a-z][-a-z0-9_.]*$"

A konzisztencia érdekében érdemes ezt a beállítást akkor is megcsinálni, ha szokásosan más eszközt használunk a felhasználók létrehozatalára.

Home könyvtárak elrejtése

Az Ubuntu alapértelmezésben nem izolálja a felhasználók home könyvtárait, vagyis mindenki minden home-ba belelát. Emellett az umask alapbeállítása 022 (azaz minden mappa és fájl, amit külön nem védtek meg, other's readable beállítással jön létre). Fentiek azt eredményezik, hogy egy egyszerű munkamenetet indítva bárkinek dokumentumai, levelezése, Skype naplója, stb. elolvashatóak, kimásolhatóak - ez valószínűleg nem helyes.

A hivatalos álláspont szerint elegendő a home könyvtárakon elvenni az others minden jogát, így idegen sem belenavigálni, sem beleolvasni nem fog tudni - CTRL-ALT-T (terminál hívása) után:

chmod o-rwx ~                                               # saját home elrejtése
                                                            # Teszteljünk:
sudo su nobody -s /bin/bash -c "ls -la /home"               # a könyvtár látszik
sudo su nobody -s /bin/bash -c "ls -la /home/administrator" # de a tartalma nem

Tegyük alapértelmezetté ezt a beállítást (drwxr-x— jogosultság) a későbbiekben létrehozandó felhasználók home könyvtáraira (vajon miért nem ez az alapbeállítás?):

sudo nano /etc/adduser.conf # editor hívása
-rw-r--r-- root root /etc/adduser.conf

[...]
# If DIR_MODE is set, directories will be created with the specified
# mode. Otherwise the default mode 0755 will be used.
DIR_MODE=0750

[...]

Megjegyzés: paranoidabb megközelítéssel el lehetne venni a home-on belül is minden állománytól az other's jogokat és 027-re lehetne állítani a default umask értéket (kivéve root, mint a Debian szerver házirendben) - TODO!

Kulcstartó automatikus feloldása a bejelentkezéskor

A Linux/Gnome világban :-) a felhasználói jelszavak különböző konfigurációs állományokban történő tárolása mellett lehetőség van egységes, titkosított jelszótároló szolgáltatás (kulcstartók, keyrings) használatára. Egy felhasználó több kulcstartóval is rendelkezhet. A kulcstartón tárolt adatokhoz a kulcstartó jelszavának (egy felhasználói munkamenet során csak egyszer történő) megadása után lehet hozzáférni (a kulcstartó kinyitása, unlock). Általában létezik egy kényelmi szolgáltatás: ha a felhasználó jelszóval jelentkezik be, a szolgáltatás megpróbálja a kulcstartóit (Lubuntu esetében csak egy kitüntetett, login nevű kulcstartót) ezzel a jelszóval kinyitni, így ha a kulcstartó jelszava a bejelentkezési jelszóval megegyezik, azt még egyszer megadni már nem kell.

Ezt a szolgáltatást a Lubuntu alapértelmezésben nem telepíti. Ezt érdemes pótolni, valamint telepíteni a tárolt jelszavak és hozzáférések kezeléséhez a grafikus felületet is, amely ezután a Start, Beállítások, Jelszavak és kulcsok menüponttal hívható elő. CTRL-ALT-T (terminál ablak hívása) után:

sudo apt-get install libpam-gnome-keyring seahorse

A következő bejelentkezéstől kezdve, ha létezik login nevű kulcstartó és annak jelszava megegyezik a bejelentkezéskor megadott jelszóval, a login kulcstartó a felhasználó számára automatikusan nyitva lesz, és az ezen elhelyezett jelszavakhoz a programok hozzáférhetnek.

Vendég munkamenet tiltása

A vendég munkamenet lényegesen jobb megoldás, mint ha valakit a saját bejelentkezésünkkel átengedett gépen hagyunk dolgozni, viszont a vendég minden other's read beállítású állományt olvashat, és az Ubuntu alapbeállításaival a legtöbb mappa és fájl, amit külön nem védtek meg, other's readable. Személyes használatú gépen megfontolandó a vendég belépés letiltása (elrejtett home könyvtárak esetén is). Ehhez módosítsuk a LightDM beállításait - CTRL-ALT-T (terminál hívása) után készítsünk egy include konfigurációs állományt allow-guest=false előírással:

 sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'

A beállítás a következő újraindításkor lép életbe, ekkor már nem lehet vendég munkamenettel bejelentkezni.

Alapvető segédprogramok

Háttérprogramok, amelyek valószínűleg minden felhasználónak szükségesek, illetve megkönnyítik a Lubuntu karbantartását.

Rendszerterhelés indikátor

A hardver aktuális terhelését (pl. CPU load, sávszélesség, foglalt memória, stb.) jelző grafikonokat jelenít meg az indikátor területen (hasznos, ha legalább a CPU és hálózati forgalom grafikonok szem előtt vannak pl. a gép hirtelen lelassulása esetén). Az alábbi paranccsal csak telepítjük az eszközt, amit ezután ki-ki magának bekapcsolhat.

CTRL-ALT-T (terminál ablak hívása) után:

sudo apt-get install indicator-multiload

Java runtime engine

A legegyszerűbb megoldásnak a default-jre engine és az icedtea-plugin telepítése tűnik, amely jelenleg OpenJDK-JRE 7-et telepít.

CTRL-ALT-T (terminál ablak hívása) után:

sudo apt-get install default-jre icedtea-plugin # engine és Firefox plugin, sok függőség, közte Gnome-2 könyvtárak is!

Ha az eredeti Sun/Oracle JRE-t szeretnénk telepíteni, letölthetjük disztribúciófüggetlenül az Oracle Technetwork webhelyéről, illetve Ubuntu PPA-ból. Utóbbiról ezt a cikket találtam, de mindkét megadott repository JDK-t (és nem csak JRE-t) tartalmaz: TODO!

Médialejátszó támogatás

Az elterjedt média formátumok lejátszása meglehetősen sok támogatást igényel - ezek eszközeit és programkönyvtárait telepíthetjük külön-külön, vagy használhatunk előre összeállított gyűjteményeket. Az ebben a leírásban használt lubuntu-restricted-extras gyűjtemény a következő eszközöket tartalmazza:

Telepítsük a gyűjteményt CTRL-ALT-T (terminál ablak hívása) után:

sudo apt-get install lubuntu-restricted-extras  # nagyon sok függőség!

A kereskedelemben kapható DVD filmek lejátszásához szükség van továbbá a CSS titkosítást visszafejtő könyvtárra is. A Lubuntu terjesztés csomagként ilyet nem tartalmaz, ehelyett a VideoLAN libdvd könyvtár helyben, forrásból történő újrafordításához biztosít automata eszközt. Telepítsük ezt:

sudo apt-get install libdvd-pkg   # + függőségek

A telepítő kérdésére engedélyezzük a későbbi, automatikus frissítéseket is. Ha a telepítő scriptnek valamiért nem sikerülne a fordítás, azt a

sudo dpkg-reconfigure libdvd-pkg  # Csak ha a telepítés hibát jelzett volna!

paranccsal próbálhatjuk újra. Siker esetén teszteljük egy gyári DVD videónak az alapértelmezett GNOME MPlayer alkalmazással történő lejátszását (működnie kell)!

Tömörítőprogramok támogatása

TODO!

sudo apt-get install p7zip-full p7zip-rar

WINE

Futtatókörnyezet Windows programok számára. Opcionális telepítés, csak akkor telepítsük, ha valóban szükség van natív Windows alkalmazások futtatására.

Megjegyzés: noha a Wine kitűnő szoftver (respect!), amit lehet, érdemes natív Linux alatt megoldani.

CTRL-ALT-T (terminál ablak hívása) után:

sudo apt-get install cabextract wine # + rengeteg Perl, Python függőség, Samba szerver(!), könyvtárak, true-type fontok

A telepítés felmásolja a szükséges binárisokat, de nem alakít ki egyetlen futtató környezetet sem, mivel az Ubuntuban alkalmazott gyakorlat szerint minden Linux felhasználónak a ~/.wine alatt önálló Windows futtató környezete van (Wine szóhasználattal bottle), és ezek egymástól teljesen függetlenek.

Az alapvető segédprogramok telepítése után érdemes újraindítani a munkaállomást.

Védelmi szoftverek

Azonos célra csak egy szoftvert telepítsünk! A konkrét szoftver kiválasztásánál vegyük figyelembe az aktuális Linux és Windows fenyegetések elleni teszteredményeket (pl. innen egy összehasonlító táblázat). Elsősorban a Windows elleni fenyegetésekre koncentráljunk, itt legalább 99%-os eredményt várjunk el.

Sophos Antivirus for Linux (ingyenes változat)

Ingyenesen, mindössze egy email cím megadása ellenében letölthető és használható megoldás, amely on-access és on demand szkennelésre is használható.

Sophos AV telepítés

A Sophos Antivirus az Ubuntu terjesztésnek jelenleg nem része, így webhelyéről töltsük le a telepítőkészletet, és a tarball kicsomagolása és CTRL-ALT-T (terminál ablak hívása) után, a kicsomagolt mappába belépve, indítsuk el a (parancssoros) telepítő scriptet:

sudo ./install.sh

Ezután a telepítő lefut, és el is indítja a Sophos AV-t.

sudo /opt/sophos-av/bin/savupdate
sudo /opt/sophos-av/bin/savlog --today  # Csak a mai események a /opt/sophos-av/log/savd.log állományból

Sophos AV beállítások

sudo /opt/sophos-av/bin/savconfig set EmailNotifier disabled    # Minden email riasztás kikapcsolva
sudo /opt/sophos-av/bin/savconfig set SendThreatEmail disabled  # On-access vírustalálat email riasztás kikapcsolva
sudo /opt/sophos-av/bin/savconfig set SendErrorEmail disabled   # On-access hiba email riasztás kikapcsolva
sudo /opt/sophos-av/bin/savconfig set EmailDemandSummaryIfThreat disabled  # Manuális vizsgálat vírustalálat email kikapcsolva
sudo /opt/sophos-av/bin/savconfig set LiveProtection false   # Felhőbeli azonosítás kikapcsolva (nem javasolt!)
sudo /opt/sophos-av/bin/savconfig set DisableFeedback false  # Visszajelzés kikapcsolva

Sophos AV irodalom

Alapvető alkalmazások

Olyan felhasználói programok (vagy ezek kiegészítői), amelyek minden felhasználó számára hasznosak lehetnek.

Kétpaneles fájlkezelő

Opcionális telepítés (F3-mal a PCManFM is tud két paneles nézetet!).

CTRL-ALT-T (terminál ablak hívása) után:

sudo apt-get install mc # + függőségek

Optikai lemez kezelők

Noha a CD és DVD optikai adathordozók használata lassan visszaszorul, ezek támogatása jelenleg még szükségesnek tűnik.

Lemezkép csatoló

Különböző lemezkép fájlok (.iso, .nrg, .mdf, stb.) csatolásához szükséges.

gisomount? - TODO!

Titkosító eszközök

VeraCrypt

Helyi tárterület titkosítására szolgáló megoldás. Hordozható (elveszthető, ellopható) gépen szenzitív adatokat mindenképpen célszerű titkosítva tárolni, ezért ilyen gépen - egyéb megoldás hiányában - kötelező; helyhez kötött és őrzött munkaállomás esetében opcionális telepítés.

A VeraCrypt lehetővé teszi titkosított (a felhasználói munkamenet elején jelszóval “kinyitható”) mappák (tágabb értelemben meghajtók, blokkeszközök) használatát. Egy VeraCrypt-tel titkosított mappa a fájlrendszerben egyetlen, konténer állományként mutatkozik, ami egyben másolható, menthető anélkül, hogy tartalma ennek során megismerhetővé válna. A VeraCrypt használata mellett szól, hogy ingyenes és open source, valamint létezik MacOS és Linux platformra is, vagyis egy elmentett VeraCrypt konténer gyakorlatilag mindenütt felcsatolható.

A VeraCrypt a TrueCrypt projekt (egyik) utóda; elődjének fejlesztését (nem teljesen világos körülmények között) 2014-ben befejezték. A TrueCrypt-et az NSA botrány kapcsán közösségi kezdeményezésre auditálták, ennek kapcsán nem derült fény backdoor-ra vagy biztonsági problémára - a VeraCrypt, mint utód mellett és ellene egyaránt lehet érvelni (magunk részéről a jelen leírásban mellette foglalunk állást).

A VeraCrypt nem szerepel a Lubuntu repositoryban, így azt a honlapjáról letöltött tarball-ból, vagy PPA-ból telepíthetjük. Utóbbihoz CTRL-ALT-T (terminál ablak hívása) után:

sudo add-apt-repository ppa:unit193/encryption  # fogadjuk el a hozzáadást
sudo apt-get update
sudo apt-get install veracrypt dmsetup          # + egyéb függőségek

A VeraCryptnek a kötetek csatolásához root joggal kell rendelkeznie, így alapértelmezésben csak sudo-képes felhasználó (Ubuntu rendszergazda) tudja használni, és a kötet csatolásakor a kötet jelszava mellett a saját jelszavát is meg kell adnia. Ezek elkerülésére hozzunk létre egy Linux system group-ot azon felhasználók számára, akiknek engedélyezni fogjuk a VeraCrypt használatát, és vegyük fel legalább az adminisztrátor (1000) felhasználót ebbe a csoportba:

sudo addgroup --system veracrypt
sudo adduser administrator veracrypt

Ezután a sudoers-ben írjuk elő, hogy a veracrypt group tagjai root-ként, jelszó nélkül indíthassák a VeraCryptet:

sudo visudo # editor hívása

Az így megszerkesztett /etc/sudoers-ben írjuk a legvégén lévő #include-ok elé:

[...]
# Users in the veracrypt group are allowed to run VeraCrypt as root.
%veracrypt ALL=(root) NOPASSWD:/usr/bin/veracrypt

A beállítás a legközelebbi újraindítás után lép életbe.

Kommunikáció

Skype kliens

Linux környezetben a Skype kliensprogram meglehetősen régi, mégis, jelenleg ez az egyetlen megoldás, amelyik a Skype audió- és videó szolgáltatásait is biztosítja. Sajnos csak 32 bites változatban érhető el, így 64 bites rendszerre telepítve függőségként kb. 400 MB(!) terjedelmű i386 könyvtárat hoz magával (valamint, minden környezetben a komplett Qt keretrendszert is). Csak akkor telepítsük, ha a Skype audió- és videó szolgáltatásaira szükség van.

CTRL-ALT-T (terminál hívása) után:

sudo apt-get install skype  # 64 bites környezetben rengeteg függőség!

TODO!

Irodai programcsomag

Opcionális telepítés - irodai programcsomagot akkor telepítsünk, ha az alapértelmezett Abiword és Gnumeric funkcionalitása nem elegendő.

LibreOffice

A Sun StarOffice projektből elágaztatott, korábban OpenOffice.org néven ismert, a Microsoft Office-szal a mindennapi használat szintjén megfelelően kompatibilis szabad szoftver irodai programcsomag; szövegszerkesztőt (Writer), táblázatkezelőt (Calc), prezentációkészítőt (Impress), adatbázis-kezelőt (Base) és egyéb alkalmazásokat tartalmaz.

A Lubuntu terjesztés tartalmazza, így egyszerűen telepíthető:

sudo apt-get install libreoffice libreoffice-l10n-hu libreoffice-help-hu libreoffice-lightproof-hu # rengeteg függőség

A fentieket követően hívjuk meg a Start, Beállítások, Nyelvi támogatás funkciót, és telepíttessük vele az esetleg hiányzó nyelvi kiegészítéseket.

Levelezés, címjegyzék, naptár, teendők

A fenti tevékenységeket támogató szoftvereket szokták personal information manager programoknak nevezni és PIM-mel rövidíteni. Számos szolgáltató illetve szolgáltatás web böngésző felületen használható, teljes körű PIM funkciókat biztosít (pl. Google Mail, ownCloud, NAS megoldások, stb.). Amennyiben tudjuk, hogy a telepítendő gép összes felhasználója ilyen, és csak ilyen megoldással fog dolgozni, akkor helyi PIM szoftverek telepítése mellőzhető.

Mozilla Thunderbird

A Lubuntu terjesztés tartalmazza, így egyszerűen telepíthető - CTRL-ALT-T (terminál ablak hívása) után:

sudo apt-get install thunderbird thunderbird-locale-hu enigmail

Megjegyzés: az enigmail titkosító plugin opcionális telepítés, de manapság hasznosnak tűnik a titkosított levelezés és elektronikus aláírás lehetőségének megteremtése.A függőségek (GPG) miatt érdemes az Enigmailt csomagból telepíteni, és nem egyénenként, a Thunderbird kiterjesztéskezelőjével.

Egyebek

TODO!

Az alapvető alkalmazások telepítése után érdemes újraindítani a munkaállomást.

Az adminisztrátor profil beállítását (az új felhasználó felvételének kihagyásával) folytassuk az alábbi szakasz szerint!

Felhasználónkénti beállítások

Ez a rész egy általános (nem sudo-képes, azaz nem rendszergazda) felhasználó felvételét és beállításait mutatja be. A beállításokat a telepítéskor felvett administrator (1000) számára is érdemes megcsinálni.

Felhasználó felvétele

Sudo-képes (1000) adminisztrátorként a Start, Rendszereszközök, Felhasználók és csoportok, Hozzáadás funkcióval vehetünk fel új felhasználót. A belépési jelszó tekintetében az alábbiakat vegyük figyelembe:

Ennek alapján, nem rendszergazda felhasználó felvételekor, nagyjából :-) a következőket tehetjük:

Ha a fentiekkel végeztünk, CTRL-ALT-T (terminál hívása) után ellenőrizzük a szükséges csoportba sorolásokat:

sudo groups [username] # A javasolt házirend esetén ezt a választ kell kapnunk:
[username] : [username] adm cdrom dip plugdev lpadmin [nopasswdlogin] sambashare

A hiányzó csoportba sorolásokat az alábbi paranccsal pótolhatjuk:

sudo usermod -a -G csoport1,csoport2,...,csoportN [username]

Ha a felhasználó jogosult a tűzfal szabályok módosítására, akkor vegyük fel őt a gufw csoportba is:

sudo usermod -a -G gufw [username]

Ha a VeraCrypt telepítve van, és a felhasználó használhatja a VeraCryptet, akkor vegyük fel őt a veracrypt csoportba is:

sudo usermod -a -G veracrypt [username]

Ezután jelentkezzünk be az adott felhasználó nevében.

Alapbeállítások

Alkalmazások beállításai

Lehetőség szerint minden alkalmazást be kell állítani, nem szabad hagyni, hogy az első induláskor a felhasználótól kérdezzen!

Tűzfal kezelőfelülete

Ha a felhasználó jogosult a tűzfal-beállítások kezelésére:

Egyszerű programok beállításai

Firefox beállítása

A Start, Internet, Firefox webböngésző menüponttal indítsuk el:

Webes médialejátszás gyorstesztek:

Opcionálisan az indítópanelen a Web browser indítóikont lecserélhetjük a Firefox indítóikonjára: jobbklikk, Alkalmazás-indító beállításai, Web böngésző eltávolítás, Internet, Firefox webböngésző hozzáadás, Bezárás.

VeraCrypt beállítása

Csak akkor kell beállítani, ha a felhasználó jogosult a VeraCrypt használatára (tagja a veracrypt Linux csoportnak). Az adminisztrátori profilban általában nem kell beállítani.

Skype beállítása

Az adminisztrátori profilban nem muszáj beállítani, hiszen ez az account nem chatel, telefonál, stb.

TeamViewer Quick Support telepítése és beállítása

Alkalmankénti távvezérlést (távsegítség igénybe vételét) lehetővé tévő szolgáltatás. Használatakor a segítségkérő és a segítségnyújtó a TeamViewer szolgáltatáson keresztül kapcsolódnak egymáshoz (a szokásos tűzfalak így nem képeznek akadályt), ezután a segítségnyújtó látja a segítségkérő gépének képernyőjét, billentyűzettel és egérrel kezelni tudja azt és képes fájlátvitelre is. A Quick Support változatban a kapcsolathoz a segítségkérő aktív közreműködése szükséges, és végig felügyelheti a munkamenetet, ami valamelyest biztonságosabbá teszi a megoldást.

Opcionális de javasolt telepítés minden esetben, amikor a távsegítség szóba jön.

Megjegyzés: a TeamViewer nem natív Linux alkalmazás, egy vele csomagolt WINE környezetben fut. A Lubuntu terjesztésben jelenleg nem szerepel (PPA-ban sem), weboldaláról viszont letölthető a rendszerszinten települő .deb csomag. Jelen leírásban azért nem ezt telepítjük, mert a háttérben futó (démonként indítható) változat is szerepel benne, mi viszont hangsúlyozottan távsegítségre és nem távfelügyeletre szeretnénk használni a TeamViewert. Sajnos, a csak a Quick Support-ot tartalmazó tarball csak nehézkesen telepíthető rendszerszinten, így azt minden felhasználónak külön-külön fogjuk telepíteni.

ln -s ../teamviewerqs/teamviewer.desktop $HOME/.local/share/applications/teamviewer.desktop

LibreOffice beállítása

Az adminisztrátori profilban nem muszáj beállítani, ha ez az account nem használ irodai alkalmazást.

A Start, Iroda menüpont alól indítsuk el a LibreOffice Writer-t;

Mozilla Thunderbird beállítása

Az adminisztrátori profilban nem muszáj beállítani, amennyiben ez az account nem levelez.

A Start, Internet menüpont alól indítsuk el a programot:

Thunderbird kiegészítők

Számos PIM funkció a Mozilla Thunderbird kiegészítők gyűjteményéből letölthető, felhasználónként külön-külön telepíthető, beépülő modulokkal van megvalósítva. Ezeket a Thunderbird elindítása után az Eszközök - Kiegészítők menüpontokkal elérhető felületen kezelhetjük.

A Thunderbird-del aktívan levelező felhasználók számára az alábbi modulok telepítése opcionális, de javasolt:

Opcionális modul telepítések:

Üzemeltetés VeraCrypt köteten

A Thunderbird minden felhasználó-specifikus adatát, beállítását a ~/.thunderbird mappában tartja. Felcsatolt VeraCrypt kötet mellett, a Thunderbird leállítása után mozgassuk át ezt a mappát a VeraCrypt kötetre és kövessük symlinkkel. Ezután a Thunderbirdöt elindítva, a levelezőprogram nem fogja észrevenni a különbséget.

Postafiók beállításai

Ha a felhasználónak vannak postafiókjai, ezeket állítsuk be a levelezőben (migráció - TODO!).

Naptár beállítások

TODO!

Címjegyzék beállítások

TODO!

WINE beállítása

Az adminisztrátori profilban csak akkor érdemes beállítani, ha az adminisztrátor valamilyen WINE alatt futó alkalmazást használ.

Az Ubuntuban alkalmazott gyakorlat szerint minden Linux felhasználónak külön Windows futtató környezete van (Wine szóhasználattal bottle) a ~/.wine alatt, és ezek egymástól teljesen függetlenek. Az esetek többségében ez elegendő - ilyenkor minden felhasználónak külön-külön kell kialakítania a Windows környezetét, amelyben helyi Windows rendszergazda jogosultságokkal fog dolgozni.

A winecfg futtatása

Készítsük el a Wine alapbeállításokat: Classic menu, Wine, A Wine beállítása - a megjelenő grafikus felületen:

Gyorstesztként indítsuk el a beépített Windows Jegyzettömb (notepad) alkalmazást a Classic menu, Wine, Programok, Kellékek, Jegyzettömb menüponttal, és TODO!. A Gecko böngészőmotor ellenőrzésére indítsuk el a beépített web böngészőt (Wine Internet Explorer) az alábbi parancssorral (erre nincs menüpont):

wine iexplore

amire a Wine HQ weboldalnak kell megjelennie.

Telepítés winetricks-szel

A maintainer által támogatott alkalmazásokat és játékokat a Classic Menu, Wine, Programok, Eszközök, Winetricks menüpontból elindítható GUI segítségével telepíthetjük, de használhatjuk a parancssort is. Telepítsük a standard Microsoft fontkészletet az alábbi paranccsal:

winetricks corefonts lucida tahoma

A parancs letölti, a Wine C:\Windows\Fonts könyvtárába telepíti és a registry-be bejegyzi a fontokat.

TODO: mit érdemes mindig feltelepíteni?

WINE bottle eltávolítása

A szükségtelenné vált (neadj'Isten vírusfertőzött) bottle az alábbi parancsokkal távolítható el teljesen:

rm -fr ~/.wine
rm -r ~/.local/share/desktop-directories/wine-*
rm -r ~/.config/menus/applications-merged/wine-*
rm -r ~/.local/share/applications/wine/

TODO!

Utómunkálatok

setfacl -m u:lightdm:x ~

Gyorsteszt: az avatar megjelenik a bejelentkező képernyőn.

Irodalom

A lap eredeti címe: „http://admin.wiki.kzoli.hu/index.php?title=Lubuntu_munkaállomás_telepítése_(16.04_LTS_Xenial_Xerus)&oldid=3655