Differences

This shows you the differences between two versions of the page.

Link to this comparison view

eim:laboratoare:laborator08 [2019/04/19 15:13]
dragos.niculescu
eim:laboratoare:laborator08 [2021/05/06 08:29] (current)
madalina.barbu [Activitate de Laborator]
Line 990: Line 990:
 {{ :​eim:​laboratoare:​laborator09:​chatservice04.png?​nolink&​400 }} {{ :​eim:​laboratoare:​laborator09:​chatservice04.png?​nolink&​400 }}
  
-**1.** În contul Github personal, să se creeze un depozit denumit 'Laborator09'. Inițial, acesta trebuie să fie gol (nu trebuie să bifați nici adăugarea unui fișier ''​README.md'',​ nici a fișierului ''​.gitignore''​ sau a a fișierului ''​LICENSE''​).+**1.** În contul Github personal, să se creeze un depozit denumit 'Laborator08'. Inițial, acesta trebuie să fie gol (nu trebuie să bifați nici adăugarea unui fișier ''​README.md'',​ nici a fișierului ''​.gitignore''​ sau a a fișierului ''​LICENSE''​).
  
 **2.** Să se cloneze în directorul de pe discul local conținutul depozitului la distanță de la [[https://​www.github.com/​eim-lab/​Laborator08|]]. ​ **2.** Să se cloneze în directorul de pe discul local conținutul depozitului la distanță de la [[https://​www.github.com/​eim-lab/​Laborator08|]]. ​
Line 1015: Line 1015:
 Pentru interfața WiFi, genymotion nu poate folosi decât NAT sau Bridge ([[https://​www.genymotion.com/​help/​desktop/​faq/#​network-configuration|manual Genymotion]]). Pentru acest laborator, este necesară configurația bridge. ​ Pentru interfața WiFi, genymotion nu poate folosi decât NAT sau Bridge ([[https://​www.genymotion.com/​help/​desktop/​faq/#​network-configuration|manual Genymotion]]). Pentru acest laborator, este necesară configurația bridge. ​
  
-{{ :​laboratoare:​laborator09:​genymotion01.png?​nolink&​600 }} 
  
 În VirtualBox (> versiunea 4.3.26), se verifică faptul că dispozitivele virtuale comunică între ele prin intermediul unei interfețe de rețea, configurată să folosească Bridge. ​ În VirtualBox (> versiunea 4.3.26), se verifică faptul că dispozitivele virtuale comunică între ele prin intermediul unei interfețe de rețea, configurată să folosească Bridge. ​
  
 În acest sens, trebuie realizate următoarele operații: În acest sens, trebuie realizate următoarele operații:
-<​hidden>​ 
-  * se va crea o rețea NAT în cadrul VirtualBox (//File// → //​Preferences//​ sau Ctrl + G) 
- 
-{{ :​eim:​laboratoare:​laborator09:​virtualbox01.png?​nolink&​400 }} 
- 
-{{ :​eim:​laboratoare:​laborator09:​virtualbox02.png?​nolink&​400 }} 
-</​hidden>​ 
   * în configurația aferentă fiecărui dispozitiv virtual (//​Machine//​ → //​Settings//​ sau Ctrl + S), se va selecta //Bridge// folosind rețeaua astfel definită pentru interfața //Adapter 2//   * în configurația aferentă fiecărui dispozitiv virtual (//​Machine//​ → //​Settings//​ sau Ctrl + S), se va selecta //Bridge// folosind rețeaua astfel definită pentru interfața //Adapter 2//
  
   * apoi se setează o adresă MAC random pentru adapter 2 (manual, sau cu butonul asociat)   * apoi se setează o adresă MAC random pentru adapter 2 (manual, sau cu butonul asociat)
- 
- 
  
 Acestea vor putea rula instanțe diferite ale aplicației Android, fiecare folosind __**o denumire proprie pentru serviciu**__ (la valoarea generică ''​Constants.SERVICE_NAME''​ definită în pachetul ''​ro.pub.cs.systems.eim.lab08.chatservice.general''​ se sufixează în mod automat un șir de caractere generat aleator, astfel încât aceasta să fie unică în rețeaua locală). Acestea vor putea rula instanțe diferite ale aplicației Android, fiecare folosind __**o denumire proprie pentru serviciu**__ (la valoarea generică ''​Constants.SERVICE_NAME''​ definită în pachetul ''​ro.pub.cs.systems.eim.lab08.chatservice.general''​ se sufixează în mod automat un șir de caractere generat aleator, astfel încât aceasta să fie unică în rețeaua locală).
Line 1041: Line 1031:
 {{ :​eim:​laboratoare:​laborator08:​vbox_bridge.png?​nolink&​400}} {{ :​eim:​laboratoare:​laborator08:​vbox_bridge.png?​nolink&​400}}
  
 +  * în configurația aferentă fiecărui dispozitiv virtual (//​Machine//​ → //​Settings//​ sau Ctrl + S), se va selecta //Bridged// folosind rețeaua astfel definită pentru interfața //Adapter 2//
 +  * În acest mod, fiecare emulator va fi cuplat în rețeaua laboratorului,​ iar cu comanda avahi-browse -rk _chatservice._tcp se pot vizualiza toate instanțele care rulează în acel moment  ​
  
 ===== Telefon personal ===== ===== Telefon personal =====
-  * Pentru a folosi telefonul personal, she recomanda reteaua wifi EG106, care Este in bridge cu toate PCurile din sala. Se poate folosi un emulator in bridge ca partener pentru telefon:  +  * Pentru a folosi telefonul personal, she recomanda reteaua wifi EG106, care este in bridge cu toate PCurile din sala. Se poate folosi un emulator in bridge ca partener pentru telefon. ​
-  * în configurația aferentă fiecărui dispozitiv virtual (//​Machine//​ → //​Settings//​ sau Ctrl + S), se va selecta //Bridged// folosind rețeaua astfel definită pentru interfața //Adapter 2// +
-  * În acest mod, fiecare emulator va fi cuplat în rețaua laboratorului,​ iar cu comanda avahi-browse -rk _chatservice._tcp se pot vizualiza toate instanțele care rulează în acel moment ​  +
  
-În Logcat, se pot utiliza filtre diferite pentru fiecare dintre dintre instanțele aplicației Android, astfel încât să se faciliteze procesul de depanare.+  * În Logcat, se pot utiliza filtre diferite pentru fiecare dintre dintre instanțele aplicației Android, astfel încât să se faciliteze procesul de depanare.
  
 **5b.** Să se utilizeze utilitarul ZeroConf Browser, deja instalat pe emulatoare pentru a identifica serviciile pornite în rețea. Dacă emulatoarele sunt în aceeași rețea cu o mașină Linux, se poate rula ''​avahi-browse -rk _chatservice._tcp''​ pentru a vizualiza serviciile pornite **5b.** Să se utilizeze utilitarul ZeroConf Browser, deja instalat pe emulatoare pentru a identifica serviciile pornite în rețea. Dacă emulatoarele sunt în aceeași rețea cu o mașină Linux, se poate rula ''​avahi-browse -rk _chatservice._tcp''​ pentru a vizualiza serviciile pornite
eim/laboratoare/laborator08.1555675980.txt.gz · Last modified: 2019/04/19 15:13 by dragos.niculescu
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