6165金沙总站 27

二零零六长间距程序安插全战略

· 商业应用程序部署线

6165金沙总站 1

终端服务允许组织通过各种Windows设备在各地访问标准Windows程序,无论是内网还是外网这种访问都是畅通无阻的。而在Windows
Server
2008的终端服务中则包含了无缝集成的远程程序。我们先介绍一下关于远程计算的的四个W,然后介绍具体的安装配置。

ü 部署行业 (LOB) 程序,尤其是自定义 LOB 程序。

NT中首先引入的一个服务。终端服务使用RDP协议(远程桌面协议)客户端连接,使用终端服务的客户可以在远程以图形界面…

6165金沙总站 2

哪些人,哪些场景需要远程程序 (when,where)

(5)安装程序完成后,单击“完成”按钮,如图7所示。

在Windows Server 2008中,用户可以通过下面的三种方式来运行远程程序:

图7 安装程序完成

1)业务部门应用程序

在“RemoteApp向导”中,在“名称”列表中,选择用来添加的RemoteApp程序,只需要在前面打上“√”即可,如图9所示。

3.
双击一个后缀与远程程序关联的文件,它们将会被管理员通过.msi的安装文件进行配置。

6165金沙总站 3

使用远程程序,管理员无需在去每台计算机上部署和维护相同程序的不同版本,如果用户需要使用某个程序的不同版本,那么这些不同的版本可以安装在一台或者多台终端服务器上,用户可以通过这些服务器来使用远程程序。

在添加RemoteApp程序之后,可以单击“创建.rdp文件”链接,创建客户端使用的rdp文件,如图11所示。

终端服务是在Windows
NT中首先引入的一个服务。终端服务使用RDP协议(远程桌面协议)客户端连接,使用终端服务的客户可以在远程以图形界面的方式访问服务器,并且可以调用服务器中的应用程序、组件、服务等,和操作本机系统一样。这样的访问方式不仅大大方便了各种各样的用户,而且大大地提高了工作效率,并且能有效地节约企业的成本。

(4)以传统的方法安装程序,如图6所示。这里使用了一个AutoCAD
2002的精简版。

  1. 双击一个管理员创建并分配的.rdp文件

.rdp 文件和 Windows Installer 程序包包含运行 RemoteApp
程序所需的设置。在本地计算机上打开 RemoteApp 程序之后,用户可以与正在 RD
会话主机服务器上运行的该程序进行交互,就好像它们在本地运行一样。

2)漫游用户

图13 设置为共享

.rdp和.msi文件包括了运行远程程序所需的设置。在本地计算机上运行了远程程序后,用户可以像运行本地程序一样对运行在终端服务器上的远程程序进行交互。

用户可以通过多种方式访问 RemoteApp 程序。用户可以:

· 漫游用户

在Windows Server 2008
R2服务器上,安装IIS与远程桌面服务,如图1、图2所示。

什么是远程程序(what)

6165金沙总站 4

6165金沙总站,· 应用程序部署

图26 附加的程序

在很多的公司都会配置自己灵活的桌面策略,用户可以非常方便的工作于不同的计算机上,在这种环境下,很多的软件其实并不需要安装到本地的计算机上,使用远程程序,只要程序所安装在的终端服务器对用户一直可用就可以满足用户的需求。

图22 键入服务器用户名与密码

为什么需要远程计算? (Why)

图10 添加程序完成

6165金沙总站 5 

下面将在Windows Server 2008 R2中文版中,体验RemoteApp功能。

远程程序是一种通过终端服务运行的实现远程访问的程序,这种程序看上去就好像是运行在用户的终端计算机上一样。用户可以并行的运行他们的本地程序以及远程程序。如果一个用户在同一台终端服务器上运行多个远程程序的话,远程程序将会共享同一个终端服务会话。

6165金沙总站 6

对于例如评估产品的IT规划师和分析师,企业IT规划设计者以及先期的测试用户来说,远程程序是非常有用的。而远程程序的应用场景则主要集中在下面几方面:

图9 选中要添加的程序

2.
双击桌面上的一个程序图标或者在开始菜单中点击管理员创建并分配的.msi文件。

图17 编辑hosts文件

作为一个合并的按理,公司间的并购是一个非常典型的案例,公司需要为不同的Windows版本和配置指定出一致的业务部门应用程序。比起花费大量财力物力在所有的计算机上部署业务部门应用程序的做法,选择使用远程程序,将业务部分的应用程序安装在一台终端服务器上不失为一种明智之选。

图5 浏览选中安装程序

还有一个问题就是,如果文件被存放在不同的机器上,这也会带来一些不便,因为这些机器之间可能无法容易地相互访问。假设我在家里、在单位、在度假时会同时操作同一个文档,这通常就会需要各种各样的软件来支持。而如果互联网可以提供一种简单的、在线的、分布式计算环境的话,我们的工作和生活又会怎样呢?估计麻烦会少很多。

