Oktatási felhő

A tanszéken egy oktatási felhőszolgáltatást (cloud) üzemeltetünk, amelyet hallgatóink különböző tantárgyak keretében is használnak. A felhőben virtuális gépeket lehet adott időre foglalni, és azokra távolról bejelentkezni.

Összefoglaló

A legfontosabb infomációk:

  • Hozzáférési információk (csak bejelentkezés után érhető el)
  • A lefoglalt virtuális gépek a foglalás lejárta után minden adatukkal együtt automatikusan törlődnek!

A használat előtt feltétlenül olvassuk el a leírás további részét!

Az oktatási felhőszolgáltatás az Apache Virtual Computing Lab (VCL) szoftvert használja. Ez egy kifejezetten oktatási célokra használható privát cloud megoldás, amelynek segítségével a felhasználók a portálon keresztül önkiszolgáló módon képesek foglalásokat készíteni. Egy foglalás egy vagy több párhuzamosan futatott virtuális gép hozzáférését biztosítja a felhasználó számára, meghatározott időre. A futatott virtuális gép példányok lehetnek különböző Windows vagy Linux operációs rendszert nyújtó példányok, amelyek magukban tartalmazzák az előre telepített felhasználói szoftvereket is.

VPN telepítése és konfigurálása

Az oktatási felhőszolgáltatás virtuális gépei egy védett belső hálózatban futnak. Az elérésükhöz szükséges az OpenVPN kliens telepítése és konfigurálása.

Windows

  • Töltsük le az OpenVPN klienst, majd telepítsük azt. FIGYELEM: a 2.3.7-es kliens tud együttműködni az általunk használt verzióval, ez a kliens használata javasolt! Lásd még itt.
  • Töltsük le az összefoglalóban belinkelt ZIP állományt, amely tartalmazza a szükséges kulcsokat és a konfigurációs állományt.
  • A letöltött konfigurációs állományt és a kulcsokat helyezzük el jellemzően a C:\Program Files\OpenVPN\config mappába.
  • Indítsuk el az OpenVPN klienst rendszergazda módban.
  • A tálcán megjelenő ikonon jobb gomb és válasszuk ki a Connect menüpontot (ha több OpenVPN kapcsolatunk van, akkor a vcl.inf.mit.bme.hu nevűhöz kell kapcsolódni).
  • Gépeljük be a fenti összefoglalóban megadott OpenVPN jelszót.

  • Várjuk meg, hogy a kliens csatlakozzon.

Ellenőrizzük a számítógép hálózati beállításainál, hogy tényleg kaptunk-e egy 10.6.*.* IP-címet.

Linux

  • Töltsük le a fenti ZIP fájlt, és a kulcsokat helyezzük el egy mappába.
  • Ha még nem lenne feltelepítve a network-manager OpenVPN kiterjesztése, tegyük fel. (Például network-manager-openvpn csomag, Gnome-alapú ablakozó esetén: sudo apt-get install network-manager-openvpn-gnome)
  • A kapcsolatok kezelésénél a VPN fülön adjunk hozzá egy új OpenVPN kapcsolatot a következőhöz hasonlóan:
    • KDE grafikus felületen
    • GNOME ablakkezelővel
  • Válasszuk ki a kapcsolatoknál az újonnan beállított VPN hozzáférést, és várjuk meg a sikeres kapcsolódást. Egy új 10.6-os tap0 interfész meg kell, hogy jelenjen.

 

Az oktatási felhő használata

Bejelentkezés

Az oktatási felhő használatához szükség lesz a BME Címtár azonosítónkra. Ha nincs még ilyen, akkor hozzuk létre a BME Címtár adminisztrációs oldalán (akinek van NEPTUN kódja, az ezt meg tudja tenni). Ezután az oktatási felhőt a következő módon tudjuk használni.

  • Látogassunk el a portál webes felületére: https://vcl.inf.mit.bme.hu
  • A belejelentkezéshez válasszuk ki a BME belépést a lehetőségek közül.

  • A bejelentkezés átirányít a BME címtár felületére, ahol jelentkezzünk be a szükséges adatokkal.
  • Ezután a VCL kezdőképernyője fogad.

