This shows you the differences between two versions of the page.
uso:teme:tema-2 [2023/11/14 09:18] rares.constantin02 [Task 07 (20p)] |
uso:teme:tema-2 [2023/11/14 16:46] (current) rares.constantin02 [Task 07 (20p)] |
||
---|---|---|---|
Line 202: | Line 202: | ||
* un fork propriu al proiectului Unikraft, care apoi va fi clonat în mașina de teme [4p] | * un fork propriu al proiectului Unikraft, care apoi va fi clonat în mașina de teme [4p] | ||
* configurarea git, pe mașina de teme, adăugând o identitate (nume și email) [4p] | * configurarea git, pe mașina de teme, adăugând o identitate (nume și email) [4p] | ||
- | * crearea unui branch nou, pe fork-ul clonat; numele brach-ului trebuie să fie același cu username-ul de pe GitHub [4p] | + | * crearea unui branch nou, pe fork-ul clonat; numele branch-ului trebuie să fie același cu username-ul de pe GitHub [4p] |
* un commit semnat, care să aducă o modificare repository-ului (ex. creați un fișier gol) [4p] | * un commit semnat, care să aducă o modificare repository-ului (ex. creați un fișier gol) [4p] | ||
Line 261: | Line 261: | ||
==== Task 07 (20p) ==== | ==== Task 07 (20p) ==== | ||
- | <note important> | + | |
- | **Acest task va fi disponibil de miercuri, 15 Noiembrie 2023.** | + | |
- | </note> | + | |
Creați un fișier ''/home/student/tema2/task7.sh'' care să conțină comenzile ce realizează următoarele: | Creați un fișier ''/home/student/tema2/task7.sh'' care să conțină comenzile ce realizează următoarele: | ||
- | * Trimite o cerere HTTP de tip GET la ''141.85.232.81:5000/uso/part1/$USERNAME''. USERNAME va trebui setat de voi ca variabila de mediu pentru ca checker-ul sa functioneze. | + | * Trimite o cerere HTTP de tip GET la ''141.85.232.81:5000/uso/part1/$USERNAME''. Prin USERNAME vom simula modul de acces utilizand un username pe un server. USERNAME va trebui setat de voi ca variabila de mediu la username-ul personal de Teams (e.g. marcel.gigel02) pentru ca checker-ul sa functioneze. Token-ul primit prin aceasta cerere va fi disponibil un minut, dupa aceea va fi resetat si username-ul va fi sters. |
- | * Trimite o cerere HTTP de tip POST la ''141.85.232.81:5000/uso/part2/'' cu un body de tip JSON de forma ''{"token": <token_primit>}''. | + | * Trimite o cerere HTTP de tip POST la ''141.85.232.81:5000/uso/part2'' cu un body de tip JSON de forma ''{"token": <token_primit>}''. |
La final, dacă se rulează comenzile din fișier, ar trebui să fie afișat doar rezultatul primit după a doua cerere, fără ''newline'' (''\n''). | La final, dacă se rulează comenzile din fișier, ar trebui să fie afișat doar rezultatul primit după a doua cerere, fără ''newline'' (''\n''). |