Sunteți pe pagina 1din 7

Utilizarea Sistemelor de Operare: Tema 3

Termen de predare: Sambata, 21 Decembrie 2013, ora 23:55

Cuprins
Descriere
Testare .
Notare . .
Task 1 . .
Task 2 . .
Task 3 . .
Task 4 . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

2
3
3
4
4
5
5

Utilizarea Sistemelor de Operare - Tema 3

Descriere
Tema const
a n realizarea unui set de task-uri asupra unui sistem de operare Linux, gata instalat ntr-o
mas, in
a virtual
a.
Pentru predarea temei sunt necesare:
conexiunea la internet
Termen de predare:
Timpul de lucru efectiv este de 11 de zile
Uploadarea codului: 21 decembrie, ora 23:55
Uploadarea se face pe formularul de la adresa urmatoare:
https://docs.google.com/forms/d/1WgBt6ohTCGTOlhRMJIivLGnUvCc_KPlNJHWqUg07fVk/viewform
Deadline-ul temei este hard. NU se accepta ntarzieri dupa 21 decembrie, ora 23:55.
Atent, ie!
Chiar s, i dup
a ce at, i predat codul, NU s, terget, i arhiva cu mas, ina virtuala pana nu va aflat, i nota! Dac
a vor
exista probleme n corectarea temei, f
ar
a arhiva NU se pot face contestat, ii sau rezolva eventualele probleme
ap
arute.

Pagina 2/ 6

Utilizarea Sistemelor de Operare - Tema 3

Testare
Testarea temei se va face DOAR autentificat ca utilizator root, folosind programul instalat uso. Programul uso implementeaz
a testele pentru toate task-urile din aceasta tema. Acesta poate fi executat n orice
moment pentru a verifica dac
a au fost rezolvate corect task-urile.
Versiunea programului check este afis, at
a pe prima linie a output-ului.
Versiunea curent
a este: v11. Codename: Theyre coming to take me away haha
In cazul n care testele vor fi actualizate, modificarile ajung n mod automat pe mas, inile virtuale. Comanda
uso update va desc
arca ultima versiune a programului uso folosit pentru testarea temei. Pentru a actualiza
manual checker-ul, putet, i apela uso update ca utilizator root.
Testarea final
a a temei se realizeaz
a prin intermediul utilitarului automat de verificare a temelor. Tot ce
trebuie voi s
a facet, i este s
a rulat, i uso submit s, i sa ncarcat, i codul n formularul descris n pagina anterioar
a.
Pentru a us, ura testarea, recomand
am:
Set
arile mas, inii virtuale NU ar trebui modificate (nici macar o actualizare a VMWare Tools). Dac
a
totus, i considerat, i c
a este necesar
a o modificare ntrebat, i ntai pe forum-ul temei daca este acceptat
a.
Mas, ina virtual
a s
a porneasc
a iar sistemul de operare sa se ncarce complet f
ar
a interact, iune din
exterior
Parola de root s
a r
am
an
a cea implicita (student)
ATENT
a vine implicit cu aceste condit, ii ndeplinite. Va rugam sa NU alterat, i vreuna
, ina virtual
, IE: Mas
din aceste componente n afar
a de modificarile cerute de task-ul 1 deoarece riscat, i s
a primit, i 0 puncte
pe tem
a.

Notare
Nota pe ntreaga tem
a este dat
a de punctajul acumulat pe toate task-urile, punctaj afis, at de catre programul
check la execut, ia f
ar
a nici un parametru.
Se pot lua maxim 50 de puncte pe ntreaga tema. Acest punctaj este echivalent cu 0.5 puncte din nota
final
a.
Nu este obligatorie rezolvarea tuturor task-urilor. Task-urile pot fi rezolvate n orice ordine, mai put, in n
situat, ia n care un task depinde de rezolvarea unui alt task.

Pagina 3/ 6

Utilizarea Sistemelor de Operare - Tema 3

