Sunteți pe pagina 1din 6

Utilizarea Sistemelor de Operare: Tema 4

Termen de predare: Luni, 13 Ianuarie 2013, ora 23:55

Utilizarea Sistemelor de Operare - Tema 4

Descriere
Tema const a n realizarea unui set de task-uri asupra unui sistem de operare Linux, gata instalat ntr-o mas a virtual a. , in Pentru predarea temei sunt necesare: conexiunea la internet Termen de predare: Timpul de lucru efectiv este de 7 de zile Uploadarea codului: 13 ianuarie 2013, ora 23:55 Uploadarea se face pe formularul de la adresa urm atoare: https://docs.google.com/forms/d/1u_ctor_1_MQJAtDu1Fl9ZsOBEI5WrXj1JdnJwJdpdFU/viewform ad augarea de detalii pentru o cale specicat a Deadline-ul temei este hard. NU se accept a nt arzieri dup a 12 ianuarie, ora 23:55. Atent , ie! Chiar s a ce at a p an a nu v a aat a vor , i dup , i predat codul, NU s , terget , i arhiva cu mas , ina virtual , i nota! Dac exista probleme n corectarea temei, f ar a arhiv a NU se pot face contestat , ii sau rezolva eventualele probleme ap arute.

Pagina 1/ 5

Utilizarea Sistemelor de Operare - Tema 4

Testare
Testarea temei se va face DOAR autenticat ca utilizator root, folosind programul instalat uso. Programul uso implementeaz a testele pentru toate task-urile din aceast a tem a. Acesta poate executat n orice moment pentru a verica dac a au fost rezolvate corect task-urile. Versiunea programului check este as a pe prima linie a output-ului. , at Versiunea curent a este: v14. Codename: I solemnly swear that Im up to no good. In cazul n care testele vor actualizate, modic arile 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 nal a a temei se realizeaz a prin intermediul utilitarului automat de vericare a temelor. Tot ce trebuie voi s a facet i este s a rulat i uso submit s a nc arcat n formularul descris n pagina anterioar a. , , , i s , i codul Pentru a us am: , ura testarea, recomand Set arile mas acar o actualizare a VMWare Tools). Dac a , inii virtuale NU ar trebui modicate (nici m totus i considerat i c a este necesar a o modicare ntrebat i nt a i pe forum-ul temei dac a este acceptat a . , , , Mas a s a porneasc a iar sistemul de operare s a se ncarce complet f ar a interact , ina virtual , iune din exterior Parola de root s a r am an a cea implicit a (student) ATENT a vine implicit cu aceste condit ndeplinite s , ina virtual , ii , i nici un task nu va afecta vreuna , IE: Mas din ele. V a rug am s a NU alterat a primit , i vreuna din aceste componente deoarece riscat , i s , i 0 puncte pe tem a.

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

Pagina 2/ 5

Utilizarea Sistemelor de Operare - Tema 4

Task 1 (100p)
Backup De multe ori se nt ampl a s a ne dorim s a p astr am o variant a a datelor sub forma unui backup. Aceast a tem a const a n implementarea unui astfel de sistem de backup, care este defapt un wrapper peste tar. Funct a a acestui sistem de backup const a n: , ionalitatea de baz crearea de arhive backup pentru o cale specicat a restaurarea backupului as , area de detalii privind un backup Scriptul se va numi mybackup.sh. Un BACKUP const a ntr-o arhiv a care cont aror backup l vrei, dar s , ine s , ierele al c , i un s , ier numit BACKUP README care cont C and se face restore, s , ine informat , ii privind arhiva. , ierul README BACKUP nu trebuie s a apar a. Structura BACKUP README: COMMENT: $COMMENT AUTHOR: $AUTHOR DATE: $DATE TIME: $TIME PATH: $INITIAL PATH Exemplu BACKUP README: COMMENT: USO Homework AUTHOR: student DATE: 06-01-2014 TIME: 11:55 PATH: /home/student Mai exact, trebuie sa construies n /home/student care s a accepte urm atoarele , ti un script mybackup.sh aat moduri de apelare: mybackup.sh help - as a un mesaj de help cu argumentele acceptate , eaz mybackup.sh create f ar a alte argument - se creeaza o arhiv a a folderului curent s a n folderul ./BACKUP. , i se plaseaz Fis a , ierul de readme nu va cont , ine sect , iunea COMMENT, iar AUTHOR va user-ul care ruleaz comanda. --no-readme - n arhiv a nu se mai pune s , ierul de readme. --comment COMMENT - readme va cont , ine sect , iunea COMMENT. --author AUTHOR - readme va cont , ine sect , iunea AUTHOR, iar numele backupului se va modica corespunzator. mybackup.sh restore path/to/backup - face restore backup-ului specicat n folderul curent. Pagina 3/ 5

Utilizarea Sistemelor de Operare - Tema 4 --path PATH - s n PATH. , ierele dezarhivate sunt plasate --remove-backup - backup-ul este s a restore. , ters dup mybackup.sh info path/to/backup - as a informat , eaz , iile din BACKUP README --list - se as a o list a a s , eaz , ierelor cont , inute de backup, cate un sier pe linie. In acest caz informatiile din BACKUP README nu se mai aseaza. Backup-ul va avea numele de forma user-dd-mm-yyyy-hourmin. Exemplu: alex-05-01-2014-1631.tar.gz. Backup-ul creat nu trebuie sa contina folderul BACKUP si mybackup.sh. Mesajul de USAGE este urmatorul: mybackup.sh USAGE: help - prints this message and exits create [--no-readme] [--comment COMMENT] [--author AUTHOR] - creates a backup restore [--path PATH] [--remove-backup] - restores a backup to the current folder or to a specified path info [--list] - displays information about a backup based on the readme generated Indentarea mesajului de USAGE se face cu tab. In caz de eroare de apel trebuie as ator s ntors cod de eroare 1. , at mesaj corespunz ,i Sintaxa mesajelor este script: mesaj argumente.

Atent a se ae ntr-un singur s , inutul scriptului trebuie s , ier. Nu folosit , i s , iere auxiliare pentru , ie Tot cont c a pot duce la pierderea punctajului pe anumite teste! ./mybackup.sh info BACKUP/alex-09-01-2014-1803.tar.gz --list BACKUP_README check director/ director/f3 f1 f2 Comenzile testate: Test 1 - ./mybackup.sh Test 2 - ./mybackup.sh Test 3 - ./mybackup.sh Test 4 - ./mybackup.sh Test 5 - ./mybackup.sh Test 6 - ./mybackup.sh Test 7 - ./mybackup.sh Test 8 - ./mybackup.sh Test 9 - ./mybackup.sh

help create create --no-readme create --comment $COMMENT create --comment $COMMENT --author $AUTHOR info $BACKUP_PATH info $BACKUP_PATH --list restore $BACKUP_PATH restore $BACKUP_PATH --path $RESTORE_PATH --remove-backup

Pagina 4/ 5

Lista schimb arilor

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