Differences

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

Link to this comparison view

uso:teme:tema-0 [2023/10/09 17:03]
ionut.mihalache1506 [Informații generale]
uso:teme:tema-0 [2025/10/06 18:01] (current)
ionut.mihalache1506 [Task 01 (0p)]
Line 15: Line 15:
  
 <note important>​ <note important>​
-Înainte și în timpul realizării temei, vă rugăm să parcurgeți [[uso:​regulament#​realizarea_temelor|indicațiile legate de realizarea temelor]], încluzând ce înseamnă o temă copiată și cum penalizăm temele copiate. Folosiți cu încredere forumurile de pe [[http://​curs.upb.ro/​|curs.upb.ro]] pentru întrebări și neclarități legate de teme.+Înainte și în timpul realizării temei, vă rugăm să parcurgeți [[uso:​regulament#​realizarea_temelor|indicațiile legate de realizarea temelor]], încluzând ce înseamnă o temă copiată și cum penalizăm temele copiate. Folosiți cu încredere forumurile de pe [[https://​curs.upb.ro/​|curs.upb.ro]] pentru întrebări și neclarități legate de teme.
  
 În timpul realizării temei, când vă loviți de probleme și aveți nevoie de suportul echipei de USO, parcurgeți și lista de [[uso:​teme:​intrebari-frecvente|întrebări frecvente întâlnite în cadrul temelor]]. Să țineți cont, va rugăm, și de [[uso:​regulament#​recomandari_de_comunicare_electronica|recomandările de comunicare electronică]]. În timpul realizării temei, când vă loviți de probleme și aveți nevoie de suportul echipei de USO, parcurgeți și lista de [[uso:​teme:​intrebari-frecvente|întrebări frecvente întâlnite în cadrul temelor]]. Să țineți cont, va rugăm, și de [[uso:​regulament#​recomandari_de_comunicare_electronica|recomandările de comunicare electronică]].
Line 23: Line 23:
  
 <note important>​ <note important>​
-Deadline: **19 Octombrie ​2023, ora 23:59**\\+Deadline: **16 Octombrie ​2025, ora 23:59 (platforma de test arată următoarea zi din cauza unui bug vizual; și acolo deadline-ul este același cu cel de aici)**\\
 Timp de lucru: **10 zile**\\ Timp de lucru: **10 zile**\\
-Punctaj: **0.puncte** din nota finală\\+Punctaj: **0.puncte** din nota finală\\
 </​note>​ </​note>​
  
Line 48: Line 48:
   * Utilizarea checkerului USO   * Utilizarea checkerului USO
   * Familiarizarea cu mediul de lucru în cadrul temelor   * Familiarizarea cu mediul de lucru în cadrul temelor
-===== Maşini virtuale teme USO 2023 =====+===== Maşini virtuale teme USO =====
  
-<note tip>​Citiţi şi secţiunea despre maşini virtuale a USO 2023 - [[:​uso:​resurse:​mv]] pentru detalii legate de instalare </​note>​+<note tip>​Citiţi şi secţiunea despre maşini virtuale a USO - [[:​uso:​resurse:​mv]] pentru detalii legate de instalare </​note>​
 <​hidden>​ <​hidden>​
   * Versiune pe 64-bit, Ubuntu 18.04 LTS, kernel 4.19-rc8: https://​repository.grid.pub.ro/​cs/​uso/​2021-2022/​USOTeme.ova   * Versiune pe 64-bit, Ubuntu 18.04 LTS, kernel 4.19-rc8: https://​repository.grid.pub.ro/​cs/​uso/​2021-2022/​USOTeme.ova
Line 61: Line 61:
  
 <note warning> <note warning>
-Mașina virtuală ce va fi folosită în cadrul temelor de la USO din anul universitar 2023-2024 ​este cea de la linkul de mai sus.+Link-ul cu informațiile pentru mașina virtuală ce va fi folosită în cadrul temelor de la USO este cel de la linkul de mai sus.
 **NU folosiți alte mașini virtuale de teme în afară de cele disponibile la linkul de mai sus.** **NU folosiți alte mașini virtuale de teme în afară de cele disponibile la linkul de mai sus.**
 </​note>​ </​note>​
Line 123: Line 123:
 Descriere și rulare mașină virtuală: <a href="​https://​ocw.cs.pub.ro/​courses/​uso/​resurse/​mv">​ Link instrucțiuni mașini virtuale </a> Descriere și rulare mașină virtuală: <a href="​https://​ocw.cs.pub.ro/​courses/​uso/​resurse/​mv">​ Link instrucțiuni mașini virtuale </a>
 <br> <br>
-Mașina virtuală pentru teme se regăsește la linkul: <a href="​https://​repository.grid.pub.ro/​cs/​uso/2021-2022/​USOTeme.ova">​ Link mașină virtuală teme .ova </a> sau <a href="​https://​repository.grid.pub.ro/​cs/​uso/2021-2022/USOTeme.qcow2"> Link mașină virtuală teme pentru ​M1 </a>+Mașina virtuală pentru teme se regăsește la linkul: <a href="​https://​repository.grid.pub.ro/​cs/​uso/​USOTeme.ova">​
 +<​hidden>​ 
 +Link mașină virtuală teme .ova </a> sau <a href="​https://​repository.grid.pub.ro/​cs/​uso/​USOTeme-arm64.ova"> Link mașină virtuală teme pentru ​ARM </a
 +</hidden>
 <br> <br>
-Numele și parola pentru a accesa linkul de mai sus sunt cele de pe <a href="​https://​curs.upb.ro/2022/"> Curs UPB </a>+Numele și parola pentru a accesa linkul de mai sus sunt cele de pe <a href="​https://​curs.upb.ro">​ Curs UPB </a>
 </​html>​ </​html>​
 </​note>​ </​note>​
Line 132: Line 135:
  
 <note warning> <note warning>
-Pentru rezolvarea temei aveți nevoie în continuare de conexiune la Internet din interiorul mașinii virtuale, insa rezolvarea temelor nu necesita o conexiune permanenta la Internet. Pentru orice problemă, folosiți forumul de pe [[http://​curs.upb.ro/​|Moodle]]. Nu treceti mai departe până nu sunteți siguri că puteți accesa Internetul din interiorul mașinii virtuale!+Pentru rezolvarea temei aveți nevoie în continuare de conexiune la Internet din interiorul mașinii virtuale, insa rezolvarea temelor nu necesita o conexiune permanenta la Internet. Pentru orice problemă, folosiți forumul de pe [[https://​curs.upb.ro/​|Moodle]]. Nu treceti mai departe până nu sunteți siguri că puteți accesa Internetul din interiorul mașinii virtuale!
  
 Conectarea la internet se face conform instrucțiunilor din laboratorul 5: https://​ocw.cs.pub.ro/​courses/​uso/​laboratoare/​laborator-05 Conectarea la internet se face conform instrucțiunilor din laboratorul 5: https://​ocw.cs.pub.ro/​courses/​uso/​laboratoare/​laborator-05
Line 139: Line 142:
 ==== Task 02 (0p) ==== ==== Task 02 (0p) ====
  
-În acest moment mașina virtuală are acces la Internet, și mașina fizică (//host//) poate comunica cu mașina virtuală (//​guest//​). Mașina virtuală poate porni într-un timp destul de mare, de până la 120 de secunde. Mașina virtuală are facută o regulă de //port forwarding//​ care permite connectarea ușoara între mașina fizică și mașina virtuală.+În acest moment mașina virtuală are acces la Internet, și mașina fizică (//host//) poate comunica cu mașina virtuală (//​guest//​). Mașina virtuală poate porni într-un timp destul de mare, de până la 120 de secunde. 
 + 
 +<​hidden>​Mașina virtuală are facută o regulă de //port forwarding//​ care permite connectarea ușoara între mașina fizică și mașina virtuală.</​hidden>​
  
 ==== Task 03 (0p) ==== ==== Task 03 (0p) ====
Line 145: Line 150:
 ** SSH ** ** SSH **
  
-Scopul acestui task este să vă conectați de pe mașina fizică (denumită în continuare //host// sau //mașina gazdă//) către mașina virtuală (denumită în continuare //guest//) folosind protocolul [[https://​en.wikipedia.org/​wiki/​Secure_Shell|SSH]]. Din Linux/macOS puteți folosi utilitarul ''​ssh''​ (''​man ssh''​),​ iar de pe Windows puteți folosi programul [[https://​en.wikipedia.org/​wiki/​PuTTY|PuTTy]],​ pe care trebuie să-l descărcați de la adresa [[http://​www.putty.org/​]],​ secțiunea //Download PuTTy//. Din lista de programe disponibile la adresa anterior menționată,​ este suficient să alegeți //​putty.exe//​ de sub secțiunea //For Windows on Intel x86//.+Scopul acestui task este să vă conectați de pe mașina fizică (denumită în continuare //host// sau //mașina gazdă//) către mașina virtuală (denumită în continuare //guest//) folosind protocolul [[https://​en.wikipedia.org/​wiki/​Secure_Shell|SSH]]. Din Linux/macOS puteți folosi utilitarul ''​ssh''​ (''​man ssh''​),​ iar de pe Windows puteți folosi programul [[https://​en.wikipedia.org/​wiki/​PuTTY|PuTTy]],​ pe care trebuie să-l descărcați de la adresa [[http://​www.putty.org/​]],​ secțiunea //Download PuTTy//. Din lista de programe disponibile la adresa anterior menționată, ​alegeți versiunea corespunzătoare pentru sistemul vostru. 
 +<​hidden>​este suficient să alegeți //​putty.exe//​ de sub secțiunea //For Windows on Intel x86//.</​hidden>​
  
 Pentru a finaliza acest task, aveți nevoie de următoarele:​ Pentru a finaliza acest task, aveți nevoie de următoarele:​
Line 151: Line 157:
   * Username-ul mașinii //guest// (Implicit ''​student''​)   * Username-ul mașinii //guest// (Implicit ''​student''​)
   * Parola username-ului mașinii //guest// (Implicit ''​student''​)   * Parola username-ului mașinii //guest// (Implicit ''​student''​)
-  * [[https://​en.wikipedia.org/​wiki/​IP_address|IP-ul]] (adresa) interfeței la care ne conectăm : ''​localhost''​ (Hint: este ''​localhost''​ deoarece am folosit port forwarding. Functioneaza doar daca folositi VirtualBox) sau <ip-ul masinii virtuale>​ (Rulati comanda ''​ip address show''​ in masina virtuala pentru a afla adresa IP) +  * [[https://​en.wikipedia.org/​wiki/​IP_address|IP-ul]] (adresa) interfeței la care ne conectăm : <ip-ul masinii virtuale>​ (Rulati comanda ''​ip address show''​ in masina virtuala pentru a afla adresa IP) 
-  * Port-ul interfeței la care ne conectăm : ''​2222''​ (doar daca folositi Virtual Box si ati setat ''​localhost''​) sau ''​22''​ (daca ati folosit ''​ip''​ ca si adresa a interfetei).+  ​<​hidden>​* Port-ul interfeței la care ne conectăm : ''​2222''​ (doar daca folositi Virtual Box si ati setat ''​localhost''​) sau ''​22''​ (daca ati folosit ''​ip''​ ca si adresa a interfetei).</​hidden>​ 
 +<​hidden>''​localhost''​ (Hint: este ''​localhost''​ deoarece am folosit port forwarding. Functioneaza doar daca folositi VirtualBox) sau</​hidden>​
  
-Vă puteți conecta de pe mașina //host// către mașina //guest// cu un număr nelimitat de instanțe ale programelor mai sus menționate (''​ssh''​ sau //PuTTy//). Pe Linux/macOS puteți face acest lucru deschizând pe mașina //host// un nou tab/​terminal în care vă veți conecta la mașina //guest// prin SSH. Rulați comanda ''​man ssh''​ și căutați după parametrul ''​-l''​ (''​L''​ mic). Pe Windows puteți face acest lucru deschizând o nouă instanță de //PuTTy// și introducând ca IP ''​localhost''​ și ca port ''​2222''​ sau puteti folosi client-ul built-in de ssh al Windows-ului (mai multe detalii [[https://​www.howtogeek.com/​336775/​how-to-enable-and-use-windows-10s-built-in-ssh-commands/​|aici]])+Vă puteți conecta de pe mașina //host// către mașina //guest// cu un număr nelimitat de instanțe ale programelor mai sus menționate (''​ssh''​ sau //PuTTy//). Pe Linux/macOS puteți face acest lucru deschizând pe mașina //host// un nou tab/​terminal în care vă veți conecta la mașina //guest// prin SSH. Rulați comanda ''​man ssh''​ și căutați după parametrul ''​-l''​ (''​L''​ mic). Pe Windows puteți face acest lucru deschizând o nouă instanță de //PuTTy// și introducând ca IP <ip-ul masinii virtuale><​hidden>​''​localhost''​ și ca port ''​2222''​</​hidden> ​sau puteti folosi client-ul built-in de ssh al Windows-ului
 +<​hidden>​(mai multe detalii [[https://​www.howtogeek.com/​336775/​how-to-enable-and-use-windows-10s-built-in-ssh-commands/​|aici]])</​hidden>​
  
 ==== Task 04 (100p) ==== ==== Task 04 (100p) ====
Line 162: Line 170:
 Temele USO sunt verificate automat cu ajutorul unui checker, instalat pe mașina virtuală USO, sub forma executabilului ''​uso''​. Checkerul trebuie rulat într-un terminal și are nevoie de drepturi privilegiate (''​sudo''​). Citiți modul în care puteți folosi utilitarul ''​uso''​ conform [[instructiuni-checker|instrucțiunilor de utilizare]]. Temele USO sunt verificate automat cu ajutorul unui checker, instalat pe mașina virtuală USO, sub forma executabilului ''​uso''​. Checkerul trebuie rulat într-un terminal și are nevoie de drepturi privilegiate (''​sudo''​). Citiți modul în care puteți folosi utilitarul ''​uso''​ conform [[instructiuni-checker|instrucțiunilor de utilizare]].
  
-Pentru a putea lucra la o temă și a trimite rezolvarea, trebuie să vă autentificați cu username-ul și parola de pe [[http://​curs.upb.ro]] la adresa [[https://​temeuso.cs.pub.ro]].+Pentru a putea lucra la o temă și a trimite rezolvarea, trebuie să vă autentificați cu username-ul și parola de pe [[https://​curs.upb.ro]] la adresa [[https://​temeuso.cs.pub.ro]].
  
-<note warning>​Nu treceți mai departe până nu v-ați autentificat pe [[https://​temeuso.cs.pub.ro]].</​note>​+<note warning>​Nu treceți mai departe până nu v-ați autentificat pe [[https://​temeuso.cs.pub.ro]]. Totodată aveți în vedere că dacă nu apar temele în interfață,​ este necesară accesarea **direct** din [[https://​temeuso.cs.pub.ro]];​ browser-ul salvează căile accesate însă fără să treceți prin autentificare vor fi probleme la oricare dintre teme.</​note>​
  
 După aceea, va trebui să folosim utilitarul ''​uso''​ și instrucțiunile oferite de această comandă în terminal prin care vom asocia mașina virtuală cu contul vostru. După aceea, va trebui să folosim utilitarul ''​uso''​ și instrucțiunile oferite de această comandă în terminal prin care vom asocia mașina virtuală cu contul vostru.
uso/teme/tema-0.1696860198.txt.gz · Last modified: 2023/10/09 17:03 by ionut.mihalache1506
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