เซิร์ฟเวอร์ไคลเอ็นต์แบบบางของผู้ใช้ Mac OS X (เซิร์ฟเวอร์ terminal)?


27

มีวิธีแก้ไขปัญหาหรือไม่ที่จะเปลี่ยนเครื่อง Mac ให้กลายเป็น thin client server ที่มีผู้ใช้หลายคนอย่างแท้จริง?

ฉันต้องการตั้งค่าพีซีราคาถูกสองสามเครื่องที่สามารถเข้าถึงบัญชีสองสามบัญชีโดยใช้บางสิ่งบางอย่างเช่น VNC แต่มันไม่ประหยัดที่จะซื้อเซิร์ฟเวอร์ใหม่สำหรับผู้ใช้แต่ละรายหรือใบอนุญาตใหม่สำหรับ OS X Server สำหรับผู้ใช้แต่ละคน

ฉันรู้อยู่เต็มอกว่า OS X Server ให้คุณตั้งค่าผู้ใช้ด้วย "โฟลเดอร์บ้านเครือข่าย" และฉันรู้ว่ามี VNC ใน Mac OS X ด้วยเช่นกันสิ่งเหล่านี้ไม่เหมาะกับใบเรียกเก็บเงิน เป็นผู้ใช้คนเดียวเท่านั้น)

ปรับปรุง: ใช่สิงโต! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

คำตอบ:


5

ในฐานะของ OS X Lionสิ่งนี้ได้รับการสนับสนุนโดยการแชร์หน้าจอในตัวหากคุณตั้งค่าหลายบัญชี:

การแชร์หน้าจอต่อผู้ใช้

คุณสามารถลงชื่อเข้าใช้ Mac จากระยะไกลด้วยบัญชีผู้ใช้บนคอมพิวเตอร์เครื่องนั้นและควบคุมโดยไม่รบกวนผู้อื่นที่อาจใช้คอมพิวเตอร์ภายใต้การเข้าสู่ระบบที่แตกต่างกัน


2
ไคลเอนต์มีให้สำหรับพีซีหรือจาก mac os เท่านั้น
Ricardo Polo

เป็นคำถามที่ดี @ Ricardo ฉันคิดว่าฉันทดสอบการเข้าถึงจาก Windows (ไคลเอนต์ VNC) หนึ่งครั้ง แต่ฉันไม่จำผลลัพธ์ได้ ฉันจะทดสอบอีกครั้งในไม่ช้า จะดำเนินการต่อ ...
Arjan

1
ไม่มีโชคในการใช้กล่อง XP เก่า @Ricardo เห็นผู้ใช้หลายคนสามารถใช้ Mac พร้อมกันได้หรือไม่? ฉันจำการทดสอบก่อนหน้านี้ด้วย Windows ที่ทำงานบน VM บน Mac (บางครั้ง) รับผลกระทบ Droste / ลูปไม่รู้จบ ฉันคิดว่าการทดสอบเหล่านั้นประสบความสำเร็จมากกว่า (เช่น: ฉันคิดว่าการทดสอบเหล่านั้นบางอย่างทำให้ฉันมีเซสชันแยกต่างหากจากนั้นก็ไม่ให้เอฟเฟ็กต์ Droste ใด ๆ ด้วย) แต่ความจำของฉันทำให้ฉันล้มเหลว ... ดูลิงก์ในโพสต์ .
Arjan

คุณจะทำสิ่งนี้ได้สำเร็จอย่างไรเมื่อไคลเอนต์ใช้งาน OS X รุ่น Lion ล่วงหน้า (เซิร์ฟเวอร์ที่ใช้งาน Mountain Lion)
Michael

11

เรามีความสุขที่ใช้การผสมผสานของ Vine Server สำหรับ OSX และ JollyFastVNC สำหรับลูกค้า

Vine Server จัดให้มีอินสแตนซ์เซิร์ฟเวอร์ "ส่วนบุคคล" ในหมายเลขพอร์ตที่ไม่ซ้ำกันสำหรับผู้ใช้แต่ละคน เคล็ดลับเพียงอย่างเดียวคือผู้ใช้จะต้องลงชื่อเข้าใช้ Mac ด้วย VineServer ที่ทำงานภายใต้บัญชีของตนเพื่อให้สามารถใช้ VNC ได้วิธีแก้ปัญหาสำหรับปัญหา bootstrap ที่แนะนำนี้คือ Vine Server "System Server" ซึ่งมีเซสชัน VNC สำหรับ คอนโซล Mac - และด้วยเหตุนี้ให้ผู้ใช้ทุกคนสามารถเข้าถึงบันทึกเซสชันคอนโซลเองใน Mac (และเริ่มต้นอินสแตนซ์ Vine Server ส่วนตัวของตัวเอง)

