[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