在局域网中进行应用程序的部署让不少管理员头痛不已,重复单调的工作不仅耗时也是对人的耐心的极大考验。虽然我们可搭建RIS服务器来简化工作,但由于客户端操作环境的不同,后续的工作量也是非常大的。不过在Windows Server 2008中提供了一个新的功能,即所谓的TS RemoteApp。利用该项功能,管理员只需在服务器端做好相应的部署,客户端就可以像在本地运行应用程序一样调用服务器端的程序,而且这些应用程序实际是在服务器上运行,并不耗费客户端的系统资源。下面笔者结合实例进行Windows Server 2008上的TS RemoteApp应用的部署和测试。 1、准备工作
要实现TS RemoteApp首先要确保你的Windows Server 2008服务器已经安装了终端服务,另外还需要开启远程桌面,下面我们一起来完成相关的准备工作。首先我们为Windows Server 2008配置终端服务:依次点击“开始”→“管理工具”→“服务器管理器”打开服务器管理工具。首先点击左窗格中的“角色”,然后点击右侧的“添加角色”弹出添加角色向导。在角色列表中选择“终端服务”,然后单击“下一步”一路保持默认完成终端服务的安装。需要说明的是“终端服务”与“Web服务器”、“网络策略和访问服务”以及“文件服务”是相关联的,在安装终端服务的过程中这些角色也会被安装。因此,我们在安装过程中保持默认即可完成这些角色的安装。在这些相关的角色安装完成后它们还处于挂起状态,只有在Windows Server 2008服务器必须重启这些角色才能生效。另外,需要说明的是终端服务需要有终端服务许可证,如果你的终端服务器没有安装终端服务许可,只能使用120天。(图1)
3、RemoteApp程序测试
针对CLRInstances.msi的TS RemoteApp部署完成后,我们进行一个测试。出于方便我们进行本地测试,当然远程测试和本地测试是完全一样的。首先注销当前的administrator用户,然后以另外一个管理员用户jp登录Widnows Server 2008服务器。然后运行IE浏览器,在浏览器的地址栏中输入地址URL地址“http://WIN-13VNNRJ6FIP/software/CLRInstances.msi”回车后浏览器会弹出文件下载安全警告对话框,我们不管它单击“运行”即可。(图5)
此时会弹出“Windows 安全”对话框,要求用户输入安全凭据。我们输入授权的用户名和其对应的密码即可,当然为了下一次登录的方便我们可勾选“记住我的凭据”。此时我们可以快速点击“详细信息”,能拿清楚地看到登录过程。我们感觉程序在本地运行,其实它在远程服务器上运行。此后,我们需要运行CLRInstances程序就不要重新下载并安装了,我们只需在本地执行上面的操作从而创建一个CLRInstances到Windows Server 2008服务器的快捷方式。需要运行该程序时,只有双击该快捷方式就可在服务器上运行该程序,但在我们的感觉上就像在本地运行一样。(图8)
总结:TS RemoteApp绝对应该算是Windows Server 2008中一个非常实用的功能,不仅简化了软件部署也方便了管理和维护。同时也在一定程度上节省了客户端的系统资源,尽可能地挖掘了服务器的潜力。毕竟与不少软件我们并不是经常使用的,因此没有必要进行安装,在需要的时候能够从服务器上随机调用岂不是很好。