ผู้ใช้หลายคนบนสภาพแวดล้อมเดสก์ทอป [ปิด]


10

สมมติว่าเรามีระบบที่มีประสิทธิภาพ * ระวัง ... ตอนนี้เห็นได้ชัดว่าฉันรู้ว่าคุณสามารถตั้งค่าผู้ใช้หลายคนเพื่อเข้าสู่ระบบ ....... แต่คุณจะทำอย่างไร? เช่นเดียวกับ .... จอภาพทั้งหมดจะเชื่อมต่อกันอย่างไรและคุณต้องการโหนดคอมพิวเตอร์ขนาดเล็กกว่าที่ชอบ .... เปลี่ยนเส้นทางมันหรืออะไรบางอย่าง

ผู้ดูแลระบบและการตั้งค่าผู้ใช้หลายรายสำหรับระบบ * nix อย่างไร ข้ามอาคารขนาดใหญ่หรือบางสิ่ง?


มุมมืดต่าง ๆ ของระบบจะเกลื่อนไปด้วยซากที่เหลืออยู่ของการแก้ปัญหาหลายชั่วอายุคนซึ่งผู้ใช้ส่วนใหญ่มองเห็นได้ซึ่งเป็นTERMตัวแปรสภาพแวดล้อม
dmckee --- ผู้ดูแลอดีตลูกแมว

คำถามที่เกี่ยวข้องกับแง่มุม
หลายประการ

คำตอบ:


5

โดยทั่วไปจะมีเซิร์ฟเวอร์หนึ่งตัวที่ไม่มีจอแสดงผลกราฟิกติดอยู่ (อาจเป็นจอที่ง่ายมากสำหรับงานวินิจฉัย) ลูกค้าเชื่อมต่อผ่านโปรโตคอลเครือข่าย X ช่องสัญญาณผ่าน SSH หรือโปรโตคอลเดสก์ท็อประยะไกลเช่น VNC หรือ RDP

เมื่อก่อนผู้ใช้รันโปรแกรม GUI จากเปลือกระยะไกลและพวกเขาปรากฏขึ้นอย่างราบรื่นเป็นหน้าต่างในระบบไคลเอนต์ของพวกเขา สิ่งนี้ทำงานได้ดีบนเครือข่ายความเร็วสูงตราบใดที่กราฟิกยังไม่เข้มข้น แต่น่าเสียดายที่โปรโตคอล X นั้นช่างพูดเก่งและไม่มีประสิทธิภาพสูง นอกจากนี้ยังต้องการให้ไคลเอนต์แต่ละคนเรียกใช้เซิร์ฟเวอร์ X ซึ่งเป็นอัตโนมัติบนไคลเอนต์ Linux ง่ายบน Mac OS และค่อนข้างยุ่งยากบน Windows

อีกวิธีคือใช้ VNC หรือ RDP ซึ่งรันเซสชันเดสก์ท็อประยะไกลทั้งหมดที่แสดงเป็นหน้าต่างบนไคลเอนต์ งานจริงเสร็จแล้วบนเซิร์ฟเวอร์และกราฟิกสตรีมแบบบีบอัดที่ส่งมอบให้กับโปรแกรมไคลเอนต์ นอกจากนี้ยังมีตัวเลือกในระหว่างที่เรียกว่า NX ซึ่งใช้รุ่น X โพรโทคอลที่ได้รับการปรับปรุงเพื่อมอบประสบการณ์ที่คล้ายกัน (ด้วยการปรับปรุงประสิทธิภาพบางอย่างเหนือ VNC หรือ RDP) สำหรับวิธีการเหล่านี้ ) ระบบปฏิบัติการ.

