คอนโซล VM ของเบราว์เซอร์
คอนโซล OpenFactory มีการแสดงผลเบราว์เซอร์ที่ใช้ noVNC สำหรับการเรียกใช้เครื่องเสมือน มันสามารถแสดงเอาต์พุตการบูตและเดสก์ท็อปแบบกราฟิกและส่งต่อคีย์บอร์ดและอินพุตตัวชี้โดยไม่ต้องเปิดเผยพอร์ต VNC แบบดิบไปยังเบราว์เซอร์
เปิดคอนโซล
เปิด VM ที่กำลังรันจากโทโพโลยีหรือรายการ VM จากนั้นเลือก Console UI ให้สิทธิ์ WebSocket สำหรับผู้ใช้ปัจจุบันและ VM ก่อนที่จะพร็อกซีไปยังจุดสิ้นสุด VNC ภายในโฮสต์
ไม่มีสัญญา Deep Link ที่เสถียรและบันทึกไว้สำหรับกล่องโต้ตอบคอนโซล ใช้ตัวควบคุม VM ในแอปพลิเคชันแทนที่จะสร้าง URL
การควบคุมที่มีอยู่
คอนโซลเดสก์ท็อปปัจจุบันมี:
- อินพุตคีย์บอร์ดและเมาส์
- แป้นพิมพ์บนหน้าจอ
- Ctrl+Alt+Del;
- การปรับขนาดให้พอดีกับวิวพอร์ต
- เชื่อมต่อใหม่;
- เต็มจอ; และ
- ปิด
มุมมองมือถือมีการควบคุมตัวชี้แบบสัมผัส การคลิกซ้าย/ขวา จอยสติ๊ก และแป้นพิมพ์ซอฟต์แวร์ของอุปกรณ์ Mobile VNC ดูได้อย่างเดียวที่เลเยอร์ noVNC การควบคุมมือถือแยกต่างหากส่งข้อมูล
การซิงโครไนซ์คลิปบอร์ด, โหมดคุณภาพที่เลือกได้, การเปลี่ยนแปลงความละเอียดที่ขับเคลื่อนโดยแขก, การควบคุมเสียง, เมนูปุ่มพิเศษที่กำหนดเอง และ UI คอนโซลซีเรียลไม่ได้เป็นส่วนหนึ่งขององค์ประกอบ VNC ในปัจจุบัน อย่าพึ่งพฤติกรรมเหล่านั้น
สถานะการเชื่อมต่อ
กล่องโต้ตอบจะแยกแยะการเชื่อมต่อ เชื่อมต่อ การเชื่อมต่อใหม่/การบูต และสถานะการเชื่อมต่อ/ข้อผิดพลาด การแฮนด์เชค WebSocket ที่ประสบความสำเร็จสามารถเกิดขึ้นได้ก่อนที่แขกจะวาดเฟรมแรกที่ไม่ใช่สีดำ ดังนั้นคอนโซลจึงแสดงโอเวอร์เลย์การบูตและลองอีกครั้งโดยใช้แบ็คออฟที่มีขอบเขต
หาก VM ไม่มีจอแสดงผล VNC หยุดทำงาน หายไป หรือเซสชันพิเศษอื่นป้องกันการเชื่อมต่อ แบ็กเอนด์จะปิด WebSocket ด้วยเหตุผลเฉพาะ และกล่องโต้ตอบแสดงสถานะการลองใหม่หรือข้อผิดพลาด
ขอบเขตความปลอดภัย
- การเชื่อมต่อเบราว์เซอร์ที่ใช้งานจริงใช้ WebSocket ที่ได้รับการรับรองความถูกต้องผ่าน TLS
- แบ็กเอนด์ตรวจสอบการเข้าถึง VM ก่อนที่จะเปิดพร็อกซี VNC
- พร็อกซีเชื่อมต่อกับพอร์ต VNC ที่ได้รับการแก้ไขบนโฮสต์การจำลองเสมือนเท่านั้น
- การปิดกล่องโต้ตอบเบราว์เซอร์จะสิ้นสุดเซสชันเบราว์เซอร์นั้น มันไม่หยุด VM
การเข้าถึงคอนโซลเทียบเท่ากับการเข้าถึงทางกายภาพไปยังจอแสดงผลและคีย์บอร์ดของแขก หลีกเลี่ยงการเปิดเผยความลับบนหน้าจอ ล็อคแขกเมื่อเสร็จสิ้น และปิดคอนโซลที่คุณไม่ได้ใช้
การแก้ไขปัญหา
เชื่อมต่อแต่เป็นสีดำ
แขกอาจยังบูตอยู่ รอบูตโอเวอร์เลย์ก่อนที่จะบังคับเชื่อมต่อใหม่ หากไม่มีเฟรมปรากฏขึ้นหลังจากหน้าต่างลองใหม่ ให้ยืนยันว่า VM กำลังทำงานอยู่และมีอุปกรณ์กราฟิก VNC
ข้อมูลเข้าไม่ถึงแขก
คลิกวิวพอร์ตเพื่อโฟกัส บนมือถือ ให้ใช้ตัวชี้และตัวควบคุมแป้นพิมพ์ที่ชัดเจนของคอนโซล หากแขกถูกล็อค ให้ส่ง Ctrl+Alt+Del ตำแหน่งที่ OS แขกรองรับ
การตัดการเชื่อมต่อซ้ำแล้วซ้ำอีก
ปิดเซสชันคอนโซลอื่นสำหรับ VM เดียวกัน ตรวจสอบว่า VM ยังคงทำงานอยู่ และลองอีกครั้ง ควรรายงานความล้มเหลวอย่างต่อเนื่องด้วย VM ID การประทับเวลา สถานะการเชื่อมต่อ และข้อผิดพลาดที่แสดง ไม่รวมโทเค็นเซสชัน
การแสดงช้า
ลดความละเอียดในการแสดงผลของแขกและตรวจสอบโหลดของโฮสต์/เครือข่าย ส่วนประกอบปัจจุบันใช้การปรับขนาดให้พอดีกับวิวพอร์ตเสมอ และไม่เปิดเผยตัวเลือกคุณภาพ