การกำหนดค่าค่อนข้างง่าย:

1 / เปิดใช้การสลับผู้ใช้อย่างเร็วเพื่อให้ผู้ใช้หลายคนสามารถแชร์ Mac ได้

2 / เข้าสู่ระบบบนคอนโซล Mac ที่แท้จริงในฐานะผู้ใช้ผู้ดูแลระบบที่คุณต้องการให้สิทธิ์การเข้าถึงระยะไกล เรียกใช้ Vine Server ในฐานะผู้ใช้นั้นและตรวจสอบการตั้งค่า "Open at Login"

3 / Open Vine Server Preferences และจดบันทึกหมายเลขพอร์ตที่กำหนดให้กับอินสแตนซ์ของเซิร์ฟเวอร์ VNC นี้ ป้อนหมายเลขนั้นซ้ำเพื่อ "ปักหมุด" อินสแตนซ์นี้ไปยังพอร์ตนั้นด้วยตนเองสำหรับการเปิดตัวครั้งต่อไป ขอแนะนำให้คุณตั้งรหัสผ่านที่นี่สำหรับเซสชันผู้ใช้ที่ไม่ซ้ำกันนี้

4 / ไปที่แท็บการแชร์และตรวจสอบให้แน่ใจว่าคุณทำเครื่องหมาย "อนุญาตผู้ใช้หลายเซสชัน"

5 / ไปที่แท็บ Startup และตรวจสอบปุ่ม "System Server ... " เริ่มต้นอินสแตนซ์เซิร์ฟเวอร์ของระบบบนพอร์ตเริ่มต้น (5900) นี่จะเป็นเซิร์ฟเวอร์ VNC คอนโซลของคุณที่จะใช้ (ฉันแนะนำให้คุณตั้งรหัสผ่านนี้)

6 / ปิดหน้าต่างการตั้งค่าและคลิกที่ปุ่มรีสตาร์ทเซิร์ฟเวอร์

ตอนนี้คุณควรจะสามารถเข้าสู่เซสชันผู้ใช้ VNC สองครั้ง: หนึ่งในคอนโซลของพอร์ต 5900 และอีกหนึ่งเป็นผู้ใช้ที่เป็นผู้ดูแลระบบที่คุณเพิ่งเข้าสู่ระบบในฐานะ

ตอนนี้สำหรับผู้ใช้แต่ละคนให้พวกเขาเข้าสู่ระบบและเพิ่มเถาวัลย์เซิร์ฟเวอร์ไปที่ท่าเรือของพวกเขาและทำซ้ำขั้นตอนที่ 2, 3 และ 4 ข้างต้น

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

ปัญหาที่สองคือหากผู้ใช้ล็อกอินผ่านเซสชัน VNC Console ระยะไกลการใช้งาน Mac ของพวกเขาในภายหลังจะปรากฏให้เห็นทั้งในคอนโซลเซสชันและเซสชัน VNC "ส่วนตัว" ของพวกเขา เช่นเซสชันของคอนโซลยังคงถูกผูกไว้กับผู้ใช้ที่เข้าสู่ระบบล่าสุดจนกระทั่งมีคนอื่นเข้าสู่ระบบจากระยะไกลหรือในเครื่อง เราแก้ไขปัญหานี้ด้วยการเปิดเซสชันคอนโซลระยะไกลอีกครั้งหลังจากเข้าสู่ระบบและใช้การสลับผู้ใช้อย่างรวดเร็วไปที่ "แสดงหน้าต่างการเข้าสู่ระบบ" ซึ่งดูเหมือนว่าจะบังคับให้เซสชันคอนโซลแยกออกจากกันอีกครั้ง

JollyFastVNC ป้อนรูปภาพเป็นไคลเอนต์ VNC ที่น่าสนใจด้วยเบราว์เซอร์ "เซิร์ฟเวอร์ที่ใช้งานได้" ที่ดี สิ่งนี้เสนอ "ชื่อโฮสต์: พอร์ต" ของ Mac ระยะไกลสำหรับแต่ละอินสแตนซ์ Vine Server ที่รันอยู่และอินสแตนซ์ของคอนโซลช่วยให้การนำทางได้ง่ายหากคุณจำหมายเลขพอร์ตไม่ได้

หวังว่านี่จะช่วยได้


2
ดี! ในฐานะผู้สร้าง Vine Server จะพูดถึง Tiger ที่testplant.com/multidesktop.htmlคุณสามารถบอกได้ว่าคุณใช้ Mac OS รุ่นใด
Arjan

