Tartalomjegyzék
Cisco Hálózati Akadémia Linux környezetben
- Szerző: Sallai András
- Copyright © Sallai András, 2016, 2017
- Web: https://szit.hu
Bevezetés
A netacad.com néhány felülete Java alkalmazást futtat. Ilyen például a vizsgáztató rész. A Java alkalmazások alapértelmezett futtatását biztonsági okokból a böngészők manapság nem támogatják, se Windowson, se Linuxon, de más rendszeren sem. Ezért szükség lehet némi beavatkozásra.
Az alábbi leírás, Linuxon írja le, mit kell tenni a böngészőkben a sikeres futtatás érdekében. A leírás Debian 9 rendszeren készült, de ehhez hasonló problémák merülhetnek fel a többi Linuxon is.
Ez a leírás feltételezi, hogy már működő Packet Tracer van a Linuxon. 2017-ben a Packet Tracer 7.1 verziója áll rendelkezésre, a Debian GNU/Linuxból pedig a 9 verzió. A Debian9-re a Packet Tracer 7.1 feltelepszik, de még sem indul el. Ha nem sikerült még telepíteni a PacketTracert a következő helyen találsz egy leírást arról, milyen plusz csomagokat kell telepíteni:
Visszajelzéseket szívesen fogadok a következő oldalon található e-mail címen:
- Oktatás (a weblap alján, össze kell rakni)
Szükséges
Vizsgához a webes felületnek szüksége van 8 verziónál frissebb Flashplayerre és legújabb Java futtató keretrendszerre.
Töltsük le a legújabb verziókat.
Debian 9 alatt a Java eredeti oldala helyett használhatjuk annak tárolóját is:
apt install openjdk-8-jre icedtea-8-plugin
Az icedtea-8-plugin biztosítja grafikus felületen, hogy néhány kattintással futtathassunk egy Java appletet.
Packet Tracer helye központilag
Be kell állítani egy környezeti változóban a telepített Packet Tracer helyét. A Packet Tracer alapértelmezetten a következő könyvtárba telepszik:
/opt/pt
Ezt az útvonalat úgy kell beállítanunk, hogy a grafikus felületen is elérhető legyen. Ehhez szerkesszük a /etc/environment fájlt:
nano /etc/environment
Az environment fájl alapértelmezetten üres. Írjuk bele a következőt:
export PTDIR=/opt/pt
Indítsuk újra a gépet, majd grafikus felületen ellenőrizzük egy terminálban:
echo $PTDIR
Ha kiírja a Packet Tracer útvonalat, a beállítás sikeres, indulhat a böngésző.
Packet Tracer helye egy felhasználónak
Ha csak az aktuális felhasználónak szeretnénk beállítani, szerkesszük a .xsessionrc fájlt:
nano ~/.xsessionrc
Írjuk bele a már ismert export sort:
export PTDIR=/opt/pt
Flashplayer Firefox esetén
Debian9 ha letöltjük a legújabb Flash-t, a PPAPI típusú lejátszó ajánlott, ahogy a következő képen is látható:
A letöltött libflashplayer.so fájlt a következő helyre kell másolni:
/usr/lib/mozilla/plugins/
Firefox újraindítása.
PacketTracer és a Firefox
Ha be van állítva a Packet Tracer helye környezeti változóban, akkor csak indítsuk el:
firefox
PacketTracer és a Chrome
A Chrome nem ajánlott vizsgázni. A Deiban9-ben, 2017-ben a legfirsebb Google Chromeban a beépített flashplayer nem felel meg a követelményeknek. Ez a húzogatós feladatokat érinti, ezeken az oldalakon semmi nem jelenik meg. Ajánlott a Firefox használata, azon problémamentes.
A Chrome nem hajlandó elindítani a .jnlp kiterjesztésű JAVA programokat. A megoldás az lehet, hogy letöltjük, ahogy felkínálja a letöltési lehetőséget, majd a Chrome ablakában balra lent, a letöltött fájlra kattintunk és úgy indítjuk el. Ebben a formában az operációs rendszeren beállított alkalmazás fogja megnyitni a .jnlp kiterjesztésű állományt.
Ügyeljünk arra, hogy a Google-Chrome számára is szükséges a fenti PTDIR, környezeti változó beállítása.
Az operációs rendszerben, hogyan állítjuk be és mit, a következő rész tárgyalja.
Ha telepítettük a icedtea-8-plugin csomagot Debian 9-en, akkor grafikus felületen jobb egér gomb a .jnlp állományon, majd válasszuk a következő lehetőséget:
- IcedTea Java Web Start
Ha a Java-t az eredeti oldaláról szereztük be, akkor parancssorban a következőre van szükség:
javaws PT-valami.jnlp
Letöltés helyett futtatás
Ha Firefox futtatás helyett le akarja tölteni, vagy nem megfelelő eszközzel akarja megnyitni az jnlp kiterjesztésű fájlt, akkor grafikus környezetben be kell állítani mivel legyen megnyitva a fájl. A Firefox újraindítás után ezt a beállítást használja.
A példa kedvéért én MATE grafikus felület használok. Letöltöm a PT-Assessment-Client-8749470.jnlp állományt. A caja fájlkezelőben, vagy az asztalon az előbbi .jnlp fájlon jobb egér gomb: „Tualajdonságok”. Kattintok a „Megnyitás ezzel” fülre. A listából kiválasztom a javaws lehetőséget. Ha nincs a „Hozzáadás” gombra kattintunk. Az előugró ablakban válasszuk alul a következőt: „Egyéni parancs használata”. A „Tallózás…” gombbal keressük ki a következőt:
/usr/local/jre_xxxx./bin/javaws
Az xxxx helyére be kell helyettesíteni a JAVA könyvtár megfelelő verziószámát.
A Javaapplet futtatása
Ha a Javaapplet elindul, a böngésző megkérdezi, hogy biztosan futtatjuk-e:
- Are you sure you want to run this application?
Vagyis szeretnénk-e futtatni. A válasz természetesen „Yes”.
Ellenőrzés
Az ellenőrzéshez futtassuk a következő weboldalt.
Az ellenőrzéshez szükség van egy kis időre.
Sikere esetén a böngészőlapon a következőkhöz hasonlót kell látnunk:
Függelék
Alternatív indítás
A Packet Tracer helye megadható a Firefox esetén annak indítása előtt is:
export PTDIR=/opt/pt && firefox
Google-chrome esetén a böngésző indítása helyett a Java alkalmazás indítása előtt kell megadni. Például:
export PTDIR=/opt/pt && javaws PT-Assessment-Client.jnlp
Más környezeti változó
Megadható a PTDIR helyett a következő is:
- export PT7HOME=/opt/pt
- export PT8HOME=/opt/pt
- stb.
Környezeti változó alternatív helyen
Hogy az útvonalat ne kelljen mindig beírni, a következő állomány is használható:
/etc/X11/Xsession.d/40x11-common_xsessionrc
Írjuk bele az export részt:
export PTDIR=/opt/pt
Indítsuk újra a grafikus alrendszert. Az egész gép újraindítása is megteszi. Indulhat a böngésző.