1、安装和配置 Citrix 服务器(一) S2007-06-05 14:54Citrix,我认识它是在大概三年前,参加了一个在 Shangri-La 的 IT 会议,当时有个演讲题目就是有关 Citrix 的。在演讲中演示了一个让我记忆深刻的例子,当时无线网络还不是很发达,但在 Shangri-La 这样的高级饭店里还是有的,不过速度不快,只有 11Mbps。演示者说他连接了这个无线网络到 Internet,然后打开 Citrix 软件,通过它连接到一个在澳大利亚的一个中间服务器,最后接入在那边的一个电脑的终端桌面,打开了一个 Excel,开始编辑,速度相当流畅,然后他故意断开网络,演示停电之后
2、,在继续连上那台电脑,那个Excel 仍然在那里。过去了三年,这个演示仍然让我记忆深刻。但在结束的时候演讲者告诉我们世界 500 强有一大半都用他们的产品,Top10 的公司有 8 家都用他们的东西,当时有很多人就在开玩笑,说也只有有钱的公司才能用的起它。可想而知,它有多贵了。过了三年,我们终于也拥有了这个产品,虽然只是最低级的版本,但用它终于可以实现当时所见的功能,让我兴奋了很久。产品买来后,发现需要注意的地方实在太多,首先买它之前,要先申请 License,需要确定的告诉 Citrix 公司你将要安装 Citrix 服务器的机器名,最值得注意的是,确定大小写(这也是我后来才知道的)。安装之
3、前还要配置好 Microsoft Windows Server 上的终端服务,准确的说当你购买 Microsoft 服务器版的时候,并不包括这个终端服务,它是需要另买的。(Microsoft 可够黑的),但没有关系,我们这里有不错的方法,能让你正常使用。为了这篇文章,我在虚拟机上反复测试了 N 遍,希望你们照我的方法操作能顺利的搞定它。安装环境:宿主机:Dell2850 Intel Xeon 3.0G Memory 4G HD SCSI 10000r/m 73G RAID1 虚拟机:VMware Workstation 5.51 Intel2,Memory 1G HD SCSI 20G(Cit
4、rix )宿主机上安装的是 MS Windows2003 SP1,上面除虚机外还装有一套 eFAX 软件;虚拟机上一共有三个虚机,一台是作标准应用的,一台 Citrix,一台作为终端登录机。宿主机系统无所谓,主要是能装好 VM 软件就 OK。第一步,安装 Windows2003这是最重要的一步,打开虚机的时候,不能用以前装过的克隆,也不能用已经装好的OS,一定要重新安装,为什么呢?在虚机开机安装的时候,一定要进入 CMOS,把要安装这台虚机的系统时间改到很久以后,比如像我一样改成 2020 年。具体原因先这里卖个关子。好了,剩下的时间就是开始像平时一样安装 Windows2003,其中有设置时
5、间的地方,应该是 2020 年,千万不要改。安装完成后,可以把新出的 SP2 安装上,由于 SP2 没有像SP1 一样改了 Windows2003 的内核,只是一个补丁集,所以没有关系。全部安装完成后,不要去网上 Update,为什么呢?你的系统时间和标准时间不对,MS 是不让你更新的。第二步,配置服务器的必要服务Windows2003 SP2 安装好重启后,需要装上一些额外的服务,包括 ASP.net,IIS,终端服务器和终端服务器授权,如下图:在选终端服务器时,它是提示你去掉 Internet Explorer 增强的安全配置的,去掉它也好,省得打开个网页费半天功夫。这时点下一步开始安装,
6、基本都按默认的来,需要改的地方如下图:这表示我们可以在剩下的 120 天内试用它,全部安装后,把时间改回现在,就可以用上个N 年,这就是一开始改系统时间的目的。之后一路回车,完成,然后按要求重启。第三步,安装 Citrix 软件终于走到了正题,安装前,不要把系统时间改回来,运行 Citrix 的安装程序:选择红色框的这个部分,将出现下面的界面:有些人可能说这个图有什么好演示的,这里 Citrix 作的非常严格,很像当时 NT 安装,一定要你把 License Agreement 看完才能点 Next。这里是安装需要选择的项目,选择这个箭头的项目就是全选,省得一个个挑麻烦。在安装的过程中,基本都
7、是下一步,只有几个地方需要选择一下。这个是装 Citrix 的组件的位置,选择从 CD 上安装,安装的路径选择红色框中的地址。还有就是:一定要选择你购买的版本,否则到时 License 会报错,不过这里选错也没有关系,可以安装好后修改,我们买的是最简单的 Standard,所以选择这个。还有一个要选 License 文件的地方,当时可以不选,选择继续往下就可以。后面基本没有什么麻烦的地方,一路回车,直到安装完毕,需要你重新启动。第四步,注册 Citrix 服务器这步一般不太会出错,即使出错应该也好修改。首先我们要先用 License 文件来注册这台机器,在注册之前,要先改该机器的机器名,把它改
8、成当时申请 License 时填写的机器名,一定要注意大小写。选择安装程序中 Citrix Management Consoles License Management Console,这时会打开如下图的界面:选择上面的 Configuration,然后选择 Step2,这时你将找到你的 License 文件,它显示在下面,最后点击 Complete License Inventory,这时你的 Citrix 就注册完成了。最好重启一下,这步看似简单,但我反复作了很多遍。第五步,配置 Citrix 服务器在装好 Citrix 以后,会在屏幕右侧出现一个竖条的工具栏,先选择下面倒数第二个按钮,先
9、要运行一个 Configure and run discovery,第一个默认 next,第二个要添加上你本身这台机器,写上机器名就行了,下一步选择加上本地计算机,之后全部 next 就好了,又可能提示“The My Knowledge features will not be available for farm NewFarmName.”请忽略。完成后打开如下的界面:新建一个站点,这个意思就是通过 IIS 发布 Citrix 的界面,就是用户通过浏览器连到 Citrix服务器上来访问那些应用。第一个默认选择,第二个按下图选择:上面的默认网站是指我们的这个发布页路径是否放在 IIS 的默认网
10、站中(不用改),第二行的 TEMP 是我随便写的,当然你们可以突出和其他发布页的区别,另外下面的复选框是指是否可以只要打开域名就可以自动显示出该页面。如果不选,就必须要输入全部路径。接着出现下图:这是添加认证配置服务器,这里输入机器名或 IP 都可以。剩下两步都按缺省选择。在配置好该 Web Interface 以后,我们可以测试一下发布出来的页面,具体情况我们等会在应用中细讲。大家应该注意到,我们这台服务器是放在局域网中的,如果只在公司内部发布,其实意义不是很大,Citrix 主要是解决外部访问公司内部文件及应用的工具,如果从Internet 上访问局域网的服务器,则必须借助我们的防火墙网关
11、利用 NAT 技术将它发布出去。如何在防火墙上设置不是我们这里要讨论的问题。利用 NAT 技术发布,还需要为刚才这个 Site 进行一些配置。如图:右键选择你刚才配置好的 Site,然后按上图分别点开 Edit DMZ Settings 和 Edit address translations,打开 Edit DMZ Settings,则看见如下图:把缺省的 Direct 改成 Translated,然后打开 Edit address translations,可以看见如下图:在这里同样的要添加两个,上面那个 IP 是局域网的,下面隐掉的是对 Internet 的真实 IP,添加两个 IP 都是
12、一样的,就是一个是 1494 端口,一个是 80 端口。这时如果你的防火墙也设置好的话,你的这个 Site 就可以在外面访问了。下面我们在说一下如何发布应用程序,上面的站点只是个可以用域登录的空壳,这里我们要设置哪些本地有的程序可以让连接上来的用户使用。我们先选择右边竖工具条的倒数第三个,将提示你登录 Management Console,用 Citrix 管理员登录后看见下图:在这里右键点击 Applications,然后选择 Publish Application,这时将打开发布应用程序向导,开始一个显示名字就填写该应用程序的名字,最好都写英文,下面描述可以不写。下一步,选择发布程序的类型
13、,一般都选 Application,这时下面的 Command Line 是让你选择运行的程序的文件,比如 Excel,你可以去 Program FilesOffice 下面找 Excel.exe。下一步可以不用理会,再下一步,显示的分辨率和颜色,这个按自己喜爱选择,当然不要选太高,影响速度。下一步,是否带声音过来和选择加密级别。下一步,哪里来的机器可以连上使用这个程序。下一步,把刚配的这台机器添加到右边配置好的服务器框中。下一步,选择可以使用的用户,缺省是不显示用户的,这里可以选组,也可以选用户。然后就完成了。可以按这个步骤发布本地上安装或本身就有的任何程序。第六步,客户端连上 Citrix 服务器打开浏览器,输入地址,最终到了如下图的界面:左边是让用户输入用户名密码的,红框画的是一个小客户端,第一次打开是会出现,需要你点击它,它将从你的服务器上被下载下来并安装,安装好了以后,将会提示你重新启动浏览器,这时就不会看见这个内容了。在登录以后,将可以看见你需要的应用程序在左边,单击它就可以使用了,你会发现在你的机器上使用了自己没有安装的程序,这是多么奇妙的一件事情。如果你的网速不错的话,其实根本感觉不出来它是在远程机器上操作。