10 测试后记

3)应用程序部署

作为终端服务的改进,RemoteApp可以很好的与用户工作站的本地磁盘、打印机进行交互。在使用RemoteApp,可以直接访问用户的磁盘并可以使用用户的打印机,而不像以前的终端服务那样,需要在终端服务器与客户端都安装打印驱动程序。

另外,我们经常还要做大量工作,来升级操作系统和应用软件,确保计算机免受病毒、恶意程序和其他安全威胁的攻击,并对数据定期进行备份。尽管这些方面已经实现了一定的自动化,但还是有很多人会一天到晚地提醒你升级、更新、重新购买种种软硬件产品的最新版本,这实在是有点烦!想想看,如果电视机也要这样不停地升级,我们的生活将会怎样?

需要单独RemoteApp的程序,主要步骤如下:

从表面上来看,我们确实不需要用PC来满足大多数的计算需求,计算机资源的利用率极低——在白天的时候,很多人的计算机的处理器只有百分之几的时间处于繁忙状态,而在夜间甚至根本都不用计算机。即便是以数据中心为例,对不同的数据中心而言,在通过虚拟化实现服务器整合之前,其利用率也通常只有5%-15%。

(4)看到发布的“RemoteApp程序”与“远程桌面”,如图20所示。

由于是采用RDP协议访问终端服务器并使用终端服务器提供的应用程序,所以,该种方式对工作站的要求比较低:因为所有的程序都运行在服务器端,工作站端只是显示服务器运行的程序的结果,并将用户的键盘、鼠标输入反馈到服务器端执行相应的操作,服务器端将运行结果显示在工作站上。所以,这种方式可以用来升级工作站。本人测试这一产品的目的,也是想用来升级学校两个配置比较低的机房,以用来运行VS2008、AutoCAD
2005等大型软件。

图21 远程桌面客户端连接设置

6165金沙总站 7

(8)下图是运行服务器上的AutoCAD
2002时,保存/打开本地硬盘数据的截图。其中w2008ent上的F,,是用户端的E盘,其中w2008ent是用户端计算机的名称,如图24所示。

4 添加RemoteApp

6165金沙总站 8

图23 运行发布的程序

ü
如果部署某个程序的多个版本,尤其是在本地安装多个版本时,可能会造成冲突。

如果想将RemoteApp程序发布到用户的“开始菜单”,可以在“RemoteApp程序”列表中选择要发布的程序,然后单击“创建Windows
installer程序包”链接,如图15所示。

【说明】上述信息参考自Windows Server 2008 R2帮助。

3 安装用于RemoteApp的程序

ü 使用远程桌面 Web 访问(RD Web 访问)

(2)单击“在远程桌面服务器上安装应用程序”,如图4所示。

6165金沙总站 9

6165金沙总站 10

(6)再次输入用户名、密码,这是登录到远程桌面的用户名与密码,如图22所示。

5 创建RDP文件

(5)单击某个程序的链接,即弹出类似远程桌面的连接设置对话框,如图21所示,可以在此选中“驱动器”、“打印机”、“剪贴板”等,这可以运行终端服务器的程序时,使用本地的资源,如图21所示。

6165金沙总站 11

(1)在服务器中,进入“控制面板→程序”,如图3所示。

6 将RemoteApp程序发布到Web页

图19 登录

图3 添加程序

6165金沙总站 12

如果用户认为通过网络共享的方式访问rdp文件“麻烦”,还可以将这些程序发布到网站中,供用户浏览选用,这种方法很简单,只要在“RemoteApp程序”列表中选择要发布的程序,然后单击右侧的“在RD
WEB访问显示”即可,如图14所示。

6165金沙总站 13

1 什么是 RemoteApp?

图18 浏览RemoteApp服务器

2 在服务器上安装远程桌面

【说明】每安装一个程序,都要重复图4~图7的步骤。

通过远程桌面服务,组织可以为用户提供随时随地通过 Internet 或 Intranet
访问任何 Windows 设备上标准 Windows 程序的权限。RemoteApp
则可帮助您配置程序,使用户可以通过远程桌面服务远程访问程序,就如同最终用户在本地计算机上运行这些程序一样。这些程序称为
RemoteApp 程序。

(3)插入光盘,浏览选中要安装的程序,如图5所示。

9 其他测试

图15 发布Windows install程序包

为什么使用 RemoteApp?在许多情况下,RemoteApp
可以降低复杂程度并减少管理开销,包括:

安装服务之后,重新启动计算机。

ü 没有为用户分配计算机的环境,例如“公用办公桌”或“旅馆式办公”工作区。

图4 在远程桌面服务器安装应用程序

ü 在桌面或「开始」菜单上,双击由管理员使用 Windows Installer (.msi)
程序包创建并分发的程序图标。

