有什么解决scheme将Mac变成一个真正的多用户瘦客户机服务器?
我想build立一些便宜的电脑,使用类似VNC的方式访问一对夫妇帐户,但为每个用户购买一台新服务器或为每个用户购买一个虚拟OS X服务器的新许可证是不经济的。
我完全知道,OS X服务器可以让用户设置“networking家庭文件夹”,而且我知道Mac OS X中也内置了VNC。这些都不符合要求(前者需要厚厚的客户端,后者需要厚厚的客户端)仅限单用户)
更新:耶,狮子! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing
从OS X Lion开始 ,如果您已经设置了多个帐户,则由内置的屏幕共享支持:
每用户屏幕共享
您可以使用该计算机上的任何用户帐户远程login到Mac并对其进行控制,而不会中断可能正在使用不同login名的其他人。
我们很高兴地将Vine Server for OSX和JollyFastVNC结合起来用于客户端。
Vine Server为每个login用户提供一个唯一端口号的“个人”VNC服务器实例。 唯一的窍门是用户需要已经login到在他们的帐户下运行的VineServer才能够进入VNC的Mac。引入的引导问题的解决scheme是Vine Server“System Server”,它提供了一个VNC会话Mac控制台 – 因此,让任何访问控制台会话的用户都可以自己login到Mac(从而启动他们自己的Vine Server实例)
configuration比较简单:
1 /打开快速用户切换,以便多个用户可以共享Mac。
2 /以真实的Mac控制台身份login,并以pipe理员用户的身份login,您也希望授予其远程访问权限。 以该用户的身份启动Vine Server,并选中“在login时打开”首选项。
3 /打开Vine服务器首选项并记下分配给此VNC服务器实例的端口号。 手动重新input该号码以将该实例“钉”到该端口以便后续启动。 另外,build议您在此为此唯一用户会话设置密码。
4 /转到“共享”选项卡,并确保选中“允许多个用户会话”
5 /转到启动选项卡并检查“系统服务器…”button。 在默认端口(5900)上启动系统服务器实例。 这将是您的控制台 VNC服务器使用。 (我build议你在这个上设置密码)
6closures首选项窗口,然后单击重新启动服务器button。
现在,您应该能够login到两个 VNC用户会话:一个是作为5900端口的控制台,一个是刚login的admin用户。
现在,为每个用户,让他们login并添加Vine Server到他们的docker,并重复上述步骤2,3和4。
我们注意到的唯一的两个问题是,如果Mac被重新启动,系统服务器将不会自动启动。 初始用户需要login并通过UI启动。
第二个问题是,如果用户通过远程VNC控制台会话login,则在控制台会话及其“个人”VNC会话中将看到他们随后使用Mac的情况。 即控制台会话保持绑定到最后login的用户,直到其他人远程login或本地login。 我们通过在login后再次打开远程控制台会话来解决这个问题,并使用快速用户切换到“显示login窗口”,这似乎强制控制台会话再次离开。
JollyFastVNCinput图片作为一个良好的“可用服务器”浏览器的Bonjour意识VNC客户端。 这为每个正在运行的Vine Server实例和控制台实例提供远程Mac“主机名:端口”,如果您不记得您的端口号,则允许轻松导航。
希望这可以帮助。
看看Aqua Connectterminal服务器 。 它通过RDP,VNC和X11为客户提供多用户OSX。
Verveguy,
我只是使用Vine Server进行设置,运行良好。
由于我仅将此计算机用于terminal用途,因此我创build了一个脚本,可以在您login后自动快速切换用户。
#!/bin/bash /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
我把它放在/ opt / fastswitch中
那么在terminal呢,
sudo chmod + x fastswitch
然后,对于每个用户,我在帐户,[帐户名称],login项目中做了fastswitch启动程序之一。
现在,5900端口总是默认为用户login!
如果你使用的是同样使用计算机的用户,他们将进入快速用户切换状态,他们将不得不重新login。
Coderebel使iRAPPterminal服务器 。 与Aqua连接terminal服务器(ACTS)不同,价格在这个post中是298美元。 iRAPP目前支持Snow Leopard,而ACTS则表示“目前还没有完全兼容的版本”。 我还没有尝试,但要添加我发现这个问题的信息。
你也可以运行几个VNC服务器的实例,我猜这个实例和上面提到的类似。 出现您可能必须获得许可证才能在mac OS X中使用realVNC执行此操作,但Linux“多实例”版本是免费的。
使用内置的远程共享与tightvnc客户端可能需要将编码设置为“hextile”以及: http ://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop -使用- VNC
另外请注意,有些人通过从Windows到OS X lion使用remotix作为客户端报告“更多”成功: https ://discussions.apple.com/thread/3190260?start=180&tstart =0