[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).
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.
[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.
[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
.
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ță.
Pentru aceasta aveți nevoie de un server vnc (x11vnc
) și de un client VNC (remmina
). Instalați-le pe sistemul fizic folosind comanda:
student@uso:~$ sudo apt -y install x11vnc remmina
[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 [5b].
Utilitarul nmap este folosit pentru inspectarea informațiilor din rețea. Un rol al său este acela de ping scan
: listarea stațiilor prezente în rețeaua locală.
Folosiți nmap
și scanați stațiile din rețeaua locală a sistemului local. Să folosiți o adresă de rețea cu masca cel puțin egală cu /24
. O mască mai mică înseamnă prea multe stații și durează mult scanarea.
Am folosit în secțiunea anterioară utilitarul grafic Wireshark pentru captură și inspecție de trafic de rețea. Dacă dorim să folosim linia de comandă atunci vom folosi utilitarul tcpdump.
Folosiți utilitarul tcpdump
pentru a captura traficul HTTPS
către stația ocw.cs.pub.ro
(și doar acela). Generați din browser trafic către ocw.cs.pub.ro
pentru a vedea captură în tcpdump
.
[8a] Asigurați-vă că aveți instalat un server web Apache2.
[8b] Porniți serverul web.
[8c] Verificați funcționalitatea serverului web utilizând browserul web preferat.
[9a] Instalați aplicația web DokuWiki
. (Hint:
https://www.dokuwiki.org/install)
[9b] Testați funcționalitatea.