PlusMagi's Blog By Pitt Phunsanit

Apache Guacamole

Apache Guacamole คือ Open-source Remote Desktop Gateway แบบ Clientless หมายความว่าคุณสามารถรีโมทเข้าไปใช้งานเครื่องคอมพิวเตอร์ เซิร์ฟเวอร์ หรือ Virtual Machine ตัวอื่น ๆ ได้ผ่านทาง Web Browser (HTML5) โดยตรง โดยไม่ต้องติดตั้งซอฟต์แวร์ เอเจนต์ หรือปลั๊กอินใด ๆ บนเครื่องฝั่งผู้ใช้งาน (Client) รองรับโปรโตคอลมาตรฐานที่ใช้กันทั่วไป เช่น RDP, VNC, SSH, และ Telnet


สถาปัตยกรรมและกลไกการทำงาน (Architecture)

โครงสร้างของ Apache Guacamole จะแบ่งออกเป็น 2 ส่วนหลัก ๆ เพื่อแยกส่วนติดต่อผู้ใช้งานออกจากการจัดการโปรโตคอล1

1. Guacamole Web Application

เป็นส่วนที่ผู้ใช้ทั่วไปมองเห็นและล็อกอินเข้ามาใช้งาน พัฒนาขึ้นด้วย Java (ทำงานอยู่บน Servlet Container เช่น Apache Tomcat) ส่วนฝั่งหน้าจอเบราว์เซอร์ใช้ JavaScript (HTML5) * หน้าที่หลักคือการทำ Authentication (รองรับ DB, LDAP, AD, SAML, OpenID, Duo MFA) และรับคำสั่งจากผู้ใช้เพื่อส่งต่อไปยังตัว Backend

2. guacd (Guacamole Proxy Daemon)


ทำไมถึงนิยมใช้ Apache Guacamole?


ข้อจำกัดที่ควรระวัง


การนำไปปรับใช้ใน Production ทั่วไป

ในแง่ของ System Architecture มักนิยมนำ Apache Guacamole ไป deploy ร่วมกับเครื่องมืออื่น ๆ ดังนี้


อ่านเพิ่มเติม

Exit mobile version