Citrix StoreFront 是任何 XenDesktop、XenApp、XenMobile 或 VDI-in-a-Box 实施中都不可缺乏的组件,用于针对 Microsoft Active Directory 进行用户身份验证并对桌面和应用程序从数据中心服器到用户设备的交付进行管理。 用户将经过 Citrix Receiver 或者浏览到Receiver for Web 或桌面设备站点来访问 StoreFront 存储,其中后面两类站点使用户可以通过 Web 页面访问存储。 若是这些访问方式均没法使用(例如在带有没法升级的旧版 Citrix客户端的设备上),则用户能够经过XenApp Services URL 链接到存储。 StoreFront 会记录每一个用户的应用程序并自动更新其设备,确保这些用户在智能手机、平板电脑、便携式计算机和桌面计算机之间漫游时拥有相同的体验。前端
Citrix StoreFront 使用 Microsoft Internet Information Services (IIS) 上运行的Microsoft .NET 技术提供汇聚资源的企业应用程序存储,并使其可供用户访问。 StoreFront 与XenDesktop、XenApp、XenMobile App Controller 和 VDI-in-a-Box 部署相集成,为用户提供单一的自助访问点,以访问桌面和应用程序。数据库
下图描述了一个典型的Citrix StoreFront基础架构:浏览器
Citrix StoreFront主要包含如下组件:
安全
Authentication service:该服务是StoreFront的一个组成部分,用于验证用户对XenDesktop站点,XenApp站点和XenMobile App控制器(用于SaaS的应用程序)的访问。认证服务须要确保用户只少登陆到StoreFront一次,为何呢?身份验证服务可对用户进行身份验证,使其可以访问 Microsoft Active Directory,从而确保用户无需从新登陆便可访问本身的桌面和应用程序。服务器
Store:当身份验证服务经过对用户凭据验证时,存储会检索用户的资源来提供给用户。存储枚举并聚合 XenDesktop、XenApp、App Controller 和 VDI-in-a-Box 中的桌面和应用程序。 用户经过 Citrix Receiver、Receiver for Web 站点、桌面设备站点和XenApp Services URL 访问存储。架构
应用程序订阅存储(数据存储):StoreFront Application Subscription Store (Data Store)保存和索引用户在每一个Sotre的应用程序或桌面订阅。订阅存储服务记录用户应用程序订阅的详细信息并更新其设备,以确保提供一致的漫游体验。ide
Receiver for Web site:具备兼容 Web 浏览器的用户能够经过浏览 Receiver for Web站点访问 StoreFront 存储。 默认状况下,用户还须要具备兼容版本的 Citrix Receiver,才能访问桌面和应用程序。 可是,您能够将 Receiver for Web 站点配置为容许用户使用与 HTML5 兼容的浏览器来访问其资源,而没必要安装 Citrix Receiver。 建立新存储时,默认状况下将为存储建立 Receiver for Web 站点。spa
Desktop Appliance site:未加入域的桌面设备的用户能够经过设备上的 Web 浏览器(已配置为以全屏模式访问桌面设备站点)访问桌面。 当您使用 Citrix Studio 为 XenDesktop 部署创建了一个新存储时,默认状况下将为该存储建立一个桌面设备站点。orm
XenApp Services site:使用运行 Citrix Desktop Lock 的已加入域的桌面设备和重用PC 机的用户,以及使用没法升级的旧版 Citrix 客户端的用户,可使用存储的 XenAppServices URL 访问存储。 建立新存储时,将默认启用 XenApp Services URL。blog
NetScaler Gateway:思杰的NetScaler Gateway是一个物理或虚拟设备,它提供对内部资源安全的远程访问接口。该设备一般位于在DMZ内,并暴露在互联网上。当用户链接至NetScaler的网关时,在访问任何内部资源被批准以前,都会对其进行一次身份验证,从而保证访问的安全性。
StoreFront在Citrix应用交付整体架构中的位置:StoreFront和XD7的其余组件同样,必须不是在同一个域环境中。
StoreFront 能够在单个服务器上进行配置,也能够配置为多服务器部署。多服务器部署不但提供额外的容量,并且具备更高的可用性。StoreFront 的模块式体系结构可确保将用户应用程序订阅的配置信息和详细信息存储在服务器组中的全部服务器上,并在这些服务器组之间同步。 这意味着若是 StoreFront 服务器因任何缘由不可用,用户能够继续使用其他的服务器访问其存储。 同时,出现故障的服务器上的配置和订阅数据在服务器链接到服务器组时自动更新。若是出现硬件故障,须要替换服务器,能够在新服务器上安装 StoreFront,而后将其添加到现有服务器组中。 新服务器将在加入服务器组时自动配置并更新用户的应用程序订阅。
StoreFront服务架构:
简要说明:
StoreFront Services是认证服务的接入平台;
XML Service Adaptor是为XA和XD以及其余资源提供支持,即StoreFront和XAXD的控制器进行通信。目前的XenApp/ XenDesktop和之前的特定版本都支持;
验证服务是一个单独的递送服务,用于存储检索用户资源的服务,以及其余任何须要身份验证的服务;
Web Receiver是一个新的基于Web前端的StoreFront Services。
更新服务和其余的服务,顾名思义;
还有一个重要的服务就是Value Adds,这是一个应用服务的数据库和工做流服务的数据跟随服务。什么叫数据跟随服务呢?大致意思就是我到那个人数据就到哪儿,可能不许确,可是意思差很少。
用户链接使用三种不一样的方法来StoreFront:
Receiver for Web:该组件容许用户从浏览器访问他们的Store。桌面和应用程序使用的是本地安装的Receiver和Receiver for HTML5的客户端访问。
Native Receiver:要充分利用StoreFront所提供的功能,用户应该在不一样是设备上使用Citrix Receiver链接到的桌面或应用。Citrix Receiver可用于Android、iOS、Mac,Windows 8/ RT,Windows Phone以及Linux。
XenApp服务站点(PNAgent适用):默认状况下,StoreFront建立的XenApp Services站点,从传统的设备接入到在Store里提供现有的XenApp和XenDesktop资源。尽管XenApp和XenDesktop的资源能够经过访问PNAgent适用于旧版,可是App Controller 的资源是不可见的。该站点容许接入来自各类瘦客户机,Receiver for Enterprise的使用,提供如为无缝的桌面体验,快速链接,和Desktop Lock的功能。