为我的所有员工configuration一组Mac工作站客户端(iMac,macbook,mac pro)的最佳方式是什么?
我想安装IDE(Netbeans,Eclipse),安装轨道环境,组织文件夹/文件,自动configuration键盘,鼠标等所有电脑。
有什么工具可以为企业做到这一点?
你的意思是你想要一组configuration相同的电脑吗?
如果是的话,你有两个select:
你可以做这个花哨的昂贵的方式或简单便宜的方式。 哪一种方式最好取决于你花多less钱来设置这个计算机,不pipe计算机是否在一个局域网上,以及你有多less台计算机(“简单”方法在某个点上变得非常劳动密集)。
简单的方法如下:
将一台Mac设置为“基准”系统,然后将所有软件,操作系统更新等安装在该基准系统上,并根据需要进行configuration。 然后使用Carbon Copy Cloner等产品将该计算机的图像“备份”到外部硬盘。 然后,您可以将此图像“还原”到所需的多台计算机上。 你需要考虑networking名称/ IP地址等东西,如果你这样做,但它是完全可行的。
如果你想在这样的机器上build立几个帐户,使其具有相同的主驱动器,扩展坞等,那么你也可以这样做 – 在备份之前configuration一个模板帐户到底如何你想要的,复制该用户的内容区域从用户/ 用户名到/系统/库/用户模板/适当的文件夹为您的本地语言 (例如,我认为它的英语English.lproj)。 您需要在testing之前重置此文件夹的权限,否则事情将会崩溃 – 备份您在“用户模板”文件夹中更改的任何文件夹的原因大致相同。
“更多企业”的方法。
如果你正在做'看上去'的事情,那么基础就没有那么不同了。 你会想要一个可用作服务器的mac(我build议一个实际的mac服务器的某种原因,很快会变得明显),并安装一个名为Deploy Studio的工具。
如上所述创build您的基准计算机设置,并使用deploy studio中的工具首先将此映像上传到您的“服务器”,然后按照您的意愿将其推送到networking上的其他Mac上。 您可以将脚本与此结合起来,以pipe理机器名称,将计算机添加到活动目录(或Apple Open Directory)等。
如果你使用的是Mac OS X Server,那么你可以利用开放目录来pipe理计算机上的设置,而不用我上面描述的编辑上面的本地机器用户模板文件夹的'hacky'方法。 这提供了与Microsoft Active Directory等类似的用于pipe理计算机和用户的function。
无论是否使用Mac服务器,如果机器联网,您还可以使用称为Apple Remote Desktop的产品来支持计算机 – 它可以执行“共享屏幕”以获得支持,它可以允许您复制文件(并部署软件包)到一组机器,所有types的小零件听起来微不足道,但如果你做了很多pipe理你的macnetworking的工作,很快就变得相当重要。
我会说你有3个选项
这是你的select。
编辑我应该补充说,Carbon Copy Cloner和Deploy Studio都是“捐赠软件”,所以你可以免费下载和试用它们。 如果“简单的方法”适合你,那么你可以非常便宜地开始运行,如果“企业方法”是你所需要的,那么你仍然可以获得很less的投资的主要组成部分。
如果你想让一组不同的计算机具有相同的configuration,那么你正在寻找被称为configurationpipe理的东西。 在开始之前,你需要阅读一下,因为这是一个巨大的领域。
目前最常见的(开源)工具似乎是bcfg2,厨师,cfengine3,木偶(按字母顺序排列,因为他们之间的select似乎几乎是宗教)。
如果这太多了,你的需求也不复杂,也许你可以通过在每个主机上运行一个脚本来限制(仅仅)从macports / fink安装某些软件包。 这种方法的缺点是维护(当你想更新东西时会发生什么?)和configuration文件等的灵活性有限。