XenDesktop 5与XenDesktop 4有比较大的区别,但是在基本登录过程中,还是比较类似的。
基本登录过程:
- 用户提交账号信息到Web Interface站点
- Web Interface传递账号信息到DDC服务器
- DDC服务器到活动目录去验证账号
- 验证通过后,去数据库查询账号分配到的桌面以及桌面的一些信息
- 到基础架构查询桌面的状态,并协调虚拟桌面的状态(如:启动虚机等)
- DDC分配特殊的会话信息到Web Interface
- Web Interface发送ICA文件到客户端插件(plug-in)包含连接特定桌面的IP端口号等信息
- 客户端通过插件,根据7中得到的IP端口号等信息直接连接虚拟桌面
- 虚拟桌面到DDC请求license验证
- DDC服务器到license server请求license,并返回给虚拟桌面
- DDC返回给虚拟桌面会话一个可用的ticket(证明得到授权以及其他验证)
- 虚拟桌面发送画面到客户端并交互
- 管理服务器,包括通过studio来管理DDC,director通过远程协助来帮助end user
这个只是比较基本的通信过程。
这里要说明的一点是,通过了解这整个的通信过程,我们可以知道end user和virtual desktop之间是直接通信的。这样,在设计到外网发布的情况下,可能会我们排错和理解有很大的帮助,包括防火墙的设置等等。这里不细表。
再来张详细的flow图,太多,不解释。