将Mac Pro用作Mac OS的瘦服务器是否合法且“可行”?


3

我有一家软件公司,我的开发人员都有自己的操作系统偏好(Mac,基于Linux或Windows)。

对于Windows我知道你可以使用远程桌面和东西。我知道在Mac上也可以。但是,在强大的Mac Pro上让喜欢Mac的员工从1台瘦服务器上工作是否可行?如果是:我应该期望能够同时工作多少人? TightVNC作为客户端是否会产生良好的结果,还是单调乏味(慢/坏图形)?

我喜欢梦想每个人都可以使用每个工作场所可用的所有计算机,因为他们可以远程工作,每次都不必使用特定的计算机来访问他们的程序和文件。

是的,我可以创建网络共享,但有时候不喜欢在Mac上工作的人仍然需要在XCode上进行开发,例如我们可以为这些情况购买Mac,这对于那个实例来说并不理想。


看一眼 这个问题 ,这应该回答你在这里问的问题。
Mike Scott

这应该标记为副本 apple.stackexchange.com/questions/54001/... 但我们不能因为有赏金
Mark

@Mark阅读标题......我不问如何,但如果这个解决方法不违反法律,并且性能是否适用于日常使用
Thomas

3
是的,这是合法的,基于意见有多好
Mark

Answers:


3

您可以使用VNC(或ARD或其他一些远程桌面软件)远程进入服务器进行开发工作吗?

简短的回答是“是的”。

然而, 它是皇家PITA。我使用VNC管理我的千兆局域网上的OS X机器,我可以告诉你,这种滞后是令人生气的。试着做开发工作,我只能想象它是一场噩梦。

对我的开发人员有用的是,我们有几个MBP会根据项目浮动在部门周围。对于VNC工作的“快速”任务,但是当他们需要关注项目时,他们会检查MBP并在任务期间使用它。

要记住的主要事情是人们喜欢他们喜欢的东西 - Mac / Linux / Win。 “hotelling”概念是一个很好的目标,但对于在监视器前度过生命的开发者来说是不可行的。确保工作随处可用是我们拥有云和GitHub的原因。在您花时间尝试重新构建基础架构之前,应该仔细研究这些领域。


2

我不是律师,这不应被视为专业的法律建议。

这合法吗?只要您拥有使用OS X的合法许可,并为每个需要访问系统的用户创建单独的帐户,我相信答案是肯定的。

它可行吗?根据我自己对远程桌面协议的经验以及其他评论者的轶事证据,没有。由于网络负载,网络延迟和CPU负载,您的用户体验将不是最佳选择。它很可能会降低开发人员开展工作的能力,并损害公司的利润。


1

如果您想要一个可扩展的远程桌面跨平台解决方案,基于VNC的软件包是您唯一的选择。

更多面向消费者的软件包(如Teamviewer或Chrome远程桌面)也可在多个平台上使用,更易于设置并具有更好的开箱即用安全性,但从长远来看,这可能不是一个好的选择。

它不必在那里结束。如果跨平台/远程编译是您追求的主要内容,也许您可​​以查看一下 詹金斯 。您可以选择在公司场所进行设置,也可以在数据中心的共置计算机上进行设置。

Apple商店(iOS和OSX)上的一些顶级枪支正在使用它来自动化和管理内部和国外多个开发人员的项目。

您可以在多个平台上拥有多台构建计算机,它非常易于扩展。这是FOSS。

虽然技术上它可以工作,让你的开发人员,在Windows机器上工作,VNC到OSX机器编写他的代码,是纯粹的折磨。即使VNC服务器机器紧挨着他的',也总是会有一个非常小的延迟。在进行小型黑客攻击时可能不会注意到这一点,但是当长时间键入负载和文本负载时,确实如此。 它永远不会与在他的原生机器上书写相同。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.