1
ว้าว!! แชร์สิงโตกับคอมพิวเตอร์ Leopard / Snow Leopard! ฉันไม่สามารถบอกคุณได้ว่าฉันตื่นเต้นแค่ไหน!
daviesgeek

ทำงานเหมือนมีเสน่ห์ใน OS x 10.6 ... ยกเว้นว่าแป้นพิมพ์ภาษาสเปนของกล่อง Windows ของฉันจะไม่ส่งจดหมาย "i" ไปยัง Mac ปัญหาที่ทราบเก่าsourceforge.net/tracker/...ฉันเศร้า
xverges

8

จะมองที่Aqua Connect Terminal Server มันให้ OSX แบบหลายผู้ใช้ให้กับลูกค้าผ่าน RDP, VNC และ X11


ดูเหมือนว่าจะมีค่าใช้จ่ายเล็กน้อย (ประมาณ $ 250 ต่อผู้ใช้พร้อมกันครั้งล่าสุดที่ฉันตรวจสอบ) แม้ว่าพวกเขาจะกล่าวว่าจะปล่อยรุ่น "ไม่เกิดขึ้นพร้อมกัน" ราคาถูกกว่าในไม่ช้า ...
rogerdpack

5

Verveguy,

ฉันเพิ่งตั้งค่านี้โดยใช้ Vine Server ทำงานได้ดี

เนื่องจากฉันใช้คอมพิวเตอร์เครื่องนี้เพียงเพื่อจุดประสงค์ของเทอร์มินัลฉันจึงสร้างสคริปต์ที่จะสลับผู้ใช้อย่างรวดเร็วโดยอัตโนมัติเมื่อคุณลงชื่อเข้าใช้

#!/bin/bash
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

ฉันใส่มันลงใน / opt / fastswitch

จากนั้นในเทอร์มินัลก็

sudo chmod + x fastswitch

จากนั้นสำหรับผู้ใช้แต่ละคนฉันได้ทำการสลับอย่างรวดเร็วหนึ่งในโปรแกรมเริ่มต้นในบัญชี [ชื่อบัญชี] รายการเข้าสู่ระบบ

ตอนนี้พอร์ต 5900 มีค่าเริ่มต้นในการเข้าสู่ระบบของผู้ใช้เสมอ!

หากคุณทำเช่นนี้กับผู้ใช้ที่ใช้คอมพิวเตอร์ทางกายภาพพวกเขาจะอยู่ในสถานะสลับผู้ใช้อย่างรวดเร็วซึ่งพวกเขาจะต้องเพิ่งเริ่มใหม่อีกครั้ง


3

Coderebel ทำให้iRAPP Terminal Server ซึ่งแตกต่างจากเซิร์ฟเวอร์ Aqua Connect Terminal (ACTS) ราคามีการระบุไว้ในเว็บไซต์ซึ่งเป็น $ 298 ณ โพสต์นี้ ปัจจุบัน iRAPP รองรับ Snow Leopard ในขณะที่ ACTS กล่าวว่า "เวอร์ชันที่เข้ากันได้อย่างสมบูรณ์ ... ยังไม่สามารถใช้งานได้ในขณะนี้" ฉันยังไม่ได้ลอง แต่ต้องการเพิ่มข้อมูลที่ฉันพบในคำถามนี้


ตอนนี้เป็น $ 358.00 สำหรับผู้ใช้ 2 คน ฟังดูเหมือนราคาที่น่าสังเวชสำหรับฉัน คุณเกือบจะสามารถซื้อ Mini ตัวที่สองสำหรับเรื่องนั้นและคุณมีข้อขัดแย้งในเรื่องทรัพยากรคอมพิวเตอร์น้อยลง
iconoclast

0

คุณอาจเรียกใช้เซิร์ฟเวอร์ VNC หลายอินสแตนซ์ได้เช่นกันซึ่งฉันคิดว่าคล้ายกับเถาวัลย์ที่แนะนำข้างต้น ดูเหมือนว่าคุณอาจต้องใช้สิทธิ์ใช้งานเพื่อให้สามารถใช้งานได้กับ realVNC ใน mac OS X แม้ว่า Linux "หลายอินสแตนซ์" จะให้บริการฟรี

การใช้การแชร์รีโมตในตัวกับไคลเอนต์ tightvnc อาจต้องการการตั้งค่าการเข้ารหัสเป็น "hextile" เช่นกัน: http://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop ขนานแท้ใช้-VNC

โปรดทราบว่าบางคนรายงานว่าประสบความสำเร็จ "มากขึ้น" โดยใช้ remotix เป็นไคลเอนต์จาก windows ไปยัง OS X lion: https://discussions.apple.com/thread/3190260?start=180&tstart=0

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