Differences

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

Link to this comparison view

rl:labs:06 [2023/11/08 10:30]
laura.ruse
rl:labs:06 [2025/11/11 12:52] (current)
laura.ruse [Pregătire infrastructură de laborator]
Line 16: Line 16:
 ===== Pregătire infrastructură de laborator ===== ===== Pregătire infrastructură de laborator =====
  
-  * Avem nevoie de o masina ​virtuală a laboratorului. Vă rugăm urmăriți [[:​rl:​info:​resurse:​vm-laborator|pagina aceasta pentru instrucțiuni]],​ apoi reveniți.+  * Avem nevoie de o mașină ​virtuală a laboratorului. Vă rugăm urmăriți [[:​rl:​info:​resurse:​vm-laborator|pagina aceasta pentru instrucțiuni]],​ apoi reveniți.
   * **Atenție:​** puteți accesa mașina virtuală (din spațiul ''​10.9.0.0/​16''​) doar prin intermediul serverului fep!   * **Atenție:​** puteți accesa mașina virtuală (din spațiul ''​10.9.0.0/​16''​) doar prin intermediul serverului fep!
  
   * **Sfat util pentru toate laboratoarele:​** pentru a vă autentifica pe ''​fep.grid.pub.ro''​ fără să vă ceară autentificare web și two-factor, se recomandă generatul și instalatul unei perechi de chei publice/​private după pașii de mai jos (pe un sistem Linux): <code bash>   * **Sfat util pentru toate laboratoarele:​** pentru a vă autentifica pe ''​fep.grid.pub.ro''​ fără să vă ceară autentificare web și two-factor, se recomandă generatul și instalatul unei perechi de chei publice/​private după pașii de mai jos (pe un sistem Linux): <code bash>
-# pe sistemul gazdă (e.g., laptop ​PC): +# pe PC/laptop, dați o listare în folderul ​.ssh: 
-ssh-keygen # fără argumente, folosim ​setările implicite +ls -l ~/.ssh
-# ne-a generat fișierele ~/.ssh/id_rsa ​și ~/.ssh/id_rsa.pub +# DACĂ AVEȚI DEJA VREUN id_ed25519 existent, NU mai este nevoie de dat ssh-keygen
-cat ~/.ssh/id_rsa.pub +altfel, generați o cheie, recomandăm să dați ENTER la tot ce vă întreabă:​ 
-# copiem ​tot (inclusiv ​id-rsa ... până la final) în clipboard+ssh-keygen -t ed25519 # apoi ENTER pentru a folosi ​setările implicite ​la toate câmpurile 
 +# ne-a generat fișierele ~/.ssh/id_ed25519 ​și ~/.ssh/id_ed25519.pub 
 +cat ~/.ssh/id_ed25519.pub 
 +# copiem ​TOATĂ LINIA (inclusiv ​ssh-ed25519 ​... până la final) în clipboard
 # ne autentificăm la fep, clasic (încă nu merge fără parolă că n-am terminat configurarea):​ # ne autentificăm la fep, clasic (încă nu merge fără parolă că n-am terminat configurarea):​
-ssh username@fep.grid.pub.ro+ssh yourusername@fep.grid.pub.ro
 # odată conectați pe fep: # odată conectați pe fep:
 mkdir -p ~/.ssh mkdir -p ~/.ssh
Line 32: Line 35:
 # și dați paste la cheia voastră publică aici (dacă sunteți prin vim, nu uitați să intrați în INSERT) # și dați paste la cheia voastră publică aici (dacă sunteți prin vim, nu uitați să intrați în INSERT)
 # ieșiți și apoi vă reconectați la fep, nu ar trebui să vă mai ceară parolă :D # ieșiți și apoi vă reconectați la fep, nu ar trebui să vă mai ceară parolă :D
-ssh username@fep.grid.pub.ro ​ # doamne-ajută!+ssh yourusername@fep.grid.pub.ro ​ # doamne-ajută!
 </​code>​ </​code>​
  
Line 39: Line 42:
 Dacă folosiți Putty, din păcate, pașii sunt mult mai laborioși (folosește alt format pentru chei publice și va trebui să faceți conversia), deci nu vom lista pașii necesari aici (hint: use Google sau folosiți ssh-ul nativ de pe Windows 10, e mai OK). Dacă folosiți Putty, din păcate, pașii sunt mult mai laborioși (folosește alt format pentru chei publice și va trebui să faceți conversia), deci nu vom lista pașii necesari aici (hint: use Google sau folosiți ssh-ul nativ de pe Windows 10, e mai OK).
 </​note>​ </​note>​
 +
 +  * La final, după ce vă porniți mașina virtuală pe OpenStack Dashboard, notați-i IP-ul (ceva cu ''​10.9.X.Y''​) și folosiți următoarea comandă pentru conectare directă cu JumpHost prin FEP: <​code>​
 +ssh -J yourusername@fep.grid.pub.ro student@10.9.X.Y ​ # replace FEP user + VM IP!!!
 +</​code>​
  
   * Pentru a pregăti configurația de laborator, pe mașina virtuală (stația ''​host''​) folosiți comenzile următoare din contul utilizatorului ''​root''​ de pe stația ''​host''​ (puteți da copy/paste la comenzi în terminal):<​code bash>   * Pentru a pregăti configurația de laborator, pe mașina virtuală (stația ''​host''​) folosiți comenzile următoare din contul utilizatorului ''​root''​ de pe stația ''​host''​ (puteți da copy/paste la comenzi în terminal):<​code bash>
 # ATENȚIE: update_lab nu funcționează de pe root, folosiți student inițial # ATENȚIE: update_lab nu funcționează de pe root, folosiți student inițial
 student@host:​~#​ update_lab --force student@host:​~#​ update_lab --force
-student@host:​~#​ start_lab ​lab7+student@host:​~#​ start_lab ​ip
 </​code>​ </​code>​
   * Deschideți trei noi tab-uri în terminal (folosiți combinația de taste ''​Ctrl+Shift+t''​),​ și conectați-vă,​ din nou, la mașina virtuală folosind comanda ''​ssh''​ de mai sus.   * Deschideți trei noi tab-uri în terminal (folosiți combinația de taste ''​Ctrl+Shift+t''​),​ și conectați-vă,​ din nou, la mașina virtuală folosind comanda ''​ssh''​ de mai sus.
     * De pe cele trei noi tab-uri, conectați-vă la cele trei containere (''​red'',​ ''​green''​ și ''​blue''​).     * De pe cele trei noi tab-uri, conectați-vă la cele trei containere (''​red'',​ ''​green''​ și ''​blue''​).
-    * Pentru o conectare mai usoara puteti ​folosi aliasul ''​go''​ (ex. ''​go red''​) +    * Pentru o conectare mai ușoară puteți ​folosi aliasul ''​go''​ (ex. ''​go red''​)
- +
-<​note>​ +
-Pentru a vedea cum accesați stațiile ''​red'',​ ''​green''​ și ''​blue''​ (containere Docker configurate peste mașina virtuală VMware - stația ''​host''​) urmăriți indicațiile din [[:​rl:​info:​resurse:​vm-laborator#​instructiuni_de_utilizare|pagina cu instrucțiuni de utilizare a mașinii virtuale]]. +
-</​note>​+
  
 <​note>​ <​note>​
rl/labs/06.1699432251.txt.gz · Last modified: 2023/11/08 10:30 by laura.ruse
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