16. A Linux mint munkaállomás
 
 
Egyre több helyen használnak Linuxot munkaállomásokon is, hiszen napjaink Linux disztribúciói modern számítógépeken jól használható és ingyenes alternatívát jelentenek.
Azt gondolom, hogy ha egy tanuló megfelelően elsajátítja az alapvető irodai és felhasználói programok használatát Linux operációs rendszeren, más rendszer használata sem fog számára problémát jelenteni.
Linux munkaállomásra, véleményem szerint, az Ubuntu Linux a legjobb választás. Kezdő - a Linuxal most ismerkedő - felhasználónak mindenképp. Egyszerűen kialakíthatunk segítségével egy olyan tantermi munkaállomást, amelyiken minden fontosabb felhasználói program megtalálható.
Ebben a fejezetben az Ubuntu Linux 10.04 operációs rendszer telepítését és néhány beállítását tekintjük át.
A telepítés mentetét 
több weboldal is részletesen tárgyalja:
http://sugo.ubuntu.hu/community-doc/lucid/main/install/install-live.html
http://ubuntu-alapok.hu/telepites/az-ubuntu-10-04-telepitese/
http://www.howtoforge.com/the-perfect-desktop-ubuntu-10.04-lucid-lynx
ezért a következőkben csak a fontosabb, és a kiszogálónkhoz kapcsolódó lépéseket mutatom be.
Az Ubuntu Linux 10.04 desktop minimális hardverigénye: CPU - 1 GHz, RAM - 512 M, HDD - 20G. Töltsük le a 
ubuntu-10.04-desktop-i386.iso állományt (http://www.ubuntu.com/desktop/get-ubuntu/download) és írjuk ki CD-re.
 
 
    16.1. Telepítés

 
Csatlakoztassuk a lokális hálózathoz a gépet és boot-oljunk a kiírt CD-ről. Válasszuk a magyar nyelvet, majd Az Ubuntu kipróbálása a számítógép módosítása nélkül lehetőséget. Elindul az operációs rendszer. Az Asztalon látjuk a telepítést indító ikont. Mielőtt elindítanánk a telepítést ellenőrizzük a hálózati beállításokat (16.1. ábra). A telepítést megkönnyítendő a DHCP szervertől kapott IP címet írjuk be a kiszolgáló /etc/squid/nojelszo.txt állományba. Konfiguráljuk újra squid-et: squid -k reconfigure.
 
halo ub
16.1. ábra

 
A telepítést elindítva válasszuk a Magyar nyelvet (16.2. ábra).
 
ub nyelv
16.2. ábra

 
A második lépésben válasszuk ki a kívánt időzónát (16.3. ábra).
 
ido ub
16.3. ábra

 
A harmadik lépésben adjuk meg a használt billentyűzet kiosztást (16.4. ábra).
 
bill ub
16.4. ábra

 
A negyedik lépés a particionálás. Itt válasszuk a Partíciók saját kezű megadása (haladóknak) opciót, és a Továbbra kattintva hozzunk létre egy 15 Gigabyte-os Ext4 partíciót / csatolási ponttal (16.5. ábra).
 
gy up
16.5. ábra

 
A következő partíció a cserehely (swap)
legyen, 1 - 2 Gigabayte méretben (17.6. ábra).
 
cs ub
16.6. ábra

 
Az utolsó partíció a /home lesz, mérete a merevlemez kapacitásától függően 5 - 30 Gigabyte legyen (16.7. ábra).
 
h ub
16.7. ábra

 
A 6. lépésben adjunk meg egy felhasználói nevet. Ez a felhasználó végzi majd - jelszavát megadva - a munkaállomás adminisztrálását. A root felhasználó közvetlenül nincs engedélyezve az Ubuntuban. A beírt jelszó legyen megfelelő erősségű és rajtunk kívül
ne tudja más.
 
nev ub
16.8. ábra

 
Az utolsó lépésben válasszuk a haladó kapcsolót és adjuk meg a hálózati proxy adatait, esetünkben a kiszolgáló IP címét és a 8080 portszámot (16.9. ábra).
 
proxy ub
16.9. ábra

 
A telepítés kb. 20 percig tart. Függ a számítógép kapacitásától és az Inernet sebességétől is, hiszen az Ubuntu letölti a szükséges magyar nyelvi csomagokat.

Újraindítás után jelentkezzünk be a telepítésnél megadott felhasználói névvel és jelszóval. Frissítsük rendszerünket: Rendszer / Adminisztráció / Frissítéskezelő. A felbukkanó ablakban adjuk meg jelszavunkat. A frissítés végeztével a rendszer valószínűleg újraindítást javasol. Válasszuk azt.
Újra bejelentkezve indítsuk el a Terminált: Alkalmazások / Kellékek / Terminál. Adjuk ki a következő parancsot:

uadmin@ub15: ~$ sudo gedit /etc/apt/sources.list
 
Adjuk meg jelszavunkat és a megjelenő szövegszerkesztő ablakában a partner tárolóra vonatkozó részben töröljük a # jeleket a deb kezdetű sorok előtt (16.10. ábra)  
 
partnek ub
16.10. ábra
 
Mentsük az állományt és zárjuk be gedit ablakát.
Telepítsük a medibuntu tárolót az alábbi parancsokkal (16.11. ábra):
 
uadmin@ub15: ~$ sudo su
 
root@ub15:/home/uadmin# export http_proxy=http://192.168.55.1:8080/
 
root@ub15:/home/uadmin# wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list
 
medi ub
16.11. ábra
 
Frissítsük a tárolókat és telepítsünk néhány szükséges programot:
 
root@ub15:/home/uadmin# sudo aptitude update && sudo aptitude install medibuntu-keyring && sudo aptitude update
 
root@ub15:/home/uadmin# sudo update-apt-xapian-index

root@ub15:/home/uadmin# apt-get install flashplugin-nonfree ttf-mscorefonts-installer non-free-codecs ubuntu-restricted-extras libdvdcss2 xmms2* mc gimp kompozer mplayer mplayer-gui googleearth vlc* 
 
Indítsuk el a Synaptic csomagkezelőt: Rendszer / Adminisztráció / Synaptic csomagkezelő. Az edubuntu-desktop csomagot (16.12. ábra) feltelepítve több oktatóprogram kerül a rendszerünkre.
 
ed ub
16.12. ábra
 
Az ubuntu-tweak programmal az operációs rendszer rejtettebb beállításait módosíthatjuk. Nyissuk meg http://ubuntu-tweak.com oldalt és telepítsük a program legfrissebb verzióját (16.13. ábra).
 
tw ub
16.13. ábra
 
Telepítsük az openssh-server és a firestarter csomagokat:
 
uadmin@ub15: ~$ sudo apt-get install openssh-server firestarter 
 
Indítsuk el a firestarter programot. Hozzunk létre két szabályt, amelyek csak a kiszolgálóról és egy megadott IP című munkaállomásról (saját gépünkről) engedélyezik az SSH kapcsolatot (16.14. ábra). A hálózat többi gépe nem tud ezek után csatlakozni.
 
fire
16.14. ábra


A Hálózati proxy megadásánál (Rendszer / Beállítások) ellenőrizzük, hogy a kiszolgálónk IP címe és a 8080-as port van-e beállítva. Valamint a Mellőzött kiszolgálók listájához vegyük fel a suliserver és a 192.168.55.0/24 bejegyzéseket. Az Alkalmazás rendszerszinten kapcsolóval ezt a beállítást minden felhasználói fiókra alkalmazzuk. A megjelenő ablakban adjuk meg jelszavunkat.
 
 
    16.2. Felhsználói környezet módosítása
 
Hozzunk létre két felhasználót: Rendszer / Adminisztráció / Felhasználók és csoportok. Az egyik legyen a tanulo felhasználó, tanulo jelszóval. A másik felhasználói név legyen userp megfelelő erősségű jelszóval. Ezt a jelszót rajtunk kívül ne tudja más.
A létrehozott tanulo és userp felhasználók alapértelmezés szerint rendszer-adminisztrációs feladatok elvégzésére nem jogosultak (16.15. ábra).
 
felh
16.15. ábra

 
Jelentkezzünk be userp felhasználóként. Módosítsuk a Megjelenés beállításait: válasszunk olyan témát, hátteret, betűkészkletet, amilyet a tanulo felhasználónak be akarunk állítani. A Képernyővédő tulajdonságainál a Képernyő zárolása, ha a képernyővédő aktív kapcsolót kapcsoljuk ki.
Indítsuk el az Ubuntu Tweak programot: Alkalmazások / Rendszereszközök. Kapcsoljuk be a Számítógép és a Saját mappa megjelenítését az asztalon (16.16. ábra).

tw
16.16. ábra

 
A
z Ubuntu Tweak programban a Bejelentkezési beállításoknál kapcsoljuk ki a felhasználólistát és módosítsuk a bejelentkezési háttérképet. Ehhez a Feloldás kapcsolóra kell kattintani és beírni uadmin felhasználó jelszavát.
A Billentyűzet beállításainál (Rendszer / Beállítások) a Kiosztásokhoz adjuk hozzá Ország és Változatok szerint a következőket: Egyesült Államok / USA, Ukrajna / Ukrajna. Itt a beállításoknál, a kioszást megváltoztató billentyűknél csak az Alt+Shift legyen bejelölve.
A Mozilla Firefox program beállításainál adjuk meg, hogy indításkor a kezdőlapot jelenítse meg, ami legyen a következő: http//suliserver/. Az Adatvédelem ablakban válasszuk a következőt: Nem jegyzi meg az előzményeket. A Biztonság ablakban a Webhelyjelszavak mentését kapcsoljuk ki.


    16.3. Kapcsolódás a fájlszerverhez

A felhasználók a kiszolgálón található HOME könyvtárukat a mount.cifs program segítségével fogják elérni. Indítsuk el a terminált és adjuk ki ezt a parancsot:

userp@ub15:~$ mount.cifs
A(z) ,,mount.cifs" program jelenleg nincs telepítve.  A(z) ,,mount.cifs" parancs futtatásához kérje meg a rendszergazdát a(z) ,,smbfs" csomag telepítésére.


Látjuk, hogy a program nincs telepítve és az smbfs csomagot kell telepítenünk. A userp felhasználó nem telepíthet, ezért váltsunk uadmin felhasználóra és telepítsük a csomagot:

userp@ub15:~$ su uadmin
Jelszó:
uadmin@ub15:/home/userp$ sudo apt-get install smbfs
[sudo] password for uadmin:
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapot adatok olvasása... Kész
Az alábbi extra csomagok kerülnek telepítésre:
  keyutils
Az alábbi ÚJ csomagok lesznek telepítve:
  keyutils smbfs
0 frissített, 2 újonnan telepített, 0 eltávolítandó és 0 nem frissített.
Letöltés az archívumokból: 1.882kB
E művelet után további 5.550kB lemez-területetet használok fel.
Folytatni akarod [Y/n]? y

...

A mount.cifs program használatához biztosítsunk lehetőséget minden felhasználónak:

uadmin@ub15:~$ sudo chmod a+s /sbin/mount.cifs
...
uadmin@ub15:
~$ sudo chmod a+s /sbin/umount.cifs

Az alábbi szkriptet hozzuk létre az /usr/bin könyvtárban home.scp néven:

#!/bin/bash
echo "Home könyvtár csatlakoztatása"
echo
echo "A fájleszerveren található HOME könyvtára"
echo "elérhatő lesz a Saját Könyvtár home alkönyvtárában:"
echo "$HOME/home"
echo "a számítógép elhagyása előtt mindenképp jelentkezzen ki!"
sleep 2
echo
echo "Írja be felhasználói nevét:"
read UNEV
echo
echo "Kedves $UNEV! Adja meg jelszavát:"
echo "(a jelszó nem jelenik meg a képernyőn)"
        if test ! -d ~/home
        then
        mkdir ~/home
        fi
mount.cifs //centos5/homes ~/home -o username=$UNEV,ip=192.168.55.1
nautilus ~/home


A home.scp megtalálható a centos5.zip csomagban is. Állítasunk be futási jogosultságot:
 
uadmin@ub15:~$ sudo chmod a+x /usr/bin/home.scp

userp felhasználóként bejelentkezve hozzunk létre az asztalon indítóikont (jobb egérkattintás / Indítóikon létrehozása). Típusa legyen Alkalmazás terminálban. A parancs pedig: /usr/bin/home.scp. Az ikonra kattintva válasszuk a 16.17. ábrán látható gdu-mount.svg fájlt. 

homeu
16.17. ábra


A kapcsolat bontásához hozzuk létre a homebont.scp szkriptet a
/usr/bin könyvtárban a következő tartalommal:

#!/bin/bash
# Home könyvtár leválasztása
umount.cifs ~/home

Állítasunk be futási jogosultságot:
 
uadmin@ub15:~$ sudo chmod a+x /usr/bin/homebont.scp

Az előzőhöz hasonlóan hozzunk létre az asztalon indítóikont, ami a /usr/bin/homebont.scp szkriptet indítja. Az ikonja legyen a gdu-umount.svg állomány. A két indítóikont helyezzük át az asztal felső részére és indítsuk el a Home könyvtár nevűt (16.18. ábra).

homebe
16.18. ábra


Megjelenik egy terminálablak ahol felhasználói nevünket és jelszavunkat megadva megnyílik a GNOME fájlkezelője a Nautilus. Ebben az ablakban látjuk a felcsatolt HOME könyvtárunk tartalmát (16.19. ábra).
 
home2
16.19. ábra


Az asztalon megjelenő home nevű rendszerikon figyelmeztet minket a felcsatolt könyvtárra.  Leválasztáshoz a HOME bont indítóikont kell elindítani.
Állítsuk be, hogy a bejelentkezéskor lefusson 
/usr/bin/homebont.scp szkript. Ezzel megelőzhetjük, hogy a felcsatolva maradt HOME könyvtárhoz más felhasználó hozzáférjen. Az Indítópult (Rendszer / Beállítások / Indítópult) beállításainál válasszuk a Hozzáadást és a parancssorba adjuk meg a szkript teljes elérési útját (16.20. ábra).

indit
16.20. ábra


Ezután bejelentkezéskor lefut a szkript és lebontja az esetlegesen felcsatolt HOME könyvtárat.


    16.4. Állandó felhasználói környezet biztosítása

A felhasználók alapértelmezés szerint módosíthatják a saját felhasználói beállításaikat. Ezt különböző jogosultságok módosításával korlátozhatjuk, de én egy ennél egyszerűbb módszert javaslok: a /home/tanulo könyvtárat minden bekapcsolásakor írjuk felül a beállított userp felhasználói fiókról adataival. A /home/tanulo könyvtárban lévő Dokumentumok, Képek és Letöltések könyvtárakat nem írjuk felül, ide menthetik a tanulók az ideiglenes állományaikat. Ezeket újraindítás után is megtalálják a felhasználók. Mivel a tanulo felhasználó a saját jelszavát is megváltoztathatja, készítsünk mentést az aktuális /etc/shadow állományról, amit az operációs rendszer újraindításkor visszamásol az /etc könyvtárba.
Ezzel a módszerrel a
tanulók szabadon módosíthatnak sok beállítást a Linux munkaállomáson, jobban megismerkedhetnek az operációs rendszerrel és az állandó felhasználói környezet is biztosított újraindítás után.
Módosítsuk a uadmin és userp könyvtárak jogosultságait és hozzuk létre a mentes könyvtárat majd másoljuk oda a shadow állományt:
 
uadmin@ub15:~$ sudo chmod 750 /home/uadmin/
uadmin@ub15:~$ sudo chmod 750 /home/userp/
uadmin@ub15:~$ sudo mkdir /root/mentes
uadmin@ub15:~$ sudo cp /etc/shadow /root/mentes

 
Az alábbi szkriptet hozzuk létre az /usr/bin könyvtárban vissza.scp néven:

#!/bin/bash
rsync -agE --delete --exclude="Dokumentumok" --exclude="Képek"
--exclude="Letöltések" --exclude="home" /home/userp/ /home/tanulo
chown -R tanulo:tanulo /home/tanulo
cp /root/mentes/shadow /etc/
date >> /root/mentes/mostment.txt


A vissza.scp megtalálható a centos5.zip csomagban is. Állítsunk be futási jogosultságot:
 
uadmin@ub15:~$ sudo chmod a+x /usr/bin/vissza.scp

Ahhoz, hogy a visza.scp lefusson az operációs rendszer indításakor módosítsuk az /etc/rc.local állományt. Írjuk az exit 0 sor elé a szkript teljes elérési útját. Az /etc/rc.local állomány utolsó két sora tehát a következő lesz:

/usr/bin/vissza.scp
exit 0


Ezzel beállítottuk, hogy az operációs rendszer indulásakor a tanulo felhasználó összes beállítása, asztala ugyanaz lesz mint a userp felhasználónak.
Próbáljuk ki a rendszer működését. Indítsuk újra a számítógépet és jelentkezzünk be tanulo felhasználóként. Amennyiben a fenti beállításokat elvégeztük a tanulo felhasználó beállításai megegyeznek a userp felhasználóéval. Hozzuk létre a /home/tanulo/Letöltések és
/home/tanulo/Dokumentumok könyvtárakat. Az asztalon hozzunk létre tetszőleges állományokat és könyvtárakat, állítsunk be más háttérképet és a Letöltések könyvtárba is mentsünk egy állományt. Újraindítva a Ubuntu Linuxot azt tapasztaljuk, hogy az asztalon létrehozott állományoknak és könyvárak eltűntek, a háttérkép az eredetileg beállított lett ismét. Viszont a Letöltések könyvtárba mentett állományt a szkript nem törölte.
Fontos, hogy a rendszer frissítése után jelentkezzünk be userp felhasnálóként, és indítsuk el azokat a felhasználói programokat amelyek frissültek (pl. Firefox, OpenOffice stb.), hogy módosított beállítások kerüljenek a tanulo felhasználó fiókjába.

A felhasználókat figyelmeztessük, hogy az asztalra ne mentsenek dokumentumokat. Ehhez userp felhasználóként bejelentkezve a felső tálcán hozzunk létre egy Ragadós cetlit a következő tartalommal:

Tisztelt Felhasználó!

Ön az ABC középiskola informatikai szaktanteremének egyik munkaállomását használja. A munkaállomás operációs rendszere Ubuntu 10.04 GNU/Linux.
FONTOS!
A Dokumentumok, Képek és Letöltések könyvtárak kivételével a rendszer töröl minden mentett állományt újraindításkor. Az asztalra mentett tartalmakat is!
Amennyiben csatlakoztatja HOME könyvtárát, mielőtt elhagyja a gépet bontsa a kapcsolatot és jelentkezzen ki!

Jó munkát!


Természetesen iskolánk nevét írjuk az ABC szöveg helyett. Mivel userp felhasználóként hoztuk létre, a tanulo asztalán is meg fog jelenni a cetli újraindítás után (16.21. ábra).

cetli
16.21. ábra