Nettleser-VM-konsoll
OpenFactory-konsollen har et noVNC-basert nettleservindu for kjørende virtuelle maskiner. Det kan vise boot-utdata og grafiske skrivebord og videresende tastatur- og pekerinndata uten å eksponere en rå VNC-port mot nettleseren.
Åpne en konsoll
Åpne en kjørende VM fra topologien eller VM-listen, og velg Console. UI autoriserer WebSocket for gjeldende bruker og VM før den proxier til VNC-endepunktet på verten.
Det finnes ingen dokumentert stabil deep-link-kontrakt for en konsolldialog. Bruk VM-kontrollene i applikasjonen i stedet for å konstruere en URL.
Tilgjengelige kontroller
Den nåværende skrivebordskonsollen gir:
- tastatur- og museinndata;
- skjermtastatur;
- Ctrl+Alt+Del;
- fit-to-viewport-skalering;
- koble til på nytt;
- fullskjerm; og
- lukk.
Mobilvisningen gir touch-pekerkontroller, venstre/høyreklikk, joystick og enhetens programvaretastatur. Mobil VNC er view-only på noVNC-laget; separate mobilkontroller sender inndata.
Utklippsholdersynkronisering, valgbare kvalitetsmoduser, gjestdrevne oppløsningsendringer, lydkontroller, vilkårlige menyer for spesialtaster og et seriekonsoll-UI er ikke en del av den nåværende VNC-komponenten. Stol ikke på den adferden.
Tilkoblingstilstander
Dialogen skiller mellom connecting, connected, reconnecting/booting og disconnected/error. Et vellykket WebSocket-håndtrykk kan skje før gjesten har tegnet sin første ikke-svarte ramme; konsollen viser derfor et booting-overlay og prøver på nytt med begrenset backoff.
Hvis VM mangler VNC-display, er stoppet, mangler, eller en annen eksklusiv økt hindrer tilkobling, lukker backend WebSocket med en spesifikk årsak, og dialogen viser retry eller feil.
Sikkerhetsgrense
- Produksjonsnettlesertilbindelsen bruker autentisert WebSocket over TLS.
- Backend verifiserer VM-tilgang før VNC-proxyen åpnes.
- Proxyen kobler bare til VNC-porten som er løst på virtualiseringsverten.
- Å lukke nettleserdialogen avslutter den nettleserøkten; den stopper ikke VM.
Konsolltilgang tilsvarer fysisk tilgang til gjestens skjerm og tastatur. Unngå å vise hemmeligheter på skjermen, lås gjesten når du er ferdig, og lukk konsoller du ikke bruker.
Feilsøking
Tilkoblet men svart
Gjesten booter kanskje fortsatt. Vent på boot-overlay før du tvinger reconnect. Hvis ingen ramme vises etter retry-vinduet, bekreft at VM kjører og har en VNC-grafikkenhet.
Inndata når ikke gjesten
Klikk viewport for å fokusere den. På mobil bruker du konsollens eksplisitte peker- og tastaturkontroller. Hvis gjesten er låst, send Ctrl+Alt+Del der gjest-OS støtter det.
Gjentatte frakoblinger
Lukk en annen konsolløkt for samme VM, verifiser at VM fortsatt kjører, og prøv på nytt. Vedvarende feil bør rapporteres med VM-ID, tidsstempel, tilkoblingstilstand og vist feil; inkluder aldri session tokens.
Treg visning
Reduser gjestens skjermoppløsning og sjekk belastning på vert/nettverk. Den nåværende komponenten bruker alltid fit-to-viewport-skalering og eksponerer ingen kvalitetsvelger.