นี่เป็นอินสแตนซ์ของ ThinLinc ที่ใช้นักเทียบท่า การทำงานภายใต้นักเทียบท่า พฤติกรรมเริ่มต้นคือต้องทนทุกข์ทรมานจากความจำเสื่อมโดยสิ้นเชิงหลังจากการรีสตาร์ทแต่ละครั้ง ด้วยเหตุนี้ จึงจำเป็นต้องมีการกำหนดค่าขั้นต่ำหลังจากเริ่มต้นระบบจึงจะยอมรับการเข้าสู่ระบบของคุณได้
ก่อนอื่นคุณต้องติดตั้งนักเทียบท่า หากคุณใช้ Ubuntu นักเทียบท่าจะพร้อมใช้งานเป็นแพ็คเกจสำหรับการติดตั้ง หากคุณใช้ windows หรือ macos คุณสามารถไปที่ docker.com เพื่อดาวน์โหลด docker สำหรับระบบปฏิบัติการของคุณ หากคุณอยู่บน RedHat ให้ติดตั้ง podman-docker
เพื่อรับ cli ที่เข้ากันได้กับนักเทียบท่าสำหรับ podman
โดยปกติแล้วอิมเมจนักเทียบท่าจะเรียกใช้แอปพลิเคชันเดียว มักมีกระบวนการเดียวเท่านั้น ในการสาธิต ThinLinc เราให้นักเทียบท่ารันระบบ linux ทั้งหมดให้เรา เพื่อให้ใช้งานได้ นักเทียบท่าจะต้องทำงานในโหมด --privileged
ไคลเอ็นต์ ThinLinc ใช้ ssh เพื่อสื่อสารกับเซิร์ฟเวอร์ ด้วยตัวเลือก --publish
คุณจะแมปพอร์ต ssh ของเซิร์ฟเวอร์สาธิต ThinLinc กับพอร์ตที่สามารถเข้าถึงได้จากภายนอก เก็บนักเทียบท่าไว้กับเทอร์มินัล -t
เพื่อดูข้อความทั้งหมดที่ส่งออกไปยังคอนโซล
นักเทียบท่าวิ่ง --privileged --pull=always --name my-tl-demo --publish 9922:22 -t oposs/tl-ubuntu
เคล็ดลับสำหรับมือโปร หากคุณรู้สึกไม่สบายใจที่จะให้สิทธิ์การเข้าถึงระบบเต็มรูปแบบแก่ ThinLinc docker image โดยใช้ตัวเลือก --privileged
คุณยังสามารถใช้บรรทัดคำสั่งต่อไปนี้เพื่อเริ่มต้นได้
นักเทียบท่าทำงาน -v /sys/fs/cgroup/:/sys/fs/cgroup:ro --tmpfs /run --tmpfs /run/lock --pull=always --cap-add SYS_PTRACE --cap-add SYS_ADMIN - -name my-tl-demo --publish 9922:22 -t oposs/tl-ubuntu
ก่อนที่คุณจะสามารถเข้าสู่ระบบได้ เซิร์ฟเวอร์ ThinLinc ต้องการการกำหนดค่าขั้นต่ำบางประการ
ขั้นแรกให้เพิ่มบัญชีผู้ใช้ ไม่ว่าจะด้วยรหัสผ่าน
นักเทียบท่า exec my-tl-demo tlcfg เพิ่มผู้ใช้ myuser mypassword
หรือใช้กุญแจสาธารณะ ssh
นักเทียบท่า exec my-tl-demo tlcfg add-ssh-user myuser "คีย์ ssh สาธารณะ"
ประการที่สอง แจ้งให้เซิร์ฟเวอร์ ThinLinc ทราบภายใต้ชื่อโฮสต์ที่สามารถเข้าถึงได้จากไคลเอ็นต์ นี่เป็นขั้นตอนที่สำคัญมาก เนื่องจาก ThinLinc ใช้ระบบปรับสมดุลโหลด โดยจะแจ้งให้ไคลเอ็นต์ของคุณเชื่อมต่อกับเซิร์ฟเวอร์ ThinLinc ที่มีโหลดน้อยที่สุดในคลัสเตอร์ ThinLinc ของคุณ
ในตัวอย่างนี้ เราบอกเซิร์ฟเวอร์ ThinLinc ว่าสามารถเข้าถึงได้จากเครื่องภายในเครื่อง แต่คุณยังสามารถตั้งค่า IP สาธารณะหรือชื่อ DNS ของเครื่องของคุณเพื่อให้อินสแตนซ์สาธิตพร้อมใช้งานบนเครือข่ายของคุณได้
นักเทียบท่า exec my-tl-demo tlcfg ชุดชื่อโฮสต์ 127.0.0.1
ตอนนี้ทุกอย่างพร้อมสำหรับการเข้าถึงเซิร์ฟเวอร์ ThinLinc โดยใช้ไคลเอนต์ ThinLinc แล้ว ตรวจสอบให้แน่ใจว่าได้กำหนดค่าไคลเอ็นต์ ThinLinc ให้ใช้หมายเลขพอร์ตที่ถูกต้อง
หากคุณยังไม่ได้ดาวน์โหลดไคลเอ็นต์ ThinLinc คุณสามารถดาวน์โหลดได้ที่นี่
เมื่อคุณทดสอบเสร็จแล้ว คุณสามารถกำจัดเซิร์ฟเวอร์สาธิต ThinLinc ของคุณได้อย่างง่ายดาย:
นักเทียบท่าฆ่า my-tl-demodocker rm my-tl-demo
โปรดทราบว่าการดำเนินการนี้จะกำจัดทุกสิ่งที่คุณทำบนเซิร์ฟเวอร์สาธิต ThinLinc ในขณะที่เข้าสู่ระบบด้วยผู้ใช้สาธิตของคุณ
หากคุณต้องการมีจุดสูงสุดภายในเซิร์ฟเวอร์ ThinLinc ในขณะที่กำลังทำงาน ให้ลองทำสิ่งนี้
นักเทียบท่า exec -ti my-tl-demo bash
หากคุณมีคำถามเกี่ยวกับ ThinLinc โดยทั่วไปหรือ Thinlinc-demo-in-a-docker ให้ไปที่ชุมชน ThinLinc
หากคุณต้องการปรับแต่ง Thinlinc และแก้ไขมัน ... แยก repo นี้แล้วให้ฉันขอดึง ในการเริ่มต้น ให้ใช้คำสั่งต่อไปนี้เพื่อสร้างอิมเมจนักเทียบท่าขึ้นใหม่ภายในเครื่อง
นักเทียบท่าสร้าง --tag tl-ubuntu:latest
อีโอเอฟ