Browser-VM-konsol
OpenFactory-konsollen indeholder et noVNC-baseret browservindue til kørende virtuelle maskiner. Det kan vise boot-output og grafiske skriveborde og videresende tastatur- og pegerinput uden at eksponere en rå VNC-port mod browseren.
Åbn en konsol
Åbn en kørende VM fra topologien eller VM-listen, og vælg Console. UI autoriserer WebSocket for den aktuelle bruger og VM, før den proxier til VNC-endpointet på værten.
Der findes ingen dokumenteret stabil deep-link-kontrakt for et konsoldialog. Brug VM-kontrollerne i applikationen i stedet for at konstruere en URL.
Tilgængelige kontroller
Den nuværende desktop-konsol giver:
- tastatur- og museinput;
- skærmtastatur;
- Ctrl+Alt+Del;
- fit-to-viewport-skalering;
- genforbind;
- fuld skærm; og
- luk.
Mobilvisningen giver touch-pegerkontroller, venstre/højreklik, joystick og enhedens softwaretastatur. Mobil VNC er view-only på noVNC-laget; separate mobilkontroller sender input.
Udklipsholdersynkronisering, valgbare kvalitetstilstande, gæstedrevne opløsningsændringer, lydkontroller, vilkårlige menuer for specialtaster og et seriekonsol-UI er ikke en del af den nuværende VNC-komponent. Stol ikke på disse adfærd.
Forbindelsestilstande
Dialogen skelner mellem connecting, connected, reconnecting/booting og disconnected/error. Et vellykket WebSocket-handshake kan ske, før gæsten har tegnet sin første ikke-sort ramme; konsollen viser derfor et booting-overlay og prøver igen med begrænset backoff.
Hvis VM ikke har VNC-display, er stoppet, mangler, eller en anden eksklusiv session blokerer forbindelsen, lukker backend WebSocket med en specifik årsag, og dialogen viser retry eller fejl.
Sikkerhedsgrænse
- Produktionsbrowserforbindelsen bruger autentificeret WebSocket over TLS.
- Backend verificerer VM-adgang, før VNC-proxyen åbnes.
- Proxyen forbinder kun til VNC-porten, der er opløst på virtualiseringsværten.
- At lukke browserdialogen afslutter den browsersession; den stopper ikke VM.
Konsoladgang svarer til fysisk adgang til gæstens skærm og tastatur. Undgå at vise hemmeligheder på skærmen, lås gæsten når du er færdig, og luk konsoller, du ikke bruger.
Fejlfinding
Forbundet men sort
Gæsten booter måske stadig. Vent på boot-overlay, før du tvinger reconnect. Hvis ingen ramme vises efter retry-vinduet, bekræft at VM kører og har en VNC-grafikenhed.
Input når ikke gæsten
Klik viewport for at fokusere den. På mobil bruger du konsollens eksplicitte peger- og tastaturkontroller. Hvis gæsten er låst, send Ctrl+Alt+Del, hvor gæste-OS understøtter det.
Gentagne afbrydelser
Luk en anden konsolsession for samme VM, verificer at VM stadig kører, og prøv igen. Vedvarende fejl bør rapporteres med VM-ID, tidsstempel, forbindelsestilstand og vist fejl; medtag aldrig session tokens.
Langsom visning
Reducer gæstens skærmopløsning og tjek belastning på vært/netværk. Den nuværende komponent bruger altid fit-to-viewport-skalering og eksponerer ingen kvalitetsvælger.