Differences

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

Link to this comparison view

uso:laboratoare:new:09-vm:setup [2018/11/30 16:52]
octavian.guzu
uso:laboratoare:new:09-vm:setup [2018/12/01 10:52] (current)
liza_elena.babu [Obiective]
Line 1: Line 1:
 +===== Înainte de laborator =====
 +
 ==== Comenzi și fișiere folosite în laborator ==== ==== Comenzi și fișiere folosite în laborator ====
-TODO+
 ^ Comandă/​fișier ^ Rol ^ ^ Comandă/​fișier ^ Rol ^
-| ''​ip''​ | vizualizarea și configurarea parametrilor interfețelor de rețea | 
-| ''​ip a s''​ | vizualizarea parametrilor interfețelor de rețea | 
 | ''​ping''​ | verificarea conectivității până la o altă stație | | ''​ping''​ | verificarea conectivității până la o altă stație |
-| ''​dhclient''​ | configurarea automată a unei interfețe folosind DHCP | +| ''​vboxmanage''​ | suită de comenzi oferită de VirtualBox ​pentru ​gestiunea mașinilor virtuale ​din CLI 
-| ''​host''​ | interogarea serviciului DNS, aflarea adresei IP pentru ​un nume din Internet ​+| ''​qemu''​ | emulator pentru rularea unui sistem de operare care nu se potrivește pe arhitectura sistemului nostru ​
-| ''​/​etc/​resolv.conf''​ | fișierul unde se configurează serverul DNS | +| ''​docker''​ | mecanism ​de containerizare, ​pentru ​detalii puteți citi mai multe [[https://opensource.com/resources/what-docker|aici]] ​|
-| ''​traceroute''​ | vizualizarea căii în Internet până la o altă stație | +
-| ''​ip r s''​ | vizualizarea tabelei de rutare (și a //default gateway//​-ului) ​+
-| ''​ssh''​ | conexiune la distanță prin SSH | +
-| ''​scp''​ | transfer la distanță | +
-| ''​ssh-keygen''​ | generarea unei perechi ​de chei (privată și publică) ​pentru ​SSH | +
-| ''​ssh-copy-id''​ | copierea unei chei publice SSH la distanță pentru autentificare | +
-| ''​~/.ssh/​id_rsa''​ | în mod uzual, cheia privată SSH (de tip RSA) | +
-| ''​~/.ssh/id_rsa.pub''​ | în mod uzual, cheia publică SSH (de tip RSA) | +
-| ''​~/.ssh/​authorized_keys'' ​cheile publice pentru care se permite autentificarea de la distanță prin SSH | +
-| ''​~/​.ssh/​config''​ | configurarea clientul SSH pentru utilizatorul curent | +
-| ''​wget'',​ ''​curl''​ | accces web la distanță și descărcare de fișiere prin HTTP |+
  
 +==== Obiective ====
 +
 +  * Să înțeleagă ce înseamnă virtualizare
 +  * Care sunt cazuri de utilizare (use case-uri) pentru virtualizare:​ pentru utilizator și pentru organizații
 +  * Să facă diferența dintre virtualizare și emulare
 +  * Să folosească interfața OpenStack oferită de cluster-ul facultății noastre
 +  * Să dobândească abilități de configurare pentru interacțiune eficientă cu o mașină virtuală: shared clipboard, SSH, configurare VBoxAdditions/​OpeVMTools
 +  * Să ruleze o aplicație izolată sau să facă deploy rapid unei aplicații folosind containerizare (ex. Docker)
  
 ==== Resurse Git ==== ==== Resurse Git ====
Line 37: Line 34:
 student@uso:​~/​uso.git$ git clean -f -d student@uso:​~/​uso.git$ git clean -f -d
 student@uso:​~/​uso.git$ git fetch origin student@uso:​~/​uso.git$ git fetch origin
-student@uso:​~/​uso.git$ git checkout -b lab-08-net +student@uso:​~/​uso.git$ git checkout -b lab-09-vm 
-student@uso:​~/​uso.git$ git rebase origin/lab-08-net+student@uso:​~/​uso.git$ git rebase origin/lab-09-vm
 </​code>​ </​code>​
  
-Dacă la a cincea comandă rulată (''​git checkout -b lab-08-net''​) primiți o eroare de forma ''​fatal:​ A branch named 'lab-08-net' already exists.'',​ nu vă îngrijorați,​ nu e nici o problemă.+Dacă la a cincea comandă rulată (''​git checkout -b lab-09-vm''​) primiți o eroare de forma ''​fatal:​ A branch named 'lab-09-vm' already exists.'',​ nu vă îngrijorați,​ nu e nici o problemă.
 </​note>​ </​note>​
 +
 +<​hidden>​
 +În cazul în care aveți probleme cu proiectorul,​ puteți folosi [[https://​tmate.io/​|tmate]] pentru a face un screen-cast al terminalului vostru.
 +
 +Puteți folosi package managerul pentru a-l instala. De ex. pe **Ubuntu** puteți folosi ''​sudo apt-get install tmate''​.
 +
 +Odată instalat, rulați comanda ''​tmate''​. Vi se va deschide o fereastră ''​tmux''​ la care se pot conecta studenții, pentru a urmării **demo-ul**.
 +În cadrul acesteia, rulați comanda ''​tmate show-messages''​.
 +
 +<​code>​
 +$ tmate show-messages
 +Fri Nov 23 15:36:25 2018 [tmate] Connecting to master.tmate.io...
 +Fri Nov 23 15:36:26 2018 Reloaded!
 +Fri Nov 23 15:36:26 2018 Reloaded!
 +Fri Nov 23 15:36:26 2018 [tmate] Note: clear your terminal before sharing readonly access
 +Fri Nov 23 15:36:26 2018 [tmate] web session read only: https://​tmate.io/​t/​ro-5BXhC0r93ra5crftnwIc9Y1Fg
 +Fri Nov 23 15:36:26 2018 [tmate] ssh session read only: ssh ro-5BXhC0r93ra5crftnwIc9Y1Fg@am2.tmate.io
 +Fri Nov 23 15:36:26 2018 [tmate] web session: https://​tmate.io/​t/​HvrzBkAV1vdGzndMsxFVgEexT
 +Fri Nov 23 15:36:26 2018 [tmate] ssh session: ssh HvrzBkAV1vdGzndMsxFVgEexT@am2.tmate.io
 +Fri Nov 23 15:36:46 2018 [tmate] Your tmate client can be upgraded to 2.2.1
 +</​code>​
 +
 +Din rezultatul comenzii de mai sus, ne interesează sesiunea de **ssh read only**
 +<​code>​
 +Fri Nov 23 15:36:26 2018 [tmate] ssh session read only: ssh ro-5BXhC0r93ra5crftnwIc9Y1Fg@am2.tmate.io
 +</​code>​
 +
 +Folsind ''​ssh ro-5BXhC0r93ra5crftnwIc9Y1Fg@am2.tmate.io''​ studenții se vor conecta, read-only, "​la"​ terminalul vostru.
 +
 +</​hidden>​
uso/laboratoare/new/09-vm/setup.1543589573.txt.gz · Last modified: 2018/11/30 16:52 by octavian.guzu
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