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的功能。