Konsola VM w przeglądarce
Konsola OpenFactory zawiera wyświetlacz w przeglądarce oparty na noVNC dla uruchomionych maszyn wirtualnych. Może pokazywać wyjście rozruchu i pulpity graficzne oraz przekazywać wejście z klawiatury i wskaźnika bez udostępniania surowego portu VNC przeglądarce.
Otwarcie konsoli
Otwórz uruchomioną VM z topologii lub listy VM, a następnie wybierz Console. UI autoryzuje WebSocket dla bieżącego użytkownika i VM, zanim zproxyuje go do host-lokalnego endpointu VNC.
Nie ma udokumentowanego stabilnego kontraktu deep link dla okna konsoli. Korzystaj ze sterowania VM w aplikacji zamiast składać URL.
Dostępne sterowanie
Obecna konsola desktopowa udostępnia:
- wejście z klawiatury i myszy;
- klawiaturę ekranową;
- Ctrl+Alt+Del;
- skalowanie fit-to-viewport;
- ponowne połączenie;
- pełny ekran; oraz
- zamknięcie.
Widok mobilny udostępnia sterowanie wskaźnikiem dotykowym, kliknięcie lewe/prawe, joystick oraz programową klawiaturę urządzenia. Mobilne VNC jest view-only na warstwie noVNC; osobne sterowanie mobilne wysyła wejście.
Synchronizacja schowka, wybieralne tryby jakości, zmiany rozdzielczości sterowane przez gościa, sterowanie dźwiękiem, dowolne menu klawiszy specjalnych oraz UI konsoli szeregowej nie należą do bieżącego komponentu VNC. Nie polegaj na tych zachowaniach.
Stany połączenia
Okno rozróżnia connecting, connected, reconnecting/booting oraz disconnected/error. Udane uzgodnienie WebSocket może nastąpić, zanim gość narysuje pierwszą nieczarną klatkę; konsola pokazuje więc nakładkę booting i ponawia próby z ograniczonym backoff.
Jeśli VM nie ma wyświetlacza VNC, jest zatrzymana, brakuje jej lub inna sesja wyłączna blokuje połączenie, backend zamyka WebSocket z konkretnym powodem, a okno pokazuje stan retry lub błąd.
Granica bezpieczeństwa
- Produkcyjne połączenie przeglądarki używa uwierzytelnionego WebSocket przez TLS.
- Backend weryfikuje dostęp do VM przed otwarciem proxy VNC.
- Proxy łączy się tylko z portem VNC rozpoznanym na hoście wirtualizacji.
- Zamknięcie okna przeglądarki kończy tę sesję przeglądarki; nie zatrzymuje VM.
Dostęp do konsoli odpowiada fizycznemu dostępowi do ekranu i klawiatury gościa. Nie pokazuj sekretów na ekranie, zablokuj gościa po zakończeniu i zamykaj nieużywane konsole.
Rozwiązywanie problemów
Połączono, ale czarny ekran
Gość może jeszcze się uruchamiać. Poczekaj na nakładkę boot przed wymuszeniem reconnect. Jeśli po oknie retry nie pojawi się klatka, potwierdź, że VM działa i ma urządzenie graficzne VNC.
Wejście nie dociera do gościa
Kliknij viewport, aby go ustawić w fokusie. Na mobile użyj jawnego sterowania wskaźnikiem i klawiaturą konsoli. Jeśli gość jest zablokowany, wyślij Ctrl+Alt+Del, gdy system gościa to obsługuje.
Powtarzające się rozłączenia
Zamknij inną sesję konsoli dla tej samej VM, sprawdź, czy VM nadal działa, i spróbuj ponownie. Trwałe błędy zgłaszaj z ID VM, znacznikiem czasu, stanem połączenia i wyświetlonym błędem; nigdy nie dołączaj tokenów sesji.
Wolny obraz
Zmniejsz rozdzielczość ekranu gościa i sprawdź obciążenie hosta/sieci. Obecny komponent zawsze używa skalowania fit-to-viewport i nie udostępnia selektora jakości.