ยังมีอีกวิธีหนึ่งที่จะไปซึ่งตรงกับสิ่งที่คุณกำลังถ่ายภาพ: ระบบเหมือนปลาหมึกยักษ์ที่ขยายขอบเขตการเชื่อมต่อแบบกราฟิกโดยตรงจากเซิร์ฟเวอร์กลางรอบพื้นที่ขนาดเล็ก (หรือแม้แต่อาคารทั้งหมด) นี้เป็นที่รู้จักในฐานะ "MultiSeat X" และคุณสามารถอ่านข้อมูลเพิ่มเติมเกี่ยวกับการทำที่ในบทความนี้จาก x.org ลิงก์จากที่นั่นระบุว่ามีความสนใจในการทำเช่นนี้เพื่อให้ความคิดมีชีวิตอยู่แม้ว่าฉันจะไม่เคยเห็นใครทำในประสบการณ์ตรงของฉัน


น่าสนใจ Multiseat X ฟังดูเท่มากแม้ว่าอาจจะไม่เหมาะกับบางฮ่าฮ่า อย่างไรก็ตามขอขอบคุณ!.

1

วิธีการหมายเลข 1. เป็นไปได้ที่จะตั้งสถานี diskless - ไม่มีค่าใช้จ่าย - มันต้องใช้เพียงเซิร์ฟเวอร์ X ที่ควรมีการเร่งความเร็วแบบ 2D (3D ทุกวันนี้) เมื่อเริ่มต้นจะได้รับภาพจากเซิร์ฟเวอร์เริ่มหน้าจอเข้าสู่ระบบ X ที่มีการเข้าสู่ระบบเซิร์ฟเวอร์ แอปพลิเคชั่นทำงานบนเซิร์ฟเวอร์ แต่แอปพลิเคชั่นนั้นแสดงบน thin client หากต้องการทำให้ยุ่งเหยิงหมายความว่าไคลเอนต์ X ทำงานบนเซิร์ฟเวอร์ในขณะที่ทำงานบนเซิร์ฟเวอร์ X รายละเอียดที่แน่นอนแตกต่างกันไปจากการตั้งค่า diskless เพื่อตั้งค่า แต่มีเครื่องมือบางอย่างที่ทำแพ็กเกจไว้ให้ทำ มันสามารถสร้างโดยใช้แม้แต่ลูกค้ามือสอง (พวกเขาไม่ทำอะไรเลยยกเว้นการแสดงรูปหลายเหลี่ยม) ตราบเท่าที่เครือข่ายและเซิร์ฟเวอร์สามารถจัดการพวกเขา

วิธีการหมายเลข 2. X สามารถจัดการกับบัตรหลายและหลายปัจจัยการผลิต ( MultiSeat ) นอกจากนี้ยังสามารถ จำกัด เฉพาะหน้าจอและ / หรืออินพุตที่เลือก คุณอาจเริ่มต้น X server ที่กำหนดค่าให้ใช้ mouse1, keyboard1 และ monitor1 เท่านั้นและอื่น ๆ ที่ใช้ mouse2, keyboard2 และ monitor2 เป็นต้นอย่างไรก็ตามเนื่องจากการ์ดบางรุ่นไม่รองรับ Xephyr ซึ่งทำเช่นเดียวกัน แต่ภายใน X server หนึ่งตัว


0

หากคุณมีเซิร์ฟเวอร์กลางหนึ่งเครื่องและเครื่องไคลเอนต์จำนวนมากการส่งต่อ SSH และ X11 เป็นวิธีที่ดีมากในการทำสิ่งนี้ให้สำเร็จ หากคุณกำลังพูดถึงการมีเครื่องหนึ่งเครื่องที่มีจอภาพคีย์บอร์ดและเมาส์จำนวนมากสิ่งนี้เรียกว่า "Multiseat" ฉันเชื่อว่าด้วย X.org รุ่นล่าสุดนี้เป็นไปไม่ได้อีกต่อไป แต่ฉันเชื่อว่าพวกเขากำลังพยายามนำมันกลับมา

นี่คือลิงค์สำหรับคุณ และในตอนนี้คุณก็รู้แล้วว่ามันเรียกว่า Multiseat คุณสามารถใช้ Google เพื่อรับข้อมูลเพิ่มเติมได้
http://en.wikipedia.org/wiki/Multiseat_configuration#GNU.2FLinux
http://wiki.x.org/wiki/Development/Documentation/Multiseat


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.