用 Thinstation 构建桌面云瘦客户端

桌面虚拟化是当今虚拟化技术的热点领域,桌面云计算也成为了目前云计算领域炙手可热的话题。桌面云计算通过把计算能力转移到服务器端,同时以虚拟桌面的形式替代个人电脑,大大降低了企业成本。在桌面云的世界里,用户使用的客户端也不同于传统意义上的客户端。瘦客户端(Thin Client),是一种普遍采用的客户端模式,它不仅可以很好的适应桌面云的计算环境,更为重要的是,它可以进一步节约企业成本,提升桌面云计算解决方案的价值和吸引力。

本文将介绍目前桌面云环境下流行的一个开源客户端软件—— Thinstation。Thinstation 是一个轻量级但功能十分强大的开源瘦客户端操作系统,它支持几乎所有主流的连接协议,例如 Citrix ICA,RDP,VMWare View Open client,telnet,SSH 等等。Thinstation 通过内嵌的协议客户端软件支持当今几乎所有的主流桌面云解决方案,是一个具有很强通用性的瘦客户端解决方案。

Thinstation 的另一个特点是用户通过它所提供的完全免费的在线镜像创建环境——使用浏览器创建自定制的 Thinstation 镜像文件。这个特点使得用户摆脱了复杂的镜像创建环境配置,极大的简化了创建过程,增强了其自身的普及性。本文将利用这一特性,通过一个在线镜像创建的实例,一步步的引导读者创建基于自己硬件配置的自定制 Thinstation 镜像。

桌面云客户端概述

在桌面云计算中,用户所使用的客户端与传统的 PC 客户端相比,发生了很大的变化。在桌面云中,用户桌面运行在服务器端,计算能力和数据存储主要是由服务器端来提供。客户端所提供的功能主要是集中于对用户桌面的展示和对用户动作的响应。因此,与传统的 PC 客户端相比,桌面云计算中的客户端并不需要很强的本地计算能力和数据存储能力。伴随着这种应用模式的变化,在当前的桌面云解决方案中,一种普遍采用的客户端模式是瘦客户端(Thin Client)。

桌面云计算环境中的瘦客户端(Thin Client)通常指的是一种依赖于远端服务器计算能力和存储能力而运行在用户侧的客户端软件或者硬件设备。它通过显示设备、键盘、鼠标以及基本的本地计算能力来实现本地桌面和运行于远端服务器中的用户桌面之间的交互。通过瘦客户端,用户桌面中键盘和鼠标输入被发送到远端桌面计算环境。当远端服务器完成相应的计算后,响应的桌面屏幕输出被返还给客户端,从而用户可以得到相应的桌面界面更新。通过瘦客户端,用户可以获得与传统 PC 同样的桌面系统体验。

瘦客户端通常不处理和存储任何用户数据,它只提供用户桌面的界面展示。但是,瘦客户端仍然需要操作系统的支持来运行。然而与传统的操作系统相比,瘦客户端一般只需要一个轻量级的操作系统运行环境。对于瘦客户端的底层硬件,它可以是一个被转换而重新利用的老式 PC、一个崭新的专用的特定瘦客户端设备(比如 Wyse),或者是一个新的装有瘦客户端操作系统的低配置廉价 PC。因此,与传统的个人 PC 相比,基于桌面云的瘦客户端解决方案可以进一步发挥云计算所带来的成本节约优势。

回页首

Thinstation 简介

Thinstation 是一个基本的,轻量级但非常强大的免费开源瘦客户端操作系统。对于运行环境,它基于 Linux 操作系统,运行在 32 位 x86 PC 硬件平台上。它对底层硬件系统的要求非常低 —— 只需要大于等于 100 MHz 的奔腾处理器和至少 32MB 的 RAM 支持。因此,企业可以通过重用老式、低配的台式电脑来使用它,非常节约企业成本。对于用户来说,它非常透明,用户不会觉察到底层基于 Linux 的操作系统的存在。用户可以在启动时根据自定义的系统配置直接连接到远程虚拟桌面,或者在启动后通过一个基于 Microsoft Windows 风格的本地用户界面环境进行虚拟桌面连接。

连接协议支持

Thinstation 最大的特点是它支持当今大多数流行的连接协议,并且内嵌了当今主流桌面云解决方案中所支持的客户端应用程序,从而极大增强了其普及性,具有很强的通用性。Thinstation 是一个独立的系统,通过它进行虚拟桌面连接时,并不需要对远端的虚拟桌面服务器进行任何配置修改,只要保证它们之间的连接可达性既可。Thinstation 当前所支持的连接协议有:

  • Citrix ICA
  • NoMachine NX
  • 2X ThinClient
  • Microsoft Windows terminal services (RDP, via RDesktop)
  • VMWare View Open client
  • Cendio ThinLinc
  • Tarantella
  • X
  • telnet
  • tn5250
  • VMS terminal
  • SSH

值得注意的是,对于占桌面云领域市场份额前两位的两大云计算供应商 Citrix 和 VMWare,Thinstation 分别提供了对于其桌面云产品 Citrix XenDesktop 和 VMWare View 的客户端应用支持 —— Citrix ICA 和 VMWare View Open client。

系统配置文件

在 Thinstation 系统中,有两种系统配置文件。第一种配置文件是在系统编译创建时所用到的系统创建配置文件“build.conf”。这个配置文件需要在系统编译创建时进行由用户进行创建和编辑的。它决定了创建出来的 Thinstation 启动文件中所包含的硬件驱动模块信息、应用程序信息和系统特性信息。用户可以根据自己的实际硬件环境和系统应用需求来自定义这个配置文件。一个系统创建配置文件的简化实例如下。


清单 1. 系统配置文件 build.conf 的实例
				  ### --- Modules to include i
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值