![我需要哪些硬件/软件才能将新软件从单个中央计算机(服务器?)同时推送到多台客户端计算机?](https://linux22.com/image/1432129/%E6%88%91%E9%9C%80%E8%A6%81%E5%93%AA%E4%BA%9B%E7%A1%AC%E4%BB%B6%2F%E8%BD%AF%E4%BB%B6%E6%89%8D%E8%83%BD%E5%B0%86%E6%96%B0%E8%BD%AF%E4%BB%B6%E4%BB%8E%E5%8D%95%E4%B8%AA%E4%B8%AD%E5%A4%AE%E8%AE%A1%E7%AE%97%E6%9C%BA%EF%BC%88%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F%EF%BC%89%E5%90%8C%E6%97%B6%E6%8E%A8%E9%80%81%E5%88%B0%E5%A4%9A%E5%8F%B0%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%A1%E7%AE%97%E6%9C%BA%EF%BC%9F.png)
如果我使用了错误的术语,或者说了什么非常无知的话,我提前道歉。我一定会这样做,事实上,我的问题恰恰在于我不知道正确的术语,以便在互联网上搜索正确的信息!
我在一所学校工作,学校大约有 100 台 Windows 计算机。它们都是连接到多个无线交换机的独立计算机,而这些交换机又连接到地下室中一些看起来很吓人的硬件。我猜这就是所谓的点对点安排。我想实现一个带有服务器的系统,以便用户通过网络登录(这样我就可以知道谁在何时何地登录了)。我还需要能够同时在所有计算机上安装软件(或者让单个用户可以通过网络运行存储在服务器上的软件?)
这些是我希望实现的基本功能,不过如果能增加一些功能就更好了。我的问题是:我需要哪些类型的软件和硬件才能实现这样的功能?
首先十分感谢!
答案1
为了实现集中登录和共享资源(如文档文件和文件夹),您需要一台服务器。如果您只想共享文件,那么一台简单的 NAS 设备就可以满足您的需求,但如果您想要集中登录和管理用户(您可能确实需要,因为学校里的学生每学期都会来来去去),您需要一台所谓的域服务器。例如,Windows server 2012 是当前版本。您需要一个服务器许可证以及每个计算机或用户数量的许可证(称为 CAL)。以计算机为例,您需要在服务器上安装 100 个 CAL。做好准备,这不会便宜。
现在基本上(这是高度(简化)您将为 Active Directory (AD) 配置服务器并在 AD 上创建一个域。您需要将 100 台计算机中的每一台都加入该域。AD 提供了称为组织单位 (OU) 的工具,您可以使用它为域中的资源(计算机、用户、打印机等)创建各种组,并向它们应用策略/权限/等。您可以将文件和文档放在服务器上,所有用户都可以根据您授予/分配的权限从中共享这些文件和文档。
至于一次性将软件安装到所有 100 台计算机上,有各种售后工具可以实现这一点。微软的工具叫做 SCCM(Microsoft System Center Configuration Manager)。我没有使用过 SCCM,但我知道它是单独授权的(附加在 MS Server 上)。可能不是复杂的但以这种方式管理系统的整个概念肯定是比较先进的,而且比起任何规划,规划更能决定成败。这意味着你真的需要知道所有你不知道的东西,甚至在你开始之前。
至于在服务器上安装和运行软件,即所谓的终端服务器 (TS) 服务。这也是在服务器上获得许可的,并且有一些注意事项。许多软件包可以在终端服务中正常工作,但有些则不行。做好功课。此外,除了软件成本之外,这可能会给您的服务器增加相当大的开销,这意味着现在您必须相应地调整服务器的大小,并且这将比不使用 TS 时更强大(我的意思是我们谈论的是 100 个运行应用程序的用户 - 我假设至少有 50 个用户同时运行,也许所有 100 个用户都运行,对吗?)所以现在加上升级硬件的成本。
这至少应该能让你朝着正确的方向开始。我再怎么强调你面临的巨大障碍也不为过(虽然没有什么不可能,但你的工作肯定是为你量身定做的)。我也再怎么强调测试平台/实验室的重要性也不为过。准备 5 或 6 台计算机,在其中一台上设置服务器(运行服务器不需要服务器级硬件,尤其是对于测试平台而言),并将其余计算机设置为域成员。在这个较小的规模上模仿你想做的一切。对它进行彻底的测试。用 100 种不同的方法破解它并进行修复。在开始你的实时环境之前,尽可能多地阅读和理解,因为如果/当事情变得艰难时,你不希望 100 个用户 + 你的老板抱怨,而你却不知道该怎么做。