This is an old revision of the document!


Get a Life

1. Descărcare web de fișiere multiple

[1a] Folosiți comanda wget pentru a descărca dintr-o dată toate capitolele de carte (PDF) de USO de la http://elf.cs.pub.ro/uso/res/carte/ (fără alte fișiere).

[1b] Folosiți comanda wget pentru a descărca dintr-o dată toate orarele (.xls) de la http://acs.pub.ro/~cpop/orare_sem1/.

[1c] Puneți cele două comenzi într-un script și faceți ca scriptul să primească ca argument un director unde să descarce capitolele din carte (PDF) și orarele (.xls).

2. Accesul web în linia de comandă cu autentificare

Pentru acest exercițiu este nevoie să aveți un cont pe site-ul www.github.com.

[2a] Utilizând una din comenzile curl sau wget realizați un request simplu (GET), fără autentificare folosind următorul URL: https://api.github.com/users/<username_github>.

username_github reprezintă username-ul contului vostru de GitHub.

Salvați rezultatul comenzii într-un fișier (ex. curl_without_auth).

[2b] Utilizând una din comenzile curl sau wget realizați un request simplu (GET), cu autentificare folosind următorul URL: https://api.github.com/users/<username_github>.

username_github reprezintă username-ul contului vostru de GitHub.

Salvați rezultatul comenzii într-un fișier (ex. curl_with_auth).

[2c] Comparați conținutul celor două fișiere utilizând comanda diff, urmărind diferențele.

3. Folosirea unui API pentru obținerea de informații

[3a] Aflați valoarea curentă în RON a monedei virtuale Bitcoin, utilizând API-ul documentat la această adresă: https://www.coindesk.com/api/.

RON reprezintă codul valid conform ISO 4217 al monedei naționale.

4. Montarea/Demontarea unui sistem de fișiere la distanță

[4a] Instalați pe sistemul fizici utilitarul sshfs.

[4b] Creați un director nou pe sistemul fizic cu denumirea tom_fs.

[4c] Montați directorul /home/student de pe mașina virtuală tom pe mașina virtuală USO folosind directorul creat la [4b].

[4d] Pe sistemul fizic adăugați un fișier nou în directorul tom_fs. Observați apariția fișierului creat pe mașina virtuală tom.

[4e] Demontați sistemul de fișiere folosind comanda umount.

5. Utilizarea VNC între stații

La acest exercițiu veți lucra împreună cu un coleg. Veți juca, pe rând, unul dintre rolurile server/client. Vă veți conecta prin VNC (Virtual Network Computing), serviciu de conexiune grafică la distanță.

[5a] Aflați ambele adrese ale stațiilor pe care lucrați și stabiliți rolurile inițiale.

[5b] Folosind utilitarul GUI Remmina din Ubuntu, clientul se va conecta la server.

[5c] Inversați rolurile și repetați partea de la [6b].

6. Instalarea unui server web Apache2

[6a] Asigurați-vă că aveți instalat un server web Apache2.

[6b] Porniți serverul web.

[6c] Verificați funcționalitatea serverului web utilizând browserul web preferat.

7. Instalarea unei aplicații web

[7a] Instalați aplicația web DokuWiki. (Hint: https://www.dokuwiki.org/install) [7b] Testați funcționalitatea.

uso/laboratoare/new/08-net/get-a-life.1542760591.txt.gz · Last modified: 2018/11/21 02:36 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0