[pso] UserAdmin still returns 0 :(

Razvan Deaconescu razvand at cs.pub.ro
Fri Mar 16 19:04:34 EET 2007


Razvan Deaconescu wrote:
> Daniel Baluta wrote:
>> Dupa cum a spus si un coleg de al meu functia UserAdmin intoarce 0 
>> chiar daca suntem logati folosind un mediu negrafic cum a zis Razvan 
>> intr-un mail anterior.
>> Ce putem face pentru ca testul se asteapta sa primeasca ceva in log si 
>> ramane blocat.
>>
> 
> I'm working on that ... for some time now :-(
> 

mda, dupa milenii de lupta m-am prins (cred - adica la mine merge) care 
era faza cu UserAdmin; la un moment de timp nu mai imi mergea nici mie 
tema in varianta amintita anterior (desi testarea prin upload mergea)

din nou am inceput sa incerc in toate variantelel dupa ore bune de truda 
am avut 'norocul' (nu cred ca a fost inspiratie) sa ma autentific in 
sistemul gazda cu utilizatorul neprivilegiat (pana atunci rulasem ca 
root); urmarea a fost ca testele au mers (mi-a luat ceva timp sa ma 
prind ca era din cauza faptului ca le rulam din utilizatorul neprivilegiat)

in mod evident, cauza era faptul ca pentru a ma conecta ca Administrator 
pe masina virtuala prin ssh, utilizatorul meu folosea autentificare pe 
baza de chei nu de parole (era clar, nu? ... mda, who would of thought?)

DECI ... va trebui sa urmati sfatul meu de acum o saptamana si sa va 
conectati prin ssh pe masina virtuala pentru a compila si rula acolo 
tema; DAR va trebui sa va autentificati pe baza de chei

pentru autentificare pe baza de chei va trebui sa generati o pereche 
cheie-publica/cheie-privata folosind ssh-keygen pe Unix sau puttygen pe 
Windows; dupa asta, copiati cheia publica pe masina virtuala adaugati si 
o adaugati la sfarsitul fisierului ~/.ssh/authorized_keys (eventual 
folosind o comanda de genul:
$ cat id_rsa.pub .ssh/authorized_keys)
~ inseamna directorul home al utilizatorului Administrator pe masina 
virtuala de Windows (se gaseste in C:\cygwin\home\Administrator\)

pentru a facilita corectarea temei de fata (puteti foarte usor extinde 
si la alte teme) am modificat un pic scriptul de pe site; (am modificat 
== am taiat din el pentru simplitate); il gasiti aici: 
http://anaconda.cs.pub.ro/~razvan/school/pso/

scriptul face upload-ul temei si al testului pe masina virtuala si 
testarea ei (cu crearea unor bat-uri asa cum am precizat eu in e-mail-ul 
de acum o saptamana); va trebui rulat de pe sistemul gazda (daca aveti 
sistemul gazda Windows puteti instala cygwin pentru rularea testului)

conditiile testului sunt: (puteti sa le adaptati dupa nevoie sau sa-l 
modificati pentru facilitati suplimentare)
- variabila vmip de la inceput va trebui sa contina adresa IP a masinii 
virtuale
- tema trebuie sa se gaseasca in arhiva tema1.zip continand fisierele C, 
makefile,sources (ca pe site), in acelasi director cu scriptul
- testele trebuie sa se gaseasca in arhiva Test_sci_win.zip in acelasi 
director cu scriptul

NU uitati sa va legati pe ssh folosind autentificare pe baza de chei.

Imi pare rau pentru intarzierea solutiei; eu facusem initial verificarea 
cu un utilizator ce se autentifica pe baza de chei si testarea functiona.

Nu stiu exact de ce autentificarea pe baza de chei merge, dar pe baza de 
parola nu :-| (eu intai gasesc solutia si pe urma ma intreb de ce e asa 
:-)) ); o sa ma documentez; daca cineva se prinde are de la mine o 
bomboana :-)

Numai bine,
Razvan


More information about the pso mailing list