Task 1 (15p)
Partit, ii
Deoarece v
a place mult s
a lucrat, i n mas, ina virtuala at, i ajuns sa nu mai avet, i spat, iu liber pe singurul hard
disk de pe mas, in
a, /dev/sda. T, in
and cont ca se aproprie sfars, itul semestrului at, i decis s, a mai adaugat, i nc
a
unul de dimensiune mic
a.
Pas, i pe care i vet, i urma pentru atingerea acestui scop sunt urmatorii:
[2p] Ad
augat, i un nou hard disk mas, inii virtuale, de tipul SCSI s, i cu dimensiunea de 256 MB. Dispozitivul corespunz
ator acestuia trebuie sa fie /dev/sdb.
[3p] Creat, i dou
a partit, ii pe noul hard disk adaugat:
prima partit, ie de pe hard disk, /dev/sdb1, va fi de tipul Ext3 (Primary) s, i va avea dimensiunea
de 160 MB
a doua partit, ie, /dev/sdb5, va fi de tipul ReiserFs (Logical) s, i va ocupa tot spat, iul liber ramas.
[5p] Configurat, i ca cele dou
a partit, ii sa fie montate automat la restartarea mas, inii virtuale. In plus
partit, ia /dev/sdb1 va fi montat
a n directorul /media/sdb1 cu drepturi de citire-scriere s, i va putea
fi montat
a de orice utilizator, iar /dev/sdb5 se va monta n /media/sdb5, read-only.
[5p] Pentru validarea operat, iilor de mai sus trebuie sa parcurget, i urmatorii pas, i:
[2p] Pe prima partit, ie creat
a, creat, i fis, ierul /media/sdb1/secret bin n care copiat, i suma md5 a
varibilei $nume
[3p] Pe a doua partit, ie, creat, i fis, ierul /media/sdb5/aleator bin cu urmatorul cont, inut:
X octet, i de 0
Y octet, i de 7
Z octet, i de date random
T octet, i de 25
In final, dimensiunea fis, ierului trebuie sa fie X+Y+Z+T octet, i
Unde: X, Y, Z, T sunt afis, at, i la rularea lui uso check.

Atent, ie: Avet, i mare grij


a ce partit, ie formatat, i! Uitat, i-va de doua ori nainte de a rula comanda.

Task 2 (10p)
Script runlevel
Creat, i scriptul /etc/init.d/hello care sa ruleze la intrarea n runlevel-ul 3 s, i sa afis, eze text-ul Hello,
World!.
Link-ul c
atre script trebuie s
a se numeasca S99hello.
Avet, i grij
a s
a afis, at, i exact Hello, World!(fara ghilimele).

Pagina 4/ 6

Utilizarea Sistemelor de Operare - Tema 3

Task 3 (15p)
Configur
ari de ret, ea
Configurat, i conexiunea la ret, ea folosind setari permanente aplicate pe eth1 astfel:
[2p] Adresa IP va fi 10.x.y.200 (unde x = $n_nume s, i y = $n_prenume)
[1p] Masca de ret, ea va fi 255.255.255.128 (/25)
[2p] Gateway-ul va avea alocat
a prima adresa utilizabila din ret, eaua respectiva
[5p] Adresa MAC va fi AA:BB:CC:DD:x:y, setata nainte de pornirea interfet, ei
Hint: fis, ierul interfaces
Hint: adresa MAC este scris
a n baza 16
[5p] Creat, i un fis, ier de jurnal /var/log/retea.log n care se vor stoca evenimentele de tipul : pornire
/ oprite interfat,
a ncep
and cu pornirea sistemului n format UP/DOWN [ZZ-LL-AA/OO:MM:SS].
Exemplu:
UP [01-12-12/12:00:00]
DOWN [10-12-12/18:58:34]

Task 4 (10p)
Configur
ari de ret, ea II
Obs: Acest task depinde de rezolvarea task-ului anterior.
Configurat, i eth1 ca sistem de failsafe 1 n caz ca eth0 cade. Consideram momentul n care eth0 devine down
sau up simulat prin intermediul comenzilor ifdown eth0 respectiv ifup eth0.
Interfat, a eth0 va fi configurat
a permanent, dinamic s, i sa porneasca o data cu sistemul (este deja implicit).
NU este necesar
a nici o configurare permanenta pentru eth1. Toate configurararile (inclusiv pt. eth1 ) vor
fi efectuate n sect, iunea interfet, ei eth0.
Va trebui ca atunci c
and eth0 devine down, eth1 sa devina up, iar cand eth0 revine up, eth1 sa devin
a
automat down.
Asigurat, i-v
a c
a la rularea checker-ului eth0 este up iar eth1 este down.
Pentru mai multe detalii consultat, i pagina de manual man interfaces, directivele up s, i down.
Acest task are mai multe rezolv
ari posibile. Se considera valida orice rezolvare persistent
a, validat
a de
c
atre checker inclusiv imediat dup
a repornirea sistemului. .

1 http://en.wikipedia.org/wiki/Fail-safe

Pagina 5/ 6

Lista schimb
arilor

S-ar putea să vă placă și