VM-konsol i webbläsaren
OpenFactory-konsolen innehåller en noVNC-baserad webbläsarvy för körande virtuella maskiner. Den kan visa boot-utdata och grafiska skrivbord och vidarebefordra tangentbords- och pekarinmatning utan att exponera en rå VNC-port mot webbläsaren.
Öppna en konsol
Öppna en körande VM från topologin eller VM-listan och välj Console. UI auktoriserar WebSocket för aktuell användare och VM innan den proxas till VNC-endpointen på värden.
Det finns inget dokumenterat stabilt deep-link-kontrakt för ett konsolfönster. Använd VM-kontrollerna i applikationen i stället för att bygga en URL.
Tillgängliga kontroller
Den nuvarande skrivbordskonsolen erbjuder:
- tangentbords- och musinmatning;
- skärmtangentbord;
- Ctrl+Alt+Del;
- fit-to-viewport-skalning;
- återanslut;
- helskärm; och
- stäng.
Mobilvyn erbjuder pekare via pekskärm, vänster/högerklick, joystick och enhetens programvarutangentbord. Mobil VNC är view-only på noVNC-lagret; separata mobilkontroller skickar inmatning.
Urklippssynk, valbara kvalitetslägen, gästdrivna upplösningsändringar, ljudkontroller, godtyckliga menyer för specialtangenter och ett seriekonsol-UI ingår inte i den nuvarande VNC-komponenten. Lita inte på dessa beteenden.
Anslutningstillstånd
Dialogen skiljer på connecting, connected, reconnecting/booting och disconnected/error. En lyckad WebSocket-handskakning kan inträffa innan gästen ritat sin första icke-svarta ruta; konsolen visar därför en booting-overlay och försöker igen med begränsad backoff.
Om VM saknar VNC-display, är stoppad, saknas eller en annan exklusiv session blockerar anslutningen stänger backend WebSocket med en specifik orsak och dialogen visar retry eller fel.
Säkerhetsgräns
- Produktionsanslutningen i webbläsaren använder autentiserad WebSocket över TLS.
- Backend verifierar VM-åtkomst innan VNC-proxyn öppnas.
- Proxyn ansluter endast till VNC-porten som lösts på virtualiseringsvärden.
- Att stänga webbläsardialogen avslutar den webbläsarsessionen; den stoppar inte VM.
Konsolåtkomst motsvarar fysisk åtkomst till gästens skärm och tangentbord. Visa inte hemligheter på skärmen, lås gästen när du är klar och stäng konsoler du inte använder.
Felsökning
Ansluten men svart
Gästen kan fortfarande boota. Vänta på boot-overlay innan du tvingar reconnect. Om ingen ruta visas efter retry-fönstret, bekräfta att VM kör och har en VNC-grafikenhet.
Inmatning når inte gästen
Klicka i viewport för att fokusera. På mobil, använd konsolens explicita pekar- och tangentbordskontroller. Om gästen är låst, skicka Ctrl+Alt+Del där gäst-OS stödjer det.
Upprepade frånkopplingar
Stäng en annan konsolsession för samma VM, verifiera att VM fortfarande kör och försök igen. Rapportera ihållande fel med VM-ID, tidsstämpel, anslutningstillstånd och visat fel; inkludera aldrig session tokens.
Långsam bild
Minska gästens skärmupplösning och kontrollera belastning på värd/nätverk. Den nuvarande komponenten använder alltid fit-to-viewport-skalning och exponerar ingen kvalitetsväljare.