Skip to Content
Vm ManagementConsola VM în browser

Consola VM în browser

Consola OpenFactory include un afișaj în browser bazat pe noVNC pentru mașinile virtuale care rulează. Poate arăta ieșirea la boot și desktopuri grafice și poate transmite intrarea de la tastatură și pointer fără a expune portul VNC brut browserului.

Deschiderea consolei

Deschideți un VM care rulează din topologie sau din lista de VM, apoi alegeți Console. UI autorizează WebSocket-ul pentru utilizatorul și VM-ul curent înainte de a-l proxya către endpoint-ul VNC host-local.

Nu există un contract deep link stabil documentat pentru dialogul consolei. Folosiți controalele VM din aplicație în loc să construiți un URL.

Controale disponibile

Consola desktop actuală oferă:

  • intrare de la tastatură și mouse;
  • tastatură pe ecran;
  • Ctrl+Alt+Del;
  • scalare fit-to-viewport;
  • reconectare;
  • ecran complet; și
  • închidere.

Vederea mobilă oferă controale pointer tactile, clic stânga/dreapta, joystick și tastatura software a dispozitivului. VNC mobil este view-only la stratul noVNC; controalele mobile separate trimit intrarea.

Sincronizarea clipboard-ului, modurile de calitate selectabile, schimbările de rezoluție conduse de oaspete, controalele audio, meniurile arbitrare de taste speciale și UI-ul consolei seriale nu fac parte din componenta VNC actuală. Nu vă bazați pe aceste comportamente.

Stări de conexiune

Dialogul distinge connecting, connected, reconnecting/booting și disconnected/error. Un handshake WebSocket reușit poate apărea înainte ca oaspetele să deseneze primul cadru care nu este negru; consola afișează deci un overlay booting și reîncearcă cu backoff limitat.

Dacă VM-ul nu are afișaj VNC, este oprit, lipsește sau o altă sesiune exclusivă împiedică conexiunea, backend-ul închide WebSocket-ul cu un motiv specific, iar dialogul prezintă starea retry sau eroare.

Limită de securitate

  • Conexiunea de producție din browser folosește WebSocket autentificat peste TLS.
  • Backend-ul verifică accesul la VM înainte de a deschide proxy-ul VNC.
  • Proxy-ul se conectează doar la portul VNC rezolvat pe gazda de virtualizare.
  • Închiderea dialogului din browser încheie acea sesiune de browser; nu oprește VM-ul.

Accesul la consolă echivalează cu accesul fizic la afișajul și tastatura oaspetelui. Evitați expunerea secretelor pe ecran, blocați oaspetele când ați terminat și închideți consolele pe care nu le folosiți.

Depanare

Conectat, dar ecran negru

Oaspetele poate încă să booteze. Așteptați overlay-ul boot înainte de a forța reconnect. Dacă nu apare niciun cadru după fereastra retry, confirmați că VM-ul rulează și are dispozitiv grafic VNC.

Intrarea nu ajunge la oaspete

Faceți clic pe viewport pentru a-l focaliza. Pe mobil, folosiți controalele explicite de pointer și tastatură ale consolei. Dacă oaspetele este blocat, trimiteți Ctrl+Alt+Del acolo unde OS-ul oaspetelui îl suportă.

Deconectări repetate

Închideți o altă sesiune de consolă pentru același VM, verificați că VM-ul încă rulează și reîncercați. Eșecurile persistente trebuie raportate cu ID-ul VM, marca temporală, starea conexiunii și eroarea afișată; nu includeți niciodată session tokens.

Afișaj lent

Reduceți rezoluția afișajului oaspetelui și verificați încărcarea gazdei/rețelei. Componenta actuală folosește întotdeauna scalarea fit-to-viewport și nu expune un selector de calitate.