Kijelentkezés

A portál használatát követően ki kell lépni a webes felületről. Ezt az oldalsó menü Logout gombjával lehet megtenni. Amennyiben ez a lépés elmarad, úgy a későbbiekben az autentikáció technológiai sajátosságai miatt előfordulhat, hogy a böngészőből nem fog működni a VCL portál (pl. az adott munkamenethez tartozó IP cím változása miatt).

Amennyiben mégsem léptünk ki szabályosan a portálról (pl: bezártuk a böngészőt a foglalás végén), akkora login.bme.hu és a vcl.inf.mit.bme.hu domainekhez tartozó session (munkamenet) adatokat törölni kell. Alternatívaként használható a foglaláshoz a böngészők privát módja, amely a böngésző bezárásával törli ezeket az adatokat.

Új foglalás létrehozása és használata

  • Ne felejtsünk el a virtuális gépek magánhálózatához kapcsolódni a VPN segítségével (még a foglalás előtt!).
  • Válasszuk ki a menüből a "New Reservation" menüpontot.
  • Válasszuk ki a használni kívánt virtuális gép típust.
  • Állítsuk be a foglalás kezdetét és időtartamát.
  • Kattintsunk a "Create resevation" gombra.

  • Várjuk meg, hogy a foglalás létrejöjjön.

  • Kattintsunk a "Connect" gombra.
  • A felületen ekkor láthatóvá válik a csatlakozáshoz szükséges IP-cím és a felhasználónév/jelszó páros.

  • Linux rendszert futtató virtuális géphez csatlakozni SSH-kliens segítségével lehet.

  • Bejelentkezünk a kapott felhasználónévvel és jelszóval.

  • Windows rendszert futtató virtuális gép esetén a csatlakozás RDP kliens (Távoli asztal) segítségével történik.
  • A szükséges konfigurációs állomány letölthető a felületről a "Get RDP file" gombra kattintva, vagy kézzel is beállíthatjuk a paramétereket a kliensen. Kézi beállítás esetén figyeljünk, hogy a Windows bejelentkezéshez tartománynév is szükséges lehet (pl: 10.x.x.x\123456).
  • A munka végeztével a foglalást a "Delete reservation" gombra kattintva lehet törölni.

További tudnivalók

Foglalás meghosszabbítása, törlése

A rendszer a foglalás lejártakor törli a virtuális gépet, így minden ott tárolt adat megsemmisül.

A munka során, amennyiben nem végeztünk még a munkával, lehetőség van a foglalást meghosszabbítani, amit a foglalásoknál a "More "options / Edit" gombbal tudunk elvégezni.

Az oktatási felhő erőforrásai végesek ezért lehetőleg feleslegesen ne foglaljunk, amennyiben nem használjuk azt!

Amennyiben a foglalás időpontjában nem áll rendelkezésre szabad erőforrás a rendszer felajánl későbbi időpontot a foglalás kezdetének.

Fájlok virtuális gépre/gépről történő másolása

A munka során használt adatok folyamatos külső tárhelyre történő mentése kritikus a munka szempontjából, ugyanis a foglalás lejártakor minden adat törlődik a virtuális gépekben. A kliensek és virtuális gépek OS változatai szerint különböző technikákat lehet használni fájlátvitelre:

  Windows virt. gép Linux virt. gép
Windows kliens Remote Desktop fájlküldés WinSCP
Linux kliens

rdesktop 10.6.21.X \
-r disk:linux=/home/meres/store/ \
-r clipboard \
-u [felhasználónév] -p [jelszó] \
-g 1024x768

Linux-os kliensen a megadott mappa a Windows-os virtuális gép "linux" rendszer mappája lesz. (Azaz a Sajátgépben a meghajtók között lesz egy linux nevű megosztás, aminek tartalma /home/meres/store alatt lesz látható.)

scp, sshfs

Linux image esetén az scp/WinSCP (secure copy) kliens használható az adatok mentésére, Windows image estén megosztott vágólap vagy különböző internetes tárhelyek használata javasolt.