Differences

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

Link to this comparison view

rl:teme:tema2 [2024/11/30 14:08]
florin.stancu
rl:teme:tema2 [2024/12/17 18:07] (current)
florin.stancu
Line 5: Line 5:
  
  * **Termen de predare**:  * **Termen de predare**:
-    * //​**2024-12-14 23:55 - <color red>​deadline HARD!</​color>​ **//+    * //​**2024-12-20 23:55 - <color red>​deadline HARD!</​color>​ **//
  
 <ifauth @rl> <ifauth @rl>
Line 12: Line 12:
  
 **Revizii: ** **Revizii: **
-    * **//​2024-12-30 14:00//:** Câteva clarificări prin enunț (la infra + checker)! +    * **//2024-12-06 09:05//:** Lansat t2check ''​v2024.6'':​ fix la task 8 + unele erori erau ascunse :( ; 
-    * **//2024-12-30 13:00//:** Tema a fost lansată! //God help us//!+    * **//​2024-12-05 22:30//:** Lansat t2check ''​v2024.5'':​ fix la task 1 (adresă pe Milano la anumite variabile) și punctajul la task 2; 
 +    * **//​2024-12-05 12:00//:** VM-ul local poate fi acum descărcat (VMware + VirtualBox);​ 
 +    * **//​2024-12-04 21:00//:** Lansat t2check ''​v2024.4'':​ rl-watchdog + dezactivat test rutare la IPv6; 
 +    * **//​2024-12-02 16:30//:** Lansat t2check ''​v2024.3''​ cu erori mai detaliate, mai ales la task-urile 6-8; 
 +    * **//​2024-12-01 22:50//:** Lansat t2check ''​v2024.2'',​ acum merge dat ''​t2check TASK_NR''​ pentru verificare individuală a task-urilor;​ 
 +    * **//2024-11-30 14:00//:** Câteva clarificări prin enunț (la infra + checker)! 
 +    * **//2024-11-30 13:00//:** Tema a fost lansată! //God help us//!
 <​hidden>​ <​hidden>​
     * **//​2024-11-yy hh:mm//:** Reparat ceva     * **//​2024-11-yy hh:mm//:** Reparat ceva
Line 24: Line 30:
 Fiecare exercițiu are un punctaj propriu. Nota pe întreaga temă este dată de suma punctajelor acumulate în urma rezolvării fiecărui exercițiu. Fiecare exercițiu are un punctaj propriu. Nota pe întreaga temă este dată de suma punctajelor acumulate în urma rezolvării fiecărui exercițiu.
  
-Punctajul maxim care se poate obține pe întreaga temă este 100 de puncte. Acest punctaj este echivalent cu **2 puncte** din nota finală.+Punctajul maxim care se poate obține pe întreaga temă este 100 de puncte ​(tot ce este peste se trunchiază strict, per temă). Acest punctaj este echivalent cu **2 puncte** din nota finală.
  
-Există **și** exerciții bonus, cu ajutorul cărora puteți obține 125 de puncte.+Există **și** exerciții bonus, cu ajutorul cărora puteți obține ​un total de 125 de puncte ​(remember: se trunchiază,​ dar pot fi folosite pentru a completa punctaj parțial la alte task-uri ne-esențiale -- vedeți mai jos).
  
 Nu este obligatorie rezolvarea tuturor exercițiilor. Exercițiile pot fi rezolvate în orice ordine, mai puțin în situația în care un exercițiu depinde de rezolvarea unui alt exercițiu (de obicei, primele 4 de stabilire a conectivității containere -- Internet). Nu este obligatorie rezolvarea tuturor exercițiilor. Exercițiile pot fi rezolvate în orice ordine, mai puțin în situația în care un exercițiu depinde de rezolvarea unui alt exercițiu (de obicei, primele 4 de stabilire a conectivității containere -- Internet).
Line 52: Line 58:
 === Rulare în VM local === === Rulare în VM local ===
  
