Salut, <br><br>In discutiile mele cu Razvan am determinat ca modul de comunicatie intre storer si tester este defectuos, in principal modul cum este folosit SSH-ul.<br><br>In prezent, atat pe storer cat si pe tester trebuie sa existe conturi pentru fiecare materie, cu chei publice generate. La trimiterea unei teme de catre student (la SO de exemplu), aceasta se salveaza in repo, in home-ul userului SO, iar bundle-ul este trimis prin SSH catre contul SO de pe tester. Acesta este primit de queue-manager, ce ruleaza in contextul contului SO, iar dupa corectare se il copiaza inapoi prin SCP, in repo-ul de pe contul SO.<br>
<br>Pe langa faptul ca cheile publice pun probleme la adaugarea unei noi materii, dorim sa reducem accesul statiei tester la fisierele de pe storer.<br><br>In acest sens, propunem urmatoarele modificari:<br>1. Pe storer in contextul user-ului vmchecker sa ruleze un daemon care se ocupa de comunicatia cu tester-ul. Acesta trimite bundle-ul catre storer si este notificat cand se termina testarea, moment in care copiaza arhiva local.<br>
2. Pe tester sa existe un singur user, in contextul caruia ruleaza masinile virtuale. Pe aceasta masina ruleaza un singur queue-manager care detecteaza existenta unui bundle nou (folosind inotify), testeaza, si notifica daemonul de pe storer. In acest fel, tester-ul nu are deloc acces pe storer.<br>
<br>Pe langa acestea, am implementat cate un executor pentru LXC si pentru KVM, iar acum refactorizez scripturile pentru a le face sa implementeze o interfata comuna.<br><br>Astept comentariile si sugestiile voastre.<br>