Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:info:resurse:vm-laborator [2022/01/12 13:10]
florin.stancu [Local VM]
rl:info:resurse:vm-laborator [2025/11/10 09:10] (current)
florin.stancu [Local VM]
Line 3: Line 3:
 ===== OpenStack ===== ===== OpenStack =====
  
-Aveți opțiunea de a folosi [[http://​cloud.curs.pub.ro | cloud-ul facultății (OpenStack)]] pentru a rezolva temele / laboratoarele la RL.+Aveți opțiunea de a folosi [[http://​cloud.grid.pub.ro | cloud-ul facultății (OpenStack)]] pentru a rezolva temele / laboratoarele la RL.
  
-Pentru a porni o astfel de masină pentru prima dată, urmăriți tutorialul ​oficial ​de la [[https://cloud.curs.pub.ro/about/tutorial-for-students/ | această adresă]], cu următoarele puncte cheie / precizări:+Pentru a porni o astfel de masină pentru prima dată, urmăriți tutorialul de la [[https://ocw.cs.pub.ro/courses/isc/info/​virtualmachine ​| această adresă]], cu următoarele puncte cheie / precizări:
  
     * Adăugați o pereche de chei privată-publică pe ''​fep.grid.pub.ro''​ (prin ssh) si copiați cheia publică pe OpenStack (folosind interfața web).     * Adăugați o pereche de chei privată-publică pe ''​fep.grid.pub.ro''​ (prin ssh) si copiați cheia publică pe OpenStack (folosind interfața web).
       * **Notabil:​** Acest pas trebuie să-l faceți o singură dată, cheia rămânând activă tot anul școlar (sau până la prima greșeală de ștergere accidentală a acesteia pe fep :D).       * **Notabil:​** Acest pas trebuie să-l faceți o singură dată, cheia rămânând activă tot anul școlar (sau până la prima greșeală de ștergere accidentală a acesteia pe fep :D).
  
-    * Când creați instanța de mașină virtuală (în fereastra "​Launch instance"​),​ folosiți setările:+    * Când creați instanța de mașină virtuală (în fereastra "​Launch instance"​) ​pe OpenStack, folosiți setările:
       * Dați un nume  specific instantei, folositi numele vostru si numarul laboratorului (e.g., "Iulia Florea Lab 8");       * Dați un nume  specific instantei, folositi numele vostru si numarul laboratorului (e.g., "Iulia Florea Lab 8");
-      * În meniul din stânga, la **Sources**,​ căutați ''​RL ​2020 v3''​ și apăsați pe săgeată sus pentru a o selecta;+      * În meniul din stânga, la **Sources**,​ căutați ''​RL ​2025 rev 0''​ și apăsați pe săgeată sus pentru a o selecta;
       * La **Flavor**, este suficient ''​m1.small'',​ nu aveți nevoie de mai multe procesoare sau memorie mare;       * La **Flavor**, este suficient ''​m1.small'',​ nu aveți nevoie de mai multe procesoare sau memorie mare;
       * La **Networks**,​ selectați ''​vlan9''​ și apăsați pe săgeata sus pentru a o seta;       * La **Networks**,​ selectați ''​vlan9''​ și apăsați pe săgeata sus pentru a o seta;
 +      * La **Key Pair** Alegeți cheia publică adaugată anterior;
       * Acum puteti porni masina prin butonul **Launch Instance**!       * Acum puteti porni masina prin butonul **Launch Instance**!
  
Line 28: Line 29:
          * **Atentie!!** IP-ul masinii virtuale se obtine din interfata grafică a [[https://​cloud.grid.pub.ro|OpenStack]].          * **Atentie!!** IP-ul masinii virtuale se obtine din interfata grafică a [[https://​cloud.grid.pub.ro|OpenStack]].
  
 +===== Local VM =====
  
 +Ca alternativă la OpenStack, puteți descărca o mașină virtuală locală pe care s-o rulați pe propriul PC. Pentru aceasta, trebuie să aveți un program hypervizor instalat (e.g., [[https://​archive.org/​download/​vmwareworkstationarchive/​17.x/​|VMware]],​ [[https://​www.virtualbox.org/​|VirtualBox]],​ [[https://​documentation.suse.com/​sles/​11-SP4/​html/​SLES-all/​cha-qemu-running.html|qemu+kvm]].
  
-===== Local VM =====+Imaginea mașinii virtuale pentru laboratorul de RL **(2025)** o puteți descărca [[https://​github.com/​cs-pub-ro/​RL-lab-vm/​releases|de la această adresă (GitHub Releases)]]. Vedeți mai jos considerente de rulare în funcție de hypervizorul ales.
  
-Ca alternativă la OpenStack, putețdescărca o mașină virtuală locală pe care s-o rulați pe propriul PC. Pentru aceastatrebuie să aveți ​un program hypervizor instalat (e.g., [[https://​vmware.pub.ro/​|VMware]] (aveți licență Pro de student), [[https://​www.virtualbox.org/​|VirtualBox]],​ [[https://​documentation.suse.com/​sles/​11-SP4/​html/​SLES-all/​cha-qemu-running.html|qemu+kvm]] (pentru avansați)+  * Proiectele de VMware (.vmx) șVirtualBox (.vbox) ar trebui să se deschidă fără problemefolosind ​un disk .vmdk partajatDacă există problemepăstrați doar disk file-ul și refaceți-le cu wizardul de creat mașini noi al programului preferat
-  * Se recomandă utilizarea VMWare pentru o pregătire de cât mai ușoară a infrastructurii; după instalare, deschideți fișierul ''​RL_2021.vmx''​ și ar trebui ​să meargă pornită;+  * Se recomandă utilizarea VMWare pentru o pregătire de cât mai ușoară a infrastructurii ​(VirtualBox are o ciudățenie la rețeaua NAT șnu e ușor să vă conectați prin SSH);
   * Dacă, totuși, optați pentru VirtualBox, trebuie să aveți în vedere pașii suplimentari de mai jos pentru a o putea accesa prin ssh.   * Dacă, totuși, optați pentru VirtualBox, trebuie să aveți în vedere pașii suplimentari de mai jos pentru a o putea accesa prin ssh.
- 
-Imaginea mașinii virtuale pentru laboratorul de RL **(2021)** o puteți descărca [[https://​rl-checker.root.sx/​share/​RL_2021_VM.zip|de la această adresă]] (''​1.3GB''​ arhiva, ''​4GB''​ dezarhivată). Vedeți mai jos considerente de rulare în funcție de hypervizorul ales. 
  
 <spoiler Detalii rulare masină virtuală prin VMware> <spoiler Detalii rulare masină virtuală prin VMware>
-  * Deschideți VMware și importați mașina virtuală (fișierul ''​RL_2021.vmx''​)+  * Dacă doriți să re-faceți proiectul ​.vmx de la zero, [[https://​kb.vmware.com/​s/​article/​2010196|Urmați pașii de aici]]
-  * Se recomandă folosirea unui terminal pe sistemul fizic și lucrul peste SSH în mașina virtuală (denumită și ''​host''​). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii de mai jos:+  * După deschidere: se recomandă folosirea unui terminal pe sistemul fizic și lucrul peste SSH în mașina virtuală (denumită și ''​host''​). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii de mai jos:
     * Autentificați-vă în consola mașinii virtuale (ecranul negru) folosind contul ''​root''​ cu parola ''​student''​.     * Autentificați-vă în consola mașinii virtuale (ecranul negru) folosind contul ''​root''​ cu parola ''​student''​.
     * Aflați adresa IP a mașinii virtuale de pe interfața ''​eth0'':<​code bash>     * Aflați adresa IP a mașinii virtuale de pe interfața ''​eth0'':<​code bash>
Line 46: Line 47:
 </​code>​ </​code>​
     * De pe sistemul fizic, deschideți un terminal și realizați o sesiune SSH folosind:<​code bash>     * De pe sistemul fizic, deschideți un terminal și realizați o sesiune SSH folosind:<​code bash>
-student@mjolnir:~$ ssh student@<​ADRESA_IP_MASINA>​+student@PC:~$ ssh student@<​ADRESA_IP_MASINA>​
 </​code>​unde ''<​ADRESA_IP_MASINA>''​ este adresa IP a mașinii virtuale așa cum ați obținut-o mai sus. </​code>​unde ''<​ADRESA_IP_MASINA>''​ este adresa IP a mașinii virtuale așa cum ați obținut-o mai sus.
     * Aaand that's it!     * Aaand that's it!
Line 52: Line 53:
  
 <spoiler Detalii rulare masină virtuală prin VirtualBox>​ <spoiler Detalii rulare masină virtuală prin VirtualBox>​
-  * Deschideți ​VirtualBox și importați mașina virtuală (fișierul ''​RL_2021.vbox''​).+  * Deschideți ​proiectul ​.vbox.
   * //Încă nu o porniți, mai avem de făcut niște setări!//   * //Încă nu o porniți, mai avem de făcut niște setări!//
   * Dorim să folosim terminalul sistemului fizic și să lucrăm peste SSH cu mașina virtuală (denumită și ''​host''​). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii:   * Dorim să folosim terminalul sistemului fizic și să lucrăm peste SSH cu mașina virtuală (denumită și ''​host''​). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii:
Line 60: Line 61:
  
     * De pe sistemul fizic, deschideți un terminal și realizați o sesiune SSH folosind:<​code bash>     * De pe sistemul fizic, deschideți un terminal și realizați o sesiune SSH folosind:<​code bash>
-student@mjolnir:~$ ssh -p 10022 student@localhost+student@PC:~$ ssh -p 10022 student@localhost
 </​code>​ </​code>​
 </​spoiler>​ </​spoiler>​
Line 93: Line 94:
 </​code>​ </​code>​
   * Pentru a ieși din consola containerelor utilizați comanda "​exit"​.   * Pentru a ieși din consola containerelor utilizați comanda "​exit"​.
 +
 +
  
rl/info/resurse/vm-laborator.1641985834.txt.gz · Last modified: 2022/01/12 13:10 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0