-  * <​color ​red>Din păcate, VM-ul local încă nu este disponibil! Stay tuned!</​color>​ +  * <​color ​green>Imaginea ​locală este acum disponibilă!</​color>​ 
-  * Pentru a rula mașina virtuală a temei local, **o puteți descărca [[https://​repository.grid.pub.ro/​rl/​RL_Tema2_v2024_0_TODO.7z|de la acest URL]]** (//7GB dezarhivat//​). **TODO!!!** +  * Pentru a rula mașina virtuală a temei local, **o puteți descărca [[https://​repository.grid.pub.ro/cs/rl/RL_Tema2_2024_LocalVM_cdc15e2d.7z|de la acest URL]]** (//7GB dezarhivat//​). 
-  * VM-ul este compatibil atât cu VirtualBox (testat cu 6), cât și VMWare (testat cu Workstation >= 16). Pe Linux, poate fi rulat și prin qemu+kvm. +    ​Va trebui să vă autentificați cu username + parola contului de la universitate
-  * Va trebui să vă creați mașină virtuală nouă în hipervizorul preferat ​(VMWare / VirtualBox / etc.) și să importați fișierul ​''​vmdk'' ​(căutați pe Google documentație,​ pașii diferă în funcție de programul de virtualizare folosit).+  * VM-ul este compatibil atât cu VirtualBox (testat cu 7.1), cât și VMWare (Workstation >= 17). Pe Linux, poate fi rulat și prin qemu+kvm. 
 +  * În arhivă sunt incluse ambele proiecte ce se pot deschide cu aplicația hipervizor ​(''​.vmx'' ​pentru VMware + ''​.vbox''​).
   * Accesul prin ssh cu parolă (''​student:​student''​) este activat, deoarece VM-ul rulează pe o rețea privată.   * Accesul prin ssh cu parolă (''​student:​student''​) este activat, deoarece VM-ul rulează pe o rețea privată.
   * **Atenție: Imaginea VM-ului diferă de cea a laboratorului**,​ asigurați-vă că îl folosiți pe cel corect (ar trebui să aveți scripturile cu ''​t2*''​)!   * **Atenție: Imaginea VM-ului diferă de cea a laboratorului**,​ asigurați-vă că îl folosiți pe cel corect (ar trebui să aveți scripturile cu ''​t2*''​)!
Line 171: Line 178:
  
 <note warning> <note warning>
-NU RULAȚI ​`ifdown -ape host! VĂ VEȚI PIERDE CONECTIVITATEA PE ''​eth0''​ (deci la mașina virtuală, dacă sunteți pe OpenStack) !!!+NU RULAȚI ​''​ifdown -a'' ​pe host! VĂ VEȚI PIERDE CONECTIVITATEA PE ''​eth0''​ (deci la mașina virtuală, dacă sunteți pe OpenStack) !!!
 </​note>​ </​note>​
  
-**Pentru a salva regulile ''​iptables''​**,​ urmați pașii de aici: https://www.serveracademy.com/courses/linux-fundamentals/​how-to-save-iptables-rules-permanently/ ​(există mai multe modalități,​ e.g. puteți pune hook-uri de ''​up''​ la o interfață etc.). <color red>SUB NICI O FORMĂ SĂ NU INSTALAȚI PACHETELE DESCRISE DIN TUTORIALE (mai ales ''​ifupdown''​ -- vă strică VM-ul, aveți deja ''​ifupdown-ng''​!!)</​color>​.+**Pentru a salva/​restaura ​regulile ''​iptables''​**,​ urmați pașii de aici: https://devops.stackexchange.com/questions/11991/​how-to-save-and-restore-the-iptables-rule-and-configuration-from-file ​(pentru ''​iptables-restore'', ​există mai multe modalități,​ e.g. puteți pune hook-uri de ''​up''​ la o interfață etc.). <color red>SUB NICI O FORMĂ SĂ NU INSTALAȚI PACHETELE DESCRISE DIN TUTORIALE (mai ales ''​ifupdown''​ -- vă strică VM-ul, aveți deja ''​ifupdown-ng''​!!)</​color>​.
  
 <note important>​Dacă folosiți mai multe fișiere în scripturi (e.g., apelați dintr-un script alt script), folosiți căi absolute. Adică folosiți ''/​root/​scripts/​make-juju.py''​ în loc de ''​./​make-juju.py''​ pentru a nu se baza pe directorul actual de lucru (''​working directory''​). NU uitați să le faceți executabile și să includeți shebang-ul!</​note>​ <note important>​Dacă folosiți mai multe fișiere în scripturi (e.g., apelați dintr-un script alt script), folosiți căi absolute. Adică folosiți ''/​root/​scripts/​make-juju.py''​ în loc de ''​./​make-juju.py''​ pentru a nu se baza pe directorul actual de lucru (''​working directory''​). NU uitați să le faceți executabile și să includeți shebang-ul!</​note>​
rl/teme/tema2.1732968483.txt.gz · Last modified: 2024/11/30 14:08 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