(6)之后安装其他程序,例如Office、VC、VB等。需要再次说明,Windows
Server 2008
R2已经不支持VC、VB等开发工具,但安装之后也可以使用。推荐安装VS2008等新版本的开发工具。

实际上,RemoteApp是Windows
终端服务的“改进”,以前的终端服务,默认是发布整个桌面“包括开始菜单、资源管理器等等”,即使用户只需要运行终端服务器上的一个程序,也是发布整个桌面(可以修改设置,只运行一个指定的程序)。而在Windows
Server
2008中,Microsoft将终端服务进行了扩展,该服务提供了更多、更有实际意义的功能。

图16 发布的程序

为了方便客户的使用,可以将图12中保存rdp文件夹设置为共享,如图13所示。

之后,可以在工作站端测试发布的RemoteApp程序了。

好,至此,可以在客户端,通过网络共享访问这些rdp文件,以运行服务器上经过发布的RemoteApp程序。

图11 创建.rdp文件

6165金沙总站 14

ü 分支机构,其本地 IT 支持和网络带宽可能有限。

运行图25、图26的程序,与浏览RemoteApp“网站”运行程序效果相同。这些不一一介绍。

还可以以“共享”的方式,双击服务器上的rdp文件,以使用发布的RemoteApp程序,如图25所示。

图14 发布到WEB页

图1 添加角色

6165金沙总站 15

图20 服务器发布的程序

 

图12 创建rdp文件

ü 双击文件扩展名与 RemoteApp 程序关联的文件。这可以由管理员使用 Windows
Installer 程序包进行配置。

RemoteApp
使您可以通过远程桌面服务远程访问程序,就好像它们在最终用户的本地计算机上运行一样。这些程序称为
RemoteApp 程序。RemoteApp
程序与客户端的桌面集成在一起,而不是在远程桌面会话主机(RD
会话主机)服务器的桌面中向用户显示。RemoteApp
程序在自己的可调整大小的窗口中运行,可以在多个显示器之间拖动,并且在任务栏中有自己的条目。如果用户在同一个
RD 会话主机服务器上运行多个 RemoteApp 程序,则 RemoteApp
程序将共享同一个远程桌面服务会话。

6165金沙总站 16

以前,将创建后的rdp文件复制到客户端,用户双击相应的客户端即可以调用服务器上相对应的程序。

并在“指定程序包设置”中,设置.rdp文件保存路径
、服务器名称等,一般保存默认名即可,如图12所示。

6165金沙总站 17

图25 双击rdp访问发布的程序

(3)键入服务器用户名、密码登录。用户名可以是普通用户,但该用户需要加入到“远程桌面用户组”中,如图19所示。

下图是运行发布的msi程序后,附加到“程序→远程程序”中的RemoteApp程序,如图26所示。

6165金沙总站 18

6165金沙总站 19

经过几天的简单使用,总体效果良好。在实际使用中,发现直接双击rdp使用发布的RemoteApp程序,比使用网站中运行的速度要快些。另外,如果使用发布的msi程序,则在运行RemoteApp程序时,跳过了身份验证过程,体验效果会更好些。

(7)运行程序,如图23所示。

图8 添加RemoteApp程序

其中“输入法”也是服务器中的输入法,不能使用本地工作站的输入法。

使用 RemoteApp 管理器使在远程桌面会话主机(RD
会话主机)服务器上安装的程序可供用户用作 RemoteApp 程序。RemoteApp
管理器会自动安装在已安装 RD 会话主机角色服务的计算机上。

8 在工作站端测试RemoteApp程序

6165金沙总站 20

6165金沙总站 21

7 创建Windows installer程序包

ü 用户需要远程访问程序的情况。

图2 添加IIS与远程桌面服务

6165金沙总站 22

6165金沙总站 23

ü 双击已由管理员创建并分发的远程桌面协议 (.rdp) 文件。

【说明】这是《中小企业虚拟机解决方案大全》一书中部分章节的摘抄。该书预计于2009年12月初由《电子工业出版社》出版,敬请期待!

6165金沙总站 24

6165金沙总站 25

发布的MSI程序包,可以指定保存路径,默认是与rdp文件保存在同一文件夹,可以将发布的msi程序包以组策略发布软件的方式,指派到每个加入到域中的工作站上,发布的程序将“附加”在工作站的“所有程序→远程程序”文件夹中,如图16所示。

(2)打开IE浏览器,键入

6165金沙总站 26

6165金沙总站 27

(1)当服务器不是域服务器、使用NetBIOS名称时,需要编辑工作站的hosts文件,解决服务器的名称到相应的IP地址。如图17所示。

图24 本地磁盘

图6 安装AutoCAD

在“复查设置”中,单击“完成”按钮,如图10所示。

当用于RemoteApp的程序安装完成后,返回到“服务器管理器”,定位到“角色→远程桌面服务→RemoteApp管理器”,单击右侧的“添加RemoteApp程序